Commit Graph

26 Commits

Author SHA1 Message Date
Bentozox bc2e322781 Création d'une structure AppConfig qui contient la configuration du server 2022-02-22 11:02:45 +01:00
Bentozox 233f7ac582 Tranformation d'une commande (chaine de char) en tableau. Il est donc désormais possible de lire une commande et l'interprêter 2022-02-22 10:52:07 +01:00
Bentozox 09d4834cdf Hello rule patched 2022-02-22 10:03:52 +01:00
Bentozox 9eb4e8204e Envoie de l'annonce en multicast fonctionnelle 2022-02-22 09:35:44 +01:00
Bentozox e9e1dbf6d8 Ajout d'une méthode de création d'une commande 2022-02-22 09:07:58 +01:00
Bentozox 9a7da75ec8 Implémentation de l'interface IProtocolWriter.go dans la règle HelloRule.go 2022-02-22 08:47:03 +01:00
Bentozox 5c76801854 Ajout d'une constante pour les règle 2022-02-22 08:34:45 +01:00
Bentozox c8de92d99b Start commit 22/02/2022 2022-02-22 08:29:11 +01:00
Bentozox a8d6197b60 Préparation mécanisme d'exécution d'une command read 2022-02-20 12:35:05 +01:00
Bentozox 957e6500a1 execute method to Execute 2022-02-20 12:08:45 +01:00
Bentozox 7ed4f93dc5 Ajout d'un manager de request, qui reçoit les commandes et renvoient une réponse 2022-02-20 11:55:11 +01:00
Bentozox 815da08c8d Changement pour n'accepter qu'un seul client 2022-02-20 11:41:41 +01:00
Bentozox f58890ead1 Début création du fichier du server unicast 2022-02-20 11:34:10 +01:00
Bentozox e8965385b3 Ajout de IProtocolReader.go IProtocolReader.go à la place de IProtocol.go ainsi que les dossiers appropriés pour chaque type de règle 2022-02-20 11:33:47 +01:00
Bentozox 4c368ef551 RegexMatcher.go :
- Suppression HelloRule.go qui n'était pas adaptée
- Création EraseFileRule.go et implémentation de son interface IProtocol.go
 - Rename méthode RegexMatcher.go match -> Match
2022-02-19 18:10:52 +01:00
Bentozox 6f097e6642 RegexMatcher.go :
- Ajoute méthode CreateRegexMatcher, qui crée une instance de RegexMatcher.go et compile le pattern.
- Ajout d'un attribut matcher auquel est attribué le retour de la compilation du pattern
- Implémentation méthode match, vérifie que la donnée reçue en paramètre respecte le pattern compilé et stocké dans la structure
2022-02-15 12:09:53 +01:00
Bentozox 4d1fbcb95b IProtocol.go : Suppression de la méthode Create, car doit être statique. 2022-02-15 11:58:08 +01:00
Bentozox b923a292af Ajout d'une méthode d'instanciation et d'un système de regex compilable 1 seul fois (Optimisation) 2022-02-15 11:57:25 +01:00
Bentozox 3715e752ba Ajout de la règle HelloRule.go (non-implémentée) 2022-02-15 11:37:31 +01:00
Bentozox 12aff7bfe2 Remove method in IProtocol.go match and add execute 2022-02-15 11:32:16 +01:00
Bentozox 8d9fdba613 Change Protocol.go to IProtocol.go 2022-02-15 11:30:23 +01:00
Bentozox c878fe7a77 Création d'un interface Protocol.go qui sera inplémentée par les différentes règles. 2022-02-15 11:19:43 +01:00
Bentozox 43c6ee651a Préparation du point de démarage du programme. Pour le moment, une communication multicast est lancée avec des configurations spécifiques. 2022-02-15 11:08:07 +01:00
Bentozox 8399d59430 Creation d'un module permettant d'envoyer des données sur une adresse multicast. Pour le moment le message envoyé, l'adress, le port et le temps entre chaque envoie est prédéfini. 2022-02-15 11:07:16 +01:00
Bentozox a4d5081bb2 Add unversionned file and add somme config to .gitignore 2022-02-15 09:08:46 +01:00
Bentozox 72588cf3e4 Initial project : Setting up .gitignore 2022-02-15 09:06:03 +01:00