37 Commits

Author SHA1 Message Date
Benjamin ca9dd538e3 Suppression des print innutiles 2022-03-20 15:32:45 +01:00
Benjamin c9f317f931 Changement dans l'URL, \\ to / car non accepté par linux 2022-03-19 18:16:57 +01:00
Maximilien LEDOUX cd68ba52b9 Destruction sécurisée de fichier implémentée 2022-03-19 16:59:28 +01:00
Benjamin 43844c9b54 Setup de la règle SendErrorRule 2022-03-15 20:27:49 +01:00
EndMove 02de46bed2 Mise en place système de hashage 2022-03-15 17:11:31 +01:00
EndMove 8a61165428 Ajout récupération de fichier (fingerprint à check) 2022-03-15 11:58:06 +01:00
Benjamin 06d46dc697 Chanegement PREFIX SendFileRule.go 2022-03-14 11:10:23 +01:00
Maximilien LEDOUX d2b81790b0 Suppression fichier : fonctionnelle 2022-03-13 15:49:06 +01:00
Benjamin 259bb3c730 Début vérification de l'empreinte lors de l'envoi d'un fichier 2022-03-13 12:29:05 +01:00
Maximilien LEDOUX f75948c3bb - Changement des entêtes dans le projets. 2022-03-12 15:57:27 +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 38a177aa51 Tentative de récupération de fichier (problème: récupération bloquante) 2022-03-08 17:44:10 +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 27789be202 Fixed spelling mistake in project name, restructuring. Correction of Golang convention error. 2022-03-05 17:21:46 +01:00
Bentozox 0808ed493d Fix project : Suppression des _ 2022-02-23 13:07:48 +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 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