diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2018-08-12 20:23:24 +0200 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2018-08-12 20:23:24 +0200 |
commit | e85bf426c122db08143115ccd242129db71ba27b (patch) | |
tree | 60f9300955be47b94004a5147b2944e6d708a28e /doc/fr | |
parent | 48cbf3ad372341cb6ef22006a69de878e99bc226 (diff) | |
download | weechat-e85bf426c122db08143115ccd242129db71ba27b.zip |
doc: add length of field "id" in binary message (relay protocol) (closes #1233)
Diffstat (limited to 'doc/fr')
-rw-r--r-- | doc/fr/weechat_relay_protocol.fr.adoc | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/doc/fr/weechat_relay_protocol.fr.adoc b/doc/fr/weechat_relay_protocol.fr.adoc index 636cc0992..390f7382a 100644 --- a/doc/fr/weechat_relay_protocol.fr.adoc +++ b/doc/fr/weechat_relay_protocol.fr.adoc @@ -506,25 +506,25 @@ Les messages sont envoyés sous forme de données binaires, en utilisant le form suivant (avec la taille en octets) : .... -┌────────╥─────────────╥────╥────────┬─────────╥───────╥────────┬─────────┐ -│ taille ║ compression ║ id ║ type 1 │ objet 1 ║ ... ║ type N │ objet N │ -└────────╨─────────────╨────╨────────┴─────────╨───────╨────────┴─────────┘ - └──────┘ └───────────┘ └──┘ └──────┘ └───────┘ └──────┘ └───────┘ - 4 1 ?? 3 ?? 3 ?? - └────────────────────┘ └────────────────────────────────────────────────┘ - en-tête (5) données compressées (??) - └───────────────────────────────────────────────────────────────────────┘ +┌────────╥─────────────╥─────────╥────────┬─────────╥───────╥────────┬─────────┐ +│ taille ║ compression ║ id ║ type 1 │ objet 1 ║ ... ║ type N │ objet N │ +└────────╨─────────────╨─────────╨────────┴─────────╨───────╨────────┴─────────┘ + └──────┘ └───────────┘ └───────┘ └──────┘ └───────┘ └──────┘ └───────┘ + 4 1 4 + str 3 ?? 3 ?? + └────────────────────┘ └─────────────────────────────────────────────────────┘ + en-tête (5) données compressées (??) + └────────────────────────────────────────────────────────────────────────────┘ 'taille' octets .... -* _taille_ (entier non signé) : nombre d'octets du message entier (en incluant - ce champ) +* _taille_ (entier non signé, 4 octets) : nombre d'octets du message entier + (en incluant ce champ) * _compression_ (octet) : drapeau : ** _0x00_ : les données qui suivent ne sont pas compressées ** _0x01_ : les données qui suivent sont compressées avec _zlib_ -* _id_ (chaîne) : l'identifiant envoyé par le client (avant le nom de la - commande); il peut être vide (chaîne avec une longueur de zéro sans contenu) - si l'identifiant n'était pas donné dans la commande +* _id_ (chaîne, 4 octets + contenu) : l'identifiant envoyé par le client + (avant le nom de la commande); il peut être vide (chaîne avec une longueur + de zéro sans contenu) si l'identifiant n'était pas donné dans la commande * _type_ (3 caractères) : un type : 3 lettres (voir le tableau ci-dessous) * _objet_ : un objet (voir tableau ci-dessous) |