Tag Value |
Description |
0 |
Invalid. |
1 |
Negotiation String. |
2-31 |
Reserved for primitive protocol types. |
32-63 |
Reserved for compound protocol types. |
64 |
Integer(value), required to have a power of 2 size. |
65 |
Special(value), single byte {0=false,1=true, 2=null,
3-255 reserved}. |
66 |
Narrow String(value), 7-bit ascii only. |
67 |
Wide String(value), UTF-16. |
68 |
Floating point(value), 4/8 bytes. |
69 |
Raw Data(value). |
70 |
Date String(value), 'YYYY-MM-DD', 'YYYY-MM-DD hh:mm:ss',
'YYYY-MM-DD hh:mm:ss.fff'. |
71 |
Symbolic String (value), UTF-8. If the implementation
does not distinguish between strings and symbols or does not support symbols,
then this is to be interpreted as a string. This is not to be sent by an implementation
which does not distinguish symbols/strings. |
72-95 |
Reserved for MRPT primitive values. |
Tag Value |
Description |
0 |
Invalid |
1-31 |
Reserved for primitive protocol types. |
32 |
Call, Contents are a: Method-ID (String or Implementation
Dependant Integer); Arguments (Array); and, an Id-Value (Integer). |
33 |
Return, Contents are a return value, and the Id-Value
from the call. |
34 |
Error, Contents are the Id-Value and an Error-String. |
35 |
Pass, Contents are a: Method-ID (String or Implementation
Dependant Integer); Arguments (Array). A pass is a call that does not return
a value. |
36-63 |
Reserved for compound protocol types. |
64-95 |
Reserved for MRPT primitive values. |
96 |
Array(value) of values. |
97 |
Structure(value), Contents are an array of name strings
and value objects. |
98-127 |
Reserved |
Form |
Description |
?<var> |
Request the value of the variable on the other end. |
=<var> <val> |
Response to a request for a value/assignment. |
!<var> <val> |
Try to assign a value on the other end. |
E<ext> |
Try to enable an extension. |
S<ext> |
Extension Enabled. |
F<ext> <reason...> |
Extension Failed, reason is an implementation dependant
string. |
K<hhhh> <name> |
hhhh is the hex form of a tag value, name is the
name of the tag. This is a possible response of enabling extensions. |