协议
结构体struct amessage定义如下:
123 struct amessage {
124 uint32_t command; /* command identifier constant */
125 uint32_t arg0; /* first argument */
126 uint32_t arg1; /* second argument */
127 uint32_t data_length; /* length of payload (0 is allowed) */
128 uint32_t data_check; /* checksum of data payload */
129 uint32_t magic; /* command ^ 0xffffffff */
130 };
结构体 struct apacket 定义如下:
132 struct apacket {
133 using payload_type = Block;
134 amessage msg;
135 payload_type payload;
136 };
arg0和arg1的含义: