================== Message v01 Format ================== Status: Approved-Draft1-20150805 Description du protocole / format du message. Ce dossier documente les conclusions/propositions finales, les raisonnements/débats vont ailleurs. Les messages publiés incluent un "sujet" et un "corps". La sujet du message se décompose comme suit :: ..[Varie selon la version]...... : exp -- Version initiale, obsolète (non traitée dans ce document) v00 -- utilisé pour NURP & PAN-AM en 2013-2014. (non couvert dans le présent document) v01 -- version 2015. : adm - Modifier les paramètres ´admin´, ´config´, etc... log - rendre compte de l’état des opérations. notify - ´post´ mais dans les versions exp et v00. (Non couvert ici.) post - annoncer ou notifier qu’un nouveau bloc de produits est disponible. Chaînes possibles : post,ann(ounce), not(ify) : Le reste de ce document suppose la version 1 (sujet v01) : sujet: ..(..)*. contenu: 1ère ligne: se décompose en:: : date YYYYMMDDHHMMSS. : bsz Nombre d’octets dans un bloc. Les sommes de contrôle sont calculées par bloc, donc un post : fzb Nombre total entier de blocs dans le fichier FIXME: (y compris le dernier bloc ou pas?) si ce paramètre est défini sur 1. : bno 0 origine, le numéro de bloc couvert par cette publication. : brem normalement 0, sur le dernier bloc, il reste des blocs dans le fichier à transférer. -- si (fzb=1 and brem=0) alors bsz=fsz en octets. -- fichiers entiers remplacés. -- C’est la même chose que le mode --whole-file de rsync. :Une liste de lettres d’option séparées par des virgules, certaines avec des arguments après '='. Paramètre de somme de contrôle contenu dans le champ 'flags', mais n’est pas tout. D’autres lettres / chiffres pourraient être là pour désigner d’autres choses. '=' sépare les indicateurs des arguments. donne lieu à l’entrée 'flags': 0 - Aucune somme de contrôle (copie inconditionnelle.) d - Additionner l’intégralité des données n - checksum le nom du fichier c=