summaryrefslogtreecommitdiff
path: root/doc/en
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2020-04-14 22:16:48 +0200
committerSébastien Helleu <flashcode@flashtux.org>2020-04-14 22:16:48 +0200
commit0c7d7c3fdc99002c9f67a7c35e5d6daaffabd360 (patch)
tree858c7439d9e2ada2aedcc828a85f829e28468b6a /doc/en
parent9fa3609c85e4b6608d366bed4e47ab9553cd5bc9 (diff)
downloadweechat-0c7d7c3fdc99002c9f67a7c35e5d6daaffabd360.zip
doc: revert arrows chars in relay protocol
Diffstat (limited to 'doc/en')
-rw-r--r--doc/en/weechat_relay_protocol.en.adoc70
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 ║
║ ║ ║
....