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
815da08c8d
Changement pour n'accepter qu'un seul client
2022-02-20 11:41:41 +01:00
f58890ead1
Début création du fichier du server unicast
2022-02-20 11:34:10 +01:00
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
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
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
4d1fbcb95b
IProtocol.go : Suppression de la méthode Create, car doit être statique.
2022-02-15 11:58:08 +01:00
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
3715e752ba
Ajout de la règle HelloRule.go (non-implémentée)
2022-02-15 11:37:31 +01:00
12aff7bfe2
Remove method in IProtocol.go match and add execute
2022-02-15 11:32:16 +01:00
8d9fdba613
Change Protocol.go to IProtocol.go
2022-02-15 11:30:23 +01:00
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
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
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
a4d5081bb2
Add unversionned file and add somme config to .gitignore
2022-02-15 09:08:46 +01:00
72588cf3e4
Initial project : Setting up .gitignore
2022-02-15 09:06:03 +01:00