1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
// node
pub const CHAN:      &str = "_chan";

pub const CHANS:     &str = "_chas";
pub const AUTH:      &str = "_auth";
pub const ATTACH:    &str = "_atta";
pub const DETACH:    &str = "_deta";
pub const PING:      &str = "_ping";
pub const QUERY:     &str = "_quer";
pub const MINE:      &str = "_mine";
pub const CUSTOM:    &str = "_cust";

pub const NODE_ID:   &str = "_noid";
pub const CLIENT_ID: &str = "_clid";
pub const VALUE:     &str = "_valu";
pub const LABEL:     &str = "_labe";
pub const TO:        &str = "_to";
pub const FROM:      &str = "_from";
pub const SHARE:     &str = "_shar";
pub const ACK:       &str = "_ack";
pub const SUPER:     &str = "_supe";
pub const ATTR:      &str = "_attr";
pub const ADDR:      &str = "_addr";

// message
pub const ID:        &str = "_id";

// error
pub const OK:    &str = "_ok";
pub const ERROR: &str = "_error";

// client event
pub const CLIENT_READY:  &str = "_ctre";
pub const CLIENT_BREAK:  &str = "_ctbr";
pub const CLIENT_ATTACH: &str = "_ctat";
pub const CLIENT_DETACH: &str = "_ctde";
pub const CLIENT_KILL:   &str = "_ctki";
pub const CLIENT_SEND:   &str = "_ctse";
pub const CLIENT_RECV:   &str = "_ctrc";

// query
pub const QUERY_CLIENT_NUM: &str = "$client_num";
pub const QUERY_CHAN_NUM:   &str = "$chan_num";
pub const QUERY_CLIENTS:    &str = "$clients";
pub const QUERY_CLIENT:     &str = "$client";

pub const SEND_MESSAGES:    &str = "send_msgs";
pub const RECV_MESSAGES:    &str = "recv_msgs";

// crypto
pub const AES_128_GCM:       &str = "AES_128_GCM";
pub const AES_256_GCM:       &str = "AES_256_GCM";
pub const CHACHA20_POLY1305: &str = "CHACHA20_POLY1305";

// network
pub const HAND: &str = "_hand";
pub const METHOD:    &str = "_meth";
pub const ACCESS:    &str = "_acce";
pub const SECURE:    &str = "_secu";