Commit Graph

52 Commits

Author SHA1 Message Date
EndMove 751fb5ef1a Suppression - système interface 2022-03-12 20:36:12 +01:00
EndMove 345e195b81 Merge branch 'dev' into jeremi
# Conflicts:
#	pkg/utils/FileReceiver.go
2022-03-12 19:13:24 +01:00
EndMove 76972cc0bc Correction réception fichier, ajout méthode util Network.go 2022-03-12 19:12:19 +01:00
Maximilien LEDOUX f75948c3bb - Changement des entêtes dans le projets. 2022-03-12 15:57:27 +01:00
Maximilien LEDOUX 4975c4e454 Merge branch 'dev' into maximilien 2022-03-10 17:18:06 +01:00
Benjamin b198f51c1e Récupération d'un fichier avec BUFFER. DOnc plus optimisé 2022-03-10 14:35:41 +01:00
Benjamin 6fa5f6c1c4 Réception d'un fichier et sauvegarde de celui-ci terminée 2022-03-08 20:37:49 +01:00
EndMove a987a7eb64 Tentative d'implémentation système d'interface -> toujours en échec 2022-03-08 19:41:54 +01:00
EndMove 38a177aa51 Tentative de récupération de fichier (problème: récupération bloquante) 2022-03-08 17:44:10 +01:00
EndMove b030af03c9 Merge branch 'jeremi' into dev 2022-03-08 14:59:36 +01:00
EndMove 51defc39ac Ajout système d'interface 2022-03-08 14:58:41 +01:00
Benjamin bcf8cdd256 Mse à jours du système de réception message + fichier. Il reste à pouvoir vider correctement un fichier lorsqu'il est reçu 2022-03-08 14:48:14 +01:00
EndMove 30e21ce042 Recherche d'un bug d'interface réseaux multicast 2022-03-08 12:01:51 +01:00
EndMove e9fafd3cd8 Ajout des 3règles SendFileRule.go, SendOkRule.go, SendErrorRule.go et corrections de bugs mineurs. 2022-03-08 10:25:00 +01:00
EndMove 8c443d43e4 Fixing some issues, backed project study 2022-03-05 18:32:27 +01:00
EndMove b942166f69 idea name fixing 2022-03-05 17:27:19 +01:00
EndMove 27789be202 Fixed spelling mistake in project name, restructuring. Correction of Golang convention error. 2022-03-05 17:21:46 +01:00
Maximilien LEDOUX 6cc3922347 Merge branch 'dev' into maximilien
# Conflicts:
#	cmd/main.go
#	pkg/network/ClientMulticast.go
2022-02-26 18:11:05 +01:00
Bentozox c379c15932 Mise à jours du App config 2022-02-26 18:08:52 +01:00
Bentozox dfd6096898 Replace project constant by dynamic AppConfig. 2022-02-23 14:08:41 +01:00
Bentozox 0808ed493d Fix project : Suppression des _ 2022-02-23 13:07:48 +01:00
Maximilien LEDOUX 47b91d96d1 Problème imports réglé 2022-02-23 13:06:29 +01:00
Bentozox f6a7004137 Chargement du fichier de config fonctionnelle. Reste à utiliser ses données 2022-02-22 13:05:33 +01:00
Bentozox 6553ebead0 Ajout des tag pour Json 2022-02-22 12:23:24 +01:00
Bentozox a2b705ed1c Ajout d'un TODO 2022-02-22 12:23:01 +01:00
Bentozox 089b033fbe Création fichier json contenant la configurationdu serveur 2022-02-22 12:22:38 +01:00
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