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