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
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