| 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. |