Ajout récupération de fichier (fingerprint à check)

This commit is contained in:
2022-03-15 11:58:06 +01:00
parent 7db026f710
commit 8a61165428
8 changed files with 183 additions and 12 deletions

View File

@@ -55,6 +55,14 @@ func main() {
eraseErrorRule := writers.CreateEraseErrorRule("^ERASE_ERROR\r\n$")
protocolRepository.AddWriter(&eraseErrorRule)
// Creation of the EraseOkRule
retrieveOkRule := writers.CreateRetrieveOkRule("^RETRIEVE_OK ([A-Za-z0-9.]{50,200} [0-9]{1,10} [A-Za-z0-9.]{50,200})\r\n$", appConfig.StoragePath)
protocolRepository.AddWriter(&retrieveOkRule)
// Creation of the EraseErrorRule
retrieveErrorRule := writers.CreateRetrieveErrorRule("^RETRIEVE_ERROR\r\n$")
protocolRepository.AddWriter(&retrieveErrorRule)
/**
===== Init all Reader here =====
*/
@@ -62,10 +70,14 @@ func main() {
eraseFileRule := readers.CreateEraseFileRule("^ERASEFILE ([A-Za-z0-9.]{50,200})\r\n$", protocolRepository, appConfig.StoragePath)
protocolRepository.AddReader(&eraseFileRule)
// Creation of the SendFileRule // TODO reset to 50,200
// Creation of the SendFileRule
sendFileRule := readers.CreateSendFileRule("^SENDFILE ([A-Za-z0-9.]{50,200}) ([0-9]{1,10}) ([A-Za-z0-9.]{50,200})\r\n$", protocolRepository, appConfig.StoragePath)
protocolRepository.AddReader(&sendFileRule)
// Create of the RetrieveFileRule
retrieveFileRule := readers.CreateRetrieveFileRule("^RETRIEVEFILE ([A-Za-z0-9.]{50,200})\r\n$", protocolRepository, appConfig.StoragePath)
protocolRepository.AddReader(&retrieveFileRule)
// Create a Multicast Client & run it
multicast := network.CreateClientMulticast(
appConfig.MulticastNetworkInterface, appConfig.MulticastAddress, appConfig.Domain,