diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2020-04-14 22:16:48 +0200 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2020-04-14 22:16:48 +0200 |
commit | 0c7d7c3fdc99002c9f67a7c35e5d6daaffabd360 (patch) | |
tree | 858c7439d9e2ada2aedcc828a85f829e28468b6a /doc/en | |
parent | 9fa3609c85e4b6608d366bed4e47ab9553cd5bc9 (diff) | |
download | weechat-0c7d7c3fdc99002c9f67a7c35e5d6daaffabd360.zip |
doc: revert arrows chars in relay protocol
Diffstat (limited to 'doc/en')
-rw-r--r-- | doc/en/weechat_relay_protocol.en.adoc | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/doc/en/weechat_relay_protocol.en.adoc b/doc/en/weechat_relay_protocol.en.adoc index a2c9ca0b9..fa2305b4d 100644 --- a/doc/en/weechat_relay_protocol.en.adoc +++ b/doc/en/weechat_relay_protocol.en.adoc @@ -32,11 +32,11 @@ The _clients_ are connected to _relay_ like shown in this diagram: .... ┌──────────┐ Workstation ┌────────┐ ┌───┤ client 1 │ (Linux, Windows, - │ irc │◀──┐ ╔═══════════╤═══════╗ │ └──────────┘ BSD, macOS ...) - └────────┘ └──╢ │ ║◀───┘ ┌──────────┐ - ...... ║ WeeChat │ Relay ║◀───────┤ client 2 │ Mobile device - ┌────────┐ ┌──╢ │ ║◀───┐ └──────────┘ (Android, iPhone ...) - │ jabber │◀──┘ ╚═══════════╧═══════╝ │ ...... + │ irc │◄──┐ ╔═══════════╤═══════╗ │ └──────────┘ BSD, macOS ...) + └────────┘ └──╢ │ ║◄───┘ ┌──────────┐ + ...... ║ WeeChat │ Relay ║◄───────┤ client 2 │ Mobile device + ┌────────┐ ┌──╢ │ ║◄───┐ └──────────┘ (Android, iPhone ...) + │ jabber │◄──┘ ╚═══════════╧═══════╝ │ ...... └────────┘ │ ┌──────────┐ ...... └───┤ client N │ Other devices └──────────┘ @@ -1510,7 +1510,7 @@ Example: .... ┌────┐ -│ 41 │ ────▶ 65 (0x41: "A") +│ 41 │ ────► 65 (0x41: "A") └────┘ .... @@ -1526,11 +1526,11 @@ Examples: .... ┌────┬────┬────┬────┐ -│ 00 │ 01 │ E2 │ 40 │ ────▶ 123456 +│ 00 │ 01 │ E2 │ 40 │ ────► 123456 └────┴────┴────┴────┘ ┌────┬────┬────┬────┐ -│ FF │ FE │ 1D │ C0 │ ────▶ -123456 +│ FF │ FE │ 1D │ C0 │ ────► -123456 └────┴────┴────┴────┘ .... @@ -1545,13 +1545,13 @@ Examples: .... ┌────╥────┬────┬────┬────┬────┬────┬────┬────┬────┬────┐ -│ 0A ║ 31 │ 32 │ 33 │ 34 │ 35 │ 36 │ 37 │ 38 │ 39 │ 30 │ ────▶ 1234567890 +│ 0A ║ 31 │ 32 │ 33 │ 34 │ 35 │ 36 │ 37 │ 38 │ 39 │ 30 │ ────► 1234567890 └────╨────┴────┴────┴────┴────┴────┴────┴────┴────┴────┘ └──┘ └───────────────────────────────────────────────┘ length '1' '2' '3' '4' '5' '6' '7' '8' '9' '0' ┌────╥────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┐ -│ 0B ║ 2D │ 31 │ 32 │ 33 │ 34 │ 35 │ 36 │ 37 │ 38 │ 39 │ 30 │ ────▶ -1234567890 +│ 0B ║ 2D │ 31 │ 32 │ 33 │ 34 │ 35 │ 36 │ 37 │ 38 │ 39 │ 30 │ ────► -1234567890 └────╨────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┘ └──┘ └────────────────────────────────────────────────────┘ length '-' '1' '2' '3' '4' '5' '6' '7' '8' '9' '0' @@ -1566,7 +1566,7 @@ Example: .... ┌────┬────┬────┬────╥────┬────┬────┬────┬────┐ -│ 00 │ 00 │ 00 │ 05 ║ 68 │ 65 │ 6C │ 6C │ 6F │ ────▶ "hello" +│ 00 │ 00 │ 00 │ 05 ║ 68 │ 65 │ 6C │ 6C │ 6F │ ────► "hello" └────┴────┴────┴────╨────┴────┴────┴────┴────┘ └─────────────────┘ └──────────────────────┘ length 'h' 'e' 'l' 'l' 'o' @@ -1576,7 +1576,7 @@ An empty string has a length of zero: .... ┌────┬────┬────┬────┐ -│ 00 │ 00 │ 00 │ 00 │ ────▶ "" +│ 00 │ 00 │ 00 │ 00 │ ────► "" └────┴────┴────┴────┘ └─────────────────┘ length @@ -1586,7 +1586,7 @@ A _NULL_ string (NULL pointer in C) has a length of -1: .... ┌────┬────┬────┬────┐ -│ FF │ FF │ FF │ FF │ ────▶ NULL +│ FF │ FF │ FF │ FF │ ────► NULL └────┴────┴────┴────┘ └─────────────────┘ length @@ -1606,7 +1606,7 @@ Example: .... ┌────╥────┬────┬────┬────┬────┬────┬────┬────┬────┐ -│ 09 ║ 31 │ 61 │ 32 │ 62 │ 33 │ 63 │ 34 │ 64 │ 35 │ ────▶ 0x1a2b3c4d5 +│ 09 ║ 31 │ 61 │ 32 │ 62 │ 33 │ 63 │ 34 │ 64 │ 35 │ ────► 0x1a2b3c4d5 └────╨────┴────┴────┴────┴────┴────┴────┴────┴────┘ └──┘ └──────────────────────────────────────────┘ length '1' 'a' '2' 'b' '3' 'c' '4' 'd' '5' @@ -1616,7 +1616,7 @@ A _NULL_ pointer has a length of 1 with value 0: .... ┌────╥────┐ -│ 01 ║ 00 │ ────▶ NULL (0x0) +│ 01 ║ 00 │ ────► NULL (0x0) └────╨────┘ └──┘ └──┘ length 0 @@ -1631,7 +1631,7 @@ Example: .... ┌────╥────┬────┬────┬────┬────┬────┬────┬────┬────┬────┐ -│ 0A ║ 31 │ 33 │ 32 │ 31 │ 39 │ 39 │ 33 │ 34 │ 35 │ 36 │ ────▶ 1321993456 +│ 0A ║ 31 │ 33 │ 32 │ 31 │ 39 │ 39 │ 33 │ 34 │ 35 │ 36 │ ────► 1321993456 └────╨────┴────┴────┴────┴────┴────┴────┴────┴────┴────┘ └──┘ └───────────────────────────────────────────────┘ length '1' '3' '2' '1' '9' '9' '3' '4' '5' '6' @@ -1653,7 +1653,7 @@ Example: .... ┌─────┬─────┬───╥──────┬─────╥──────┬─────┐ -│ str │ str │ 2 ║ key1 │ abc ║ key2 │ def │ ────▶ { 'key1' => 'abc', +│ str │ str │ 2 ║ key1 │ abc ║ key2 │ def │ ────► { 'key1' => 'abc', └─────┴─────┴───╨──────┴─────╨──────┴─────┘ 'key2' => 'def' } └───┘ └───┘ └─┘ └──────────┘ └──────────┘ type type count item 1 item 2 @@ -1880,7 +1880,7 @@ Example of array with two strings: type number of strings length ──╥────┬────┬────╥────┬────┬────┬────╥────┬────┐ - ... ║ 61 │ 62 │ 63 ║ 00 │ 00 │ 00 │ 02 ║ 64 │ 65 │ ────▶ [ "abc", "de" ] + ... ║ 61 │ 62 │ 63 ║ 00 │ 00 │ 00 │ 02 ║ 64 │ 65 │ ────► [ "abc", "de" ] ──╨────┴────┴────╨────┴────┴────┴────╨────┴────┘ └────────────┘ └─────────────────┘ └───────┘ 'a' 'b' 'c' length 'd' 'e' @@ -1896,7 +1896,7 @@ Example of array with three integers: type number of integers 123 (0x7B) ──╥────┬────┬────┬────╥────┬────┬────┬────┐ - ... ║ 00 │ 00 │ 01 │ C8 ║ 00 │ 00 │ 03 │ 15 │ ────▶ [ 123, 456, 789 ] + ... ║ 00 │ 00 │ 01 │ C8 ║ 00 │ 00 │ 03 │ 15 │ ────► [ 123, 456, 789 ] ──╨────┴────┴────┴────╨────┴────┴────┴────┘ └─────────────────┘ └─────────────────┘ 456 (0x1C8) 789 (0x315) @@ -1906,7 +1906,7 @@ A _NULL_ array: .... ┌─────╥────┬────┬────┬────┐ -│ str ║ 00 │ 00 │ 00 │ 00 │ ────▶ NULL +│ str ║ 00 │ 00 │ 00 │ 00 │ ────► NULL └─────╨────┴────┴────┴────┘ └───┘ └─────────────────┘ type number of strings @@ -1920,49 +1920,49 @@ A _NULL_ array: │ Client ├ ─ ─ ─ ─(network)─ ─ ─ ─ ┤ Relay ├────────────────┤ WeeChat │ └────────┘ └───────┘ └─────────┘ ║ ║ ║ - ╟───────────────────────────────▶ ║ ║ + ╟───────────────────────────────► ║ ║ ║ open socket ║ add client ║ ║ ║ ║ - ╟───────────────────────────────▶ ║ ║ + ╟───────────────────────────────► ║ ║ ║ cmd: handshake password=xxx,... ║ negotiate algos ║ ║ ║ and options ║ - ║ ◀───────────────────────────────╢ ║ + ║ ◄───────────────────────────────╢ ║ ║ msg: id: "handshake" ... ║ ║ ║ ║ ║ - ╟───────────────────────────────▶ ║ ║ + ╟───────────────────────────────► ║ ║ ║ cmd: init password=xxx,... ║ authenticate client ║ ║ ║ ║ - ╟───────────────────────────────▶ ║ ║ - ║ cmd: hdata buffer ... ╟───────────────────────▶ ║ + ╟───────────────────────────────► ║ ║ + ║ cmd: hdata buffer ... ╟───────────────────────► ║ ║ sync ... ║ request hdata ║ read hdata ║ ║ ║ values - ║ ║ ◀───────────────────────╢ - ║ ◀───────────────────────────────╢ hdata ║ + ║ ║ ◄───────────────────────╢ + ║ ◄───────────────────────────────╢ hdata ║ create ║ msg: hda buffer ║ ║ buffers ║ ║ ║ ║ ........ ║ ........ ║ ║ ║ ║ - ╟───────────────────────────────▶ ║ ║ - ║ cmd: input ... ╟───────────────────────▶ ║ + ╟───────────────────────────────► ║ ║ + ║ cmd: input ... ╟───────────────────────► ║ ║ ║ send data to buffer ║ send data ║ ║ ║ to buffer ║ ........ ║ ........ ║ ║ ║ ║ signal - ║ ║ ◀───────────────────────╢ received - ║ ◀───────────────────────────────╢ signal XXX ║ (hooked by + ║ ║ ◄───────────────────────╢ received + ║ ◄───────────────────────────────╢ signal XXX ║ (hooked by update ║ msg: id: "_buffer_..." ║ ║ relay) buffers ║ ║ ║ ║ ........ ║ ........ ║ ║ ║ ║ - ╟───────────────────────────────▶ ║ ║ + ╟───────────────────────────────► ║ ║ ║ cmd: ping ... ║ ║ ║ ║ ║ - ║ ◀───────────────────────────────╢ ║ + ║ ◄───────────────────────────────╢ ║ measure ║ msg: id: "_pong" ... ║ ║ response ║ ║ ║ time ║ ........ ║ ........ ║ ║ ║ ║ - ╟───────────────────────────────▶ ║ ║ + ╟───────────────────────────────► ║ ║ ║ cmd: quit ║ disconnect client ║ ║ ║ ║ .... |