Robot Raconteur Core C++ Library
RobotRaconteurConstants.h
Go to the documentation of this file.
1 
24 #pragma once
25 
26 #include <stdint.h>
27 
28 namespace RobotRaconteur
29 {
30 
41 {
84  // DataTypes_multidimarray_t, - Deprecated!
104  DataTypes_multidimarray_t // Use a new data type code for numeric arrays to avoid confusion
105 };
106 
112 {
119 };
120 
126 {
141 };
142 
143 // Flags for MessageFlags entry in MessageHeader
144 
146 const uint8_t MessageFlags_ROUTING_INFO = 0x01;
148 const uint8_t MessageFlags_ENDPOINT_INFO = 0x02;
150 const uint8_t MessageFlags_PRIORITY = 0x04;
152 const uint8_t MessageFlags_UNRELIABLE = 0x08;
154 const uint8_t MessageFlags_META_INFO = 0x10;
156 const uint8_t MessageFlags_STRING_TABLE = 0x20;
158 const uint8_t MessageFlags_MULTIPLE_ENTRIES = 0x40;
160 const uint8_t MessageFlags_EXTENDED = 0x80;
161 
165 
166 // Flags for EntryFlags in MessageEntry
176 const uint8_t MessageEntryFlags_REQUEST_ID = 0x10;
178 const uint8_t MessageEntryFlags_ERROR = 0x20;
180 const uint8_t MessageEntryFlags_META_INFO = 0x40;
182 const uint8_t MessageEntryFlags_EXTENDED = 0x80;
183 
188 
189 // Flags for ElementFlags in MessageElement
201 const uint8_t MessageElementFlags_META_INFO = 0x20;
203 const uint8_t MessageElementFlags_EXTENDED = 0x80;
204 
208 
225 {
236  // MessageEntryType_StringTableOp, - Deprecated!
237  // MessageEntryType_StringTableOpRet, - Deprecated!
382 
383  // Dedicated transport message types. These are an extension to the protocol
384  // and not a base feature
385  MessageEntryType_WireTransportOpReq = 11161,
386  MessageEntryType_WireTransportOpRet,
387  MessageEntryType_WireTransportEvent,
388  MessageEntryType_WireTransportEventRet
389 };
390 
396 {
493 };
494 
500 {
511 };
512 
518 {
525 };
526 
534 {
541 };
542 
550 {
557 };
558 
566 #define RR_TIMEOUT_INFINITE (-1)
567 
574 #define RR_VALUE_LIFESPAN_INFINITE (-1)
575 
577 const uint32_t TranspartCapabilityCode_PAGE_MASK = 0xFFF00000;
598 
608 {
623 };
624 
633 {
672 };
673 
674 } // namespace RobotRaconteur
const uint8_t MessageEntryFlags_META_INFO
MessageEntry contains META_INFO section.
Definition: RobotRaconteurConstants.h:180
const uint8_t MessageEntryFlags_SERVICE_PATH_STR
MessageEntry contains SERVICE_PATH_STR section.
Definition: RobotRaconteurConstants.h:168
ClientServiceListenerEventType
Enum of client listener events.
Definition: RobotRaconteurConstants.h:500
@ ClientServiceListenerEventType_TransportConnectionClosed
client transport connection has been closed or lost
Definition: RobotRaconteurConstants.h:508
@ ClientServiceListenerEventType_ClientConnectionTimeout
client connection has timed out
Definition: RobotRaconteurConstants.h:504
@ ClientServiceListenerEventType_TransportConnectionConnected
client transport has been connected
Definition: RobotRaconteurConstants.h:506
@ ClientServiceListenerEventType_ServicePathReleased
client has received notification that service path was released
Definition: RobotRaconteurConstants.h:510
@ ClientServiceListenerEventType_ClientClosed
client has been closed
Definition: RobotRaconteurConstants.h:502
const uint8_t MessageElementFlags_ELEMENT_TYPE_NAME_CODE
MessageElement contains ELEMENT_TYPE_NAME_CODE section.
Definition: RobotRaconteurConstants.h:199
const uint8_t MessageEntryFlags_Version2Compat
MessageEntry flags for compatibility with Message Format Version 2.
Definition: RobotRaconteurConstants.h:185
const uint32_t TransportCapabilityCode_MESSAGE4_STRINGTABLE_MESSAGE_LOCAL
Enable Message Version 4 local String Table capability code.
Definition: RobotRaconteurConstants.h:595
MemberDefinition_NoLock
Member locking options enum.
Definition: RobotRaconteurConstants.h:550
@ MemberDefinition_NoLock_read
member can be read by other users/sessions when object is locked
Definition: RobotRaconteurConstants.h:556
@ MemberDefinition_NoLock_all
member can be accessed by other users/sessions when object is locked
Definition: RobotRaconteurConstants.h:554
@ MemberDefinition_NoLock_none
member cannot be accessed by other users/sessions when object is locked
Definition: RobotRaconteurConstants.h:552
RobotRaconteur_LogLevel
Log level enum.
Definition: RobotRaconteurConstants.h:608
@ RobotRaconteur_LogLevel_Debug
debug log level
Definition: RobotRaconteurConstants.h:612
@ RobotRaconteur_LogLevel_Trace
trace log level
Definition: RobotRaconteurConstants.h:610
@ RobotRaconteur_LogLevel_Disable
disabled log level
Definition: RobotRaconteurConstants.h:622
@ RobotRaconteur_LogLevel_Fatal
fatal log level
Definition: RobotRaconteurConstants.h:620
@ RobotRaconteur_LogLevel_Error
error log level
Definition: RobotRaconteurConstants.h:618
@ RobotRaconteur_LogLevel_Warning
warning log level
Definition: RobotRaconteurConstants.h:616
@ RobotRaconteur_LogLevel_Info
info log level
Definition: RobotRaconteurConstants.h:614
const uint8_t MessageElementFlags_Version2Compat
MessageElement flags for compatibility with Message Format Version 2.
Definition: RobotRaconteurConstants.h:206
const uint8_t MessageFlags_EXTENDED
Message contains EXTENDED section.
Definition: RobotRaconteurConstants.h:160
const uint8_t MessageElementFlags_ELEMENT_NUMBER
MessageElement contains ELEMENT_NUMBER section.
Definition: RobotRaconteurConstants.h:195
const uint8_t MessageFlags_Version2Compat
Message flags for compatibility with Message Format Version 2.
Definition: RobotRaconteurConstants.h:163
const uint8_t MessageEntryFlags_MEMBER_NAME_STR
MessageEntry contains MEMBER_NAME_STR section.
Definition: RobotRaconteurConstants.h:172
MessageErrorType
Message error type codes enum.
Definition: RobotRaconteurConstants.h:396
@ MessageErrorType_InternalError
internal error
Definition: RobotRaconteurConstants.h:440
@ MessageErrorType_RequestTimeout
request timed out
Definition: RobotRaconteurConstants.h:466
@ MessageErrorType_IOError
input/output error
Definition: RobotRaconteurConstants.h:450
@ MessageErrorType_InvalidEndpoint
specified endpoint not found
Definition: RobotRaconteurConstants.h:408
@ MessageErrorType_MessageElementNotFound
specified message element not found
Definition: RobotRaconteurConstants.h:428
@ MessageErrorType_OperationFailed
the requested operation failed
Definition: RobotRaconteurConstants.h:436
@ MessageErrorType_MemberFormatMismatch
message format incompatible with specified member
Definition: RobotRaconteurConstants.h:418
@ MessageErrorType_SystemResourcePermissionDenied
permission denied to a system resource
Definition: RobotRaconteurConstants.h:442
@ MessageErrorType_NullValue
invalid null value
Definition: RobotRaconteurConstants.h:438
@ MessageErrorType_PermissionDenied
permission to service object or resource denied
Definition: RobotRaconteurConstants.h:492
@ MessageErrorType_None
success
Definition: RobotRaconteurConstants.h:398
@ MessageErrorType_InvalidArgument
argument is invalid
Definition: RobotRaconteurConstants.h:434
@ MessageErrorType_ValueNotSet
value has not been set
Definition: RobotRaconteurConstants.h:476
@ MessageErrorType_DataSerializationError
failure serializing data type
Definition: RobotRaconteurConstants.h:424
@ MessageErrorType_InvalidConfiguration
invalid configuration specified
Definition: RobotRaconteurConstants.h:460
@ MessageErrorType_MemberBusy
member is busy, try again
Definition: RobotRaconteurConstants.h:474
@ MessageErrorType_OutOfSystemResource
system resource has been exhausted
Definition: RobotRaconteurConstants.h:444
@ MessageErrorType_AbortOperation
abort operation (generator only)
Definition: RobotRaconteurConstants.h:478
@ MessageErrorType_ProtocolError
protocol error serializing messages
Definition: RobotRaconteurConstants.h:402
@ MessageErrorType_AuthenticationError
authentication has failed
Definition: RobotRaconteurConstants.h:488
@ MessageErrorType_OperationAborted
the operation has been aborted
Definition: RobotRaconteurConstants.h:480
@ MessageErrorType_OperationCancelled
the operation has been cancelled
Definition: RobotRaconteurConstants.h:486
@ MessageErrorType_EndpointCommunicationFatalError
communication with specified endpoint failed
Definition: RobotRaconteurConstants.h:410
@ MessageErrorType_NotImplementedError
member not implemented
Definition: RobotRaconteurConstants.h:472
@ MessageErrorType_InvalidState
invalid state
Definition: RobotRaconteurConstants.h:462
@ MessageErrorType_InvalidOperation
invalid operation attempted
Definition: RobotRaconteurConstants.h:432
@ MessageErrorType_RemoteError
error occurred on remote node
Definition: RobotRaconteurConstants.h:464
@ MessageErrorType_DataTypeMismatch
data type did not match expected type
Definition: RobotRaconteurConstants.h:420
@ MessageErrorType_UnknownError
unknown exception occurred, check error name
Definition: RobotRaconteurConstants.h:430
@ MessageErrorType_ObjectLockedError
the object is locked by another user or session
Definition: RobotRaconteurConstants.h:490
@ MessageErrorType_DataTypeError
data type failure
Definition: RobotRaconteurConstants.h:422
@ MessageErrorType_StopIteration
stop generator iteration (generator only)
Definition: RobotRaconteurConstants.h:482
@ MessageErrorType_ResourceNotFound
a required resource was not found
Definition: RobotRaconteurConstants.h:448
@ MessageErrorType_ServiceError
service error
Definition: RobotRaconteurConstants.h:414
@ MessageErrorType_KeyNotFound
key not found
Definition: RobotRaconteurConstants.h:458
@ MessageErrorType_WriteOnlyMember
attempt to read a write only member
Definition: RobotRaconteurConstants.h:470
@ MessageErrorType_ConnectionError
connection error
Definition: RobotRaconteurConstants.h:400
@ MessageErrorType_OperationTimeout
the operation has timed out
Definition: RobotRaconteurConstants.h:484
@ MessageErrorType_ObjectNotFound
specified object not found
Definition: RobotRaconteurConstants.h:406
@ MessageErrorType_SystemResourceError
system resource error
Definition: RobotRaconteurConstants.h:446
@ MessageErrorType_MemberNotFound
specified member not found
Definition: RobotRaconteurConstants.h:416
@ MessageErrorType_ServiceNotFound
specified service not found
Definition: RobotRaconteurConstants.h:404
@ MessageErrorType_BufferLimitViolation
a buffer underrun/overrun has occurred
Definition: RobotRaconteurConstants.h:452
@ MessageErrorType_MessageEntryNotFound
specified message entry not found
Definition: RobotRaconteurConstants.h:426
@ MessageErrorType_ServiceDefinitionError
service definition parse or validation error
Definition: RobotRaconteurConstants.h:454
@ MessageErrorType_NodeNotFound
specified node not found
Definition: RobotRaconteurConstants.h:412
@ MessageErrorType_OutOfRange
attempt to access an out of range element
Definition: RobotRaconteurConstants.h:456
@ MessageErrorType_ReadOnlyMember
attempt to write to a read only member
Definition: RobotRaconteurConstants.h:468
const uint8_t MessageFlags_META_INFO
Message contains META_INFO section.
Definition: RobotRaconteurConstants.h:154
const uint8_t MessageElementFlags_ELEMENT_NAME_CODE
MessageElement contains ELEMENT_NAME_CODE section.
Definition: RobotRaconteurConstants.h:193
const uint32_t TranspartCapabilityCode_PAGE_MASK
Page mask for transport capability code.
Definition: RobotRaconteurConstants.h:577
const uint8_t MessageEntryFlags_REQUEST_ID
MessageEntry contains REQUEST_ID section.
Definition: RobotRaconteurConstants.h:176
DataTypes_ContainerTypes
Container type enum for TypeDefinition parser class.
Definition: RobotRaconteurConstants.h:126
@ DataTypes_ContainerTypes_list
type has a list container
Definition: RobotRaconteurConstants.h:130
@ DataTypes_ContainerTypes_generator
type has a generator container
Definition: RobotRaconteurConstants.h:140
@ DataTypes_ContainerTypes_none
type does not have a container
Definition: RobotRaconteurConstants.h:128
@ DataTypes_ContainerTypes_map_int32
type has a map with int32 keys container
Definition: RobotRaconteurConstants.h:132
@ DataTypes_ContainerTypes_map_string
type has a map with string keys container
Definition: RobotRaconteurConstants.h:134
const uint8_t MessageFlags_ENDPOINT_INFO
Message contains ENDPOINT_INFO section.
Definition: RobotRaconteurConstants.h:148
const uint8_t MessageFlags_UNRELIABLE
Message is unreliable and may be dropped.
Definition: RobotRaconteurConstants.h:152
const uint8_t MessageFlags_STRING_TABLE
Message contains STRING_TABLE section.
Definition: RobotRaconteurConstants.h:156
ServerServiceListenerEventType
Enum of service listener events.
Definition: RobotRaconteurConstants.h:518
@ ServerServiceListenerEventType_ClientConnected
client has connected
Definition: RobotRaconteurConstants.h:522
@ ServerServiceListenerEventType_ServiceClosed
service has been closed
Definition: RobotRaconteurConstants.h:520
@ ServerServiceListenerEventType_ClientDisconnected
client has disconnected
Definition: RobotRaconteurConstants.h:524
const uint8_t MessageElementFlags_META_INFO
MessageElement contains META_INFO section.
Definition: RobotRaconteurConstants.h:201
const uint32_t TransportCapabilityCode_MESSAGE4_BASIC_CONNECTCOMBINED
Enable Message Version 4 connect combine transport capability flag.
Definition: RobotRaconteurConstants.h:589
const uint8_t MessageFlags_ROUTING_INFO
Message contains ROUTING_INFO section.
Definition: RobotRaconteurConstants.h:146
MemberDefinition_Direction
Member direction enum.
Definition: RobotRaconteurConstants.h:534
@ MemberDefinition_Direction_readonly
member is readonly
Definition: RobotRaconteurConstants.h:538
@ MemberDefinition_Direction_both
member supports read and write
Definition: RobotRaconteurConstants.h:536
@ MemberDefinition_Direction_writeonly
member is writeonly
Definition: RobotRaconteurConstants.h:540
const uint32_t TransportCapabilityCode_MESSAGE2_BASIC_PAGE
Message Version 2 transport capability page code.
Definition: RobotRaconteurConstants.h:579
const uint8_t MessageEntryFlags_SERVICE_PATH_CODE
MessageEntry contains SERVICE_PATH_CODE section.
Definition: RobotRaconteurConstants.h:170
const uint8_t MessageFlags_MULTIPLE_ENTRIES
Message contains MULTIPLE_ENTRIES section. If unset, message contains one entry.
Definition: RobotRaconteurConstants.h:158
const uint32_t TransportCapabilityCode_MESSAGE2_BASIC_ENABLE
Enable Message Version 2 transport capability flag.
Definition: RobotRaconteurConstants.h:581
const uint8_t MessageEntryFlags_MEMBER_NAME_CODE
MessageEntry contains MEMBER_NAME_CODE section.
Definition: RobotRaconteurConstants.h:174
const uint32_t TransportCapabilityCode_MESSAGE4_STRINGTABLE_STANDARD_TABLE
Enable Message Version 4 standard String Table capability code.
Definition: RobotRaconteurConstants.h:597
DataTypes
Type codes for types supported by Robot Raconteur.
Definition: RobotRaconteurConstants.h:41
@ DataTypes_pod_array_t
pod array type (nested message type)
Definition: RobotRaconteurConstants.h:90
@ DataTypes_single_t
IEEE-754 32-bit floating point number.
Definition: RobotRaconteurConstants.h:47
@ DataTypes_uint8_t
8-bit unsigned integer
Definition: RobotRaconteurConstants.h:51
@ DataTypes_vector_t
map with int32 key (nested message type)
Definition: RobotRaconteurConstants.h:75
@ DataTypes_namedarray_multidimarray_t
namedarray multidimarray type (nested message type)
Definition: RobotRaconteurConstants.h:102
@ DataTypes_varobject_t
varobject type (not serializable)
Definition: RobotRaconteurConstants.h:83
@ DataTypes_int16_t
16-bit signed integer
Definition: RobotRaconteurConstants.h:53
@ DataTypes_uint32_t
32-bit unsigned integer
Definition: RobotRaconteurConstants.h:59
@ DataTypes_structure_t
structure (nested message type)
Definition: RobotRaconteurConstants.h:73
@ DataTypes_uint16_t
16-bit unsigned integer
Definition: RobotRaconteurConstants.h:55
@ DataTypes_int8_t
8-bit signed integer
Definition: RobotRaconteurConstants.h:49
@ DataTypes_namedarray_t
namedarray type (not serializable)
Definition: RobotRaconteurConstants.h:98
@ DataTypes_namedtype_t
namedtype definition (not serializable)
Definition: RobotRaconteurConstants.h:96
@ DataTypes_uint64_t
64-bit unsigned integer
Definition: RobotRaconteurConstants.h:63
@ DataTypes_double_t
IEEE-754 64-bit floating point number.
Definition: RobotRaconteurConstants.h:45
@ DataTypes_int64_t
64-bit signed integer
Definition: RobotRaconteurConstants.h:61
@ DataTypes_dictionary_t
map with string key (nested message type)
Definition: RobotRaconteurConstants.h:77
@ DataTypes_string_t
UTF-8 string.
Definition: RobotRaconteurConstants.h:65
@ DataTypes_int32_t
32-bit signed integer
Definition: RobotRaconteurConstants.h:57
@ DataTypes_namedarray_array_t
namedarray array type (nested message type)
Definition: RobotRaconteurConstants.h:100
@ DataTypes_void_t
void or null type
Definition: RobotRaconteurConstants.h:43
@ DataTypes_object_t
object type (not serializable)
Definition: RobotRaconteurConstants.h:79
@ DataTypes_list_t
list type (nested message type)
Definition: RobotRaconteurConstants.h:86
@ DataTypes_bool_t
8-bit boolean
Definition: RobotRaconteurConstants.h:71
@ DataTypes_cdouble_t
128-bit complex double (real,imag)
Definition: RobotRaconteurConstants.h:67
@ DataTypes_varvalue_t
varvalue type (not serializable)
Definition: RobotRaconteurConstants.h:81
@ DataTypes_pod_multidimarray_t
pod multidimarray type (nested message type)
Definition: RobotRaconteurConstants.h:92
@ DataTypes_multidimarray_t
multi-dimensional numeric array (nested message type)
Definition: RobotRaconteurConstants.h:104
@ DataTypes_pod_t
pod type (nested message type)
Definition: RobotRaconteurConstants.h:88
@ DataTypes_csingle_t
64-bit complex float (real,imag)
Definition: RobotRaconteurConstants.h:69
@ DataTypes_enum_t
enum type (not serializable, uses int32 for messages)
Definition: RobotRaconteurConstants.h:94
const uint32_t TransportCapabilityCode_MESSAGE2_BASIC_CONNECTCOMBINED
Enable Message Version 2 connect combined transport capability flag.
Definition: RobotRaconteurConstants.h:583
MessageEntryType
Message entry type codes.
Definition: RobotRaconteurConstants.h:225
@ MessageEntryType_GetNodeInfoRet
Get node information response.
Definition: RobotRaconteurConstants.h:265
@ MessageEntryType_GetServiceAttributesRet
Get service attributes response.
Definition: RobotRaconteurConstants.h:277
@ MessageEntryType_PipeDisconnectReq
Pipe member close request.
Definition: RobotRaconteurConstants.h:331
@ MessageEntryType_MemoryWrite
Memory member write request.
Definition: RobotRaconteurConstants.h:363
@ MessageEntryType_WirePacketRet
(reserved)
Definition: RobotRaconteurConstants.h:345
@ MessageEntryType_ConnectClientCombined
Connect client combined operation request.
Definition: RobotRaconteurConstants.h:279
@ MessageEntryType_Null
no-op
Definition: RobotRaconteurConstants.h:227
@ MessageEntryType_StreamOp
Stream operation request (transport only)
Definition: RobotRaconteurConstants.h:229
@ MessageEntryType_ClientSessionOpReq
Client session management operation request.
Definition: RobotRaconteurConstants.h:295
@ MessageEntryType_WireDisconnectRet
Wire member close response.
Definition: RobotRaconteurConstants.h:353
@ MessageEntryType_ServiceClosed
Service closed notification packet.
Definition: RobotRaconteurConstants.h:247
@ MessageEntryType_PipeClosed
Pipe member closed event notification packet.
Definition: RobotRaconteurConstants.h:335
@ MessageEntryType_WireConnectReq
Wire member connect request.
Definition: RobotRaconteurConstants.h:347
@ MessageEntryType_FunctionCallRes
Function member call response.
Definition: RobotRaconteurConstants.h:313
@ MessageEntryType_WireClosedRet
(reserved)
Definition: RobotRaconteurConstants.h:357
@ MessageEntryType_WirePokeOutValueReq
Wire member poke OutValue request.
Definition: RobotRaconteurConstants.h:379
@ MessageEntryType_DisconnectClientRet
Disconnect client response.
Definition: RobotRaconteurConstants.h:257
@ MessageEntryType_ConnectionTestRet
Pong response.
Definition: RobotRaconteurConstants.h:261
@ MessageEntryType_PipeConnectReq
Pipe member connect request.
Definition: RobotRaconteurConstants.h:327
@ MessageEntryType_PropertySetRes
Property member set response.
Definition: RobotRaconteurConstants.h:309
@ MessageEntryType_MemoryWriteRet
Memory member write response.
Definition: RobotRaconteurConstants.h:365
@ MessageEntryType_PipePacket
Pipe member packet.
Definition: RobotRaconteurConstants.h:323
@ MessageEntryType_ReconnectClient
(reserved)
Definition: RobotRaconteurConstants.h:267
@ MessageEntryType_GeneratorNextRes
Generater next call response.
Definition: RobotRaconteurConstants.h:317
@ MessageEntryType_ObjectTypeName
Get object qualified type name request.
Definition: RobotRaconteurConstants.h:243
@ MessageEntryType_GeneratorNextReq
Generater next call request.
Definition: RobotRaconteurConstants.h:315
@ MessageEntryType_WirePeekOutValueRet
Wire member peek OutValue response.
Definition: RobotRaconteurConstants.h:377
@ MessageEntryType_StreamCheckCapabilityRet
Stream check capability response (transport only)
Definition: RobotRaconteurConstants.h:235
@ MessageEntryType_EventReq
Event member notification.
Definition: RobotRaconteurConstants.h:319
@ MessageEntryType_WireDisconnectReq
Wire member close request.
Definition: RobotRaconteurConstants.h:351
@ MessageEntryType_CallbackCallReq
Callback member call request.
Definition: RobotRaconteurConstants.h:339
@ MessageEntryType_ConnectClientCombinedRet
Connect client combined operation response.
Definition: RobotRaconteurConstants.h:281
@ MessageEntryType_EndpointCheckCapability
Get endpoint capability request.
Definition: RobotRaconteurConstants.h:283
@ MessageEntryType_GetNodeInfo
Get node information request (NodeID and NodeName)
Definition: RobotRaconteurConstants.h:263
@ MessageEntryType_PropertyGetRes
Property member get response.
Definition: RobotRaconteurConstants.h:305
@ MessageEntryType_WirePeekInValueRet
Wire member peek InValue response.
Definition: RobotRaconteurConstants.h:373
@ MessageEntryType_WirePeekInValueReq
Wire member peek InValue request.
Definition: RobotRaconteurConstants.h:371
@ MessageEntryType_MemoryGetParamRet
Memory member get param response.
Definition: RobotRaconteurConstants.h:369
@ MessageEntryType_PipeDisconnectRet
Pipe member close response.
Definition: RobotRaconteurConstants.h:333
@ MessageEntryType_EventRes
(reserved)
Definition: RobotRaconteurConstants.h:321
@ MessageEntryType_WireConnectRet
Wire member connect response.
Definition: RobotRaconteurConstants.h:349
@ MessageEntryType_PipeConnectRet
Pipe member connect response.
Definition: RobotRaconteurConstants.h:329
@ MessageEntryType_ServicePathReleasedReq
Service path released event notification packet.
Definition: RobotRaconteurConstants.h:299
@ MessageEntryType_ConnectionTest
Ping request.
Definition: RobotRaconteurConstants.h:259
@ MessageEntryType_ClientSessionOpRet
Client session management operation response.
Definition: RobotRaconteurConstants.h:297
@ MessageEntryType_StreamOpRet
Stream operation response (transport only)
Definition: RobotRaconteurConstants.h:231
@ MessageEntryType_ServiceCheckCapabilityReq
Get service capability request.
Definition: RobotRaconteurConstants.h:287
@ MessageEntryType_ConnectClientRet
Connect client response.
Definition: RobotRaconteurConstants.h:253
@ MessageEntryType_ObjectTypeNameRet
Get object qualified type name response.
Definition: RobotRaconteurConstants.h:245
@ MessageEntryType_WirePacket
Wire member value packet.
Definition: RobotRaconteurConstants.h:343
@ MessageEntryType_ConnectClient
Connect client request.
Definition: RobotRaconteurConstants.h:251
@ MessageEntryType_GetServiceDesc
Get service definition request.
Definition: RobotRaconteurConstants.h:239
@ MessageEntryType_PipeClosedRet
(reserved)
Definition: RobotRaconteurConstants.h:337
@ MessageEntryType_WirePokeOutValueRet
Wire member poke OutValue response.
Definition: RobotRaconteurConstants.h:381
@ MessageEntryType_NodeCheckCapability
Get node capability request.
Definition: RobotRaconteurConstants.h:271
@ MessageEntryType_ReconnectClientRet
(reserved)
Definition: RobotRaconteurConstants.h:269
@ MessageEntryType_PropertyGetReq
Property member get request.
Definition: RobotRaconteurConstants.h:303
@ MessageEntryType_WirePeekOutValueReq
Wire member peek OutValue request.
Definition: RobotRaconteurConstants.h:375
@ MessageEntryType_ClientKeepAliveRet
Client keep alive response.
Definition: RobotRaconteurConstants.h:293
@ MessageEntryType_ServiceClosedRet
(reserved)
Definition: RobotRaconteurConstants.h:249
@ MessageEntryType_EndpointCheckCapabilityRet
Get endpoint capabalitiy response.
Definition: RobotRaconteurConstants.h:285
@ MessageEntryType_GetServiceAttributes
Get service attributes request.
Definition: RobotRaconteurConstants.h:275
@ MessageEntryType_StreamCheckCapability
Stream check capability request (transport only)
Definition: RobotRaconteurConstants.h:233
@ MessageEntryType_NodeCheckCapabilityRet
Get node capability response.
Definition: RobotRaconteurConstants.h:273
@ MessageEntryType_FunctionCallReq
Function member call request.
Definition: RobotRaconteurConstants.h:311
@ MessageEntryType_ServiceCheckCapabilityRet
Get service capability response.
Definition: RobotRaconteurConstants.h:289
@ MessageEntryType_MemoryGetParam
Memory member get param request.
Definition: RobotRaconteurConstants.h:367
@ MessageEntryType_MemoryRead
Memory member read request.
Definition: RobotRaconteurConstants.h:359
@ MessageEntryType_WireClosed
Wire member closed event notification packet.
Definition: RobotRaconteurConstants.h:355
@ MessageEntryType_ServicePathReleasedRet
(reserved)
Definition: RobotRaconteurConstants.h:301
@ MessageEntryType_CallbackCallRet
Callback member call response.
Definition: RobotRaconteurConstants.h:341
@ MessageEntryType_PipePacketRet
Pipe member packet ack.
Definition: RobotRaconteurConstants.h:325
@ MessageEntryType_ClientKeepAliveReq
Client keep alive request.
Definition: RobotRaconteurConstants.h:291
@ MessageEntryType_DisconnectClient
Disconnect client request.
Definition: RobotRaconteurConstants.h:255
@ MessageEntryType_PropertySetReq
Property member set request.
Definition: RobotRaconteurConstants.h:307
@ MessageEntryType_GetServiceDescRet
Get service definition response.
Definition: RobotRaconteurConstants.h:241
@ MessageEntryType_MemoryReadRet
Memory member read response.
Definition: RobotRaconteurConstants.h:361
const uint32_t TransportCapabilityCode_MESSAGE4_BASIC_ENABLE
Enable Message Version 4 transport capability flag.
Definition: RobotRaconteurConstants.h:587
const uint8_t MessageEntryFlags_EXTENDED
MessageEntry contains EXTENDED section.
Definition: RobotRaconteurConstants.h:182
const uint32_t TransportCapabilityCode_MESSAGE4_STRINGTABLE_ENABLE
Enable Message Version 4 String Table transport capability code.
Definition: RobotRaconteurConstants.h:593
const uint32_t TransportCapabilityCode_MESSAGE4_BASIC_PAGE
Message Version 4 transport capability page code.
Definition: RobotRaconteurConstants.h:585
const uint8_t MessageElementFlags_ELEMENT_NAME_STR
MessageElement contains ELEMENT_NAME_STR section.
Definition: RobotRaconteurConstants.h:191
DataTypes_ArrayTypes
Array type enum for TypeDefinition parser class.
Definition: RobotRaconteurConstants.h:112
@ DataTypes_ArrayTypes_multidimarray
type is a multidimensional array
Definition: RobotRaconteurConstants.h:118
@ DataTypes_ArrayTypes_array
type is a single dimensional array
Definition: RobotRaconteurConstants.h:116
@ DataTypes_ArrayTypes_none
type is not an array
Definition: RobotRaconteurConstants.h:114
const uint8_t MessageElementFlags_ELEMENT_TYPE_NAME_STR
MessageElement contains ELEMENT_TYPE_NAME_STR section.
Definition: RobotRaconteurConstants.h:197
RobotRaconteur_LogComponent
Log component enum.
Definition: RobotRaconteurConstants.h:633
@ RobotRaconteur_LogComponent_Pack
data message packing component
Definition: RobotRaconteurConstants.h:649
@ RobotRaconteur_LogComponent_NodeSetup
node setup component
Definition: RobotRaconteurConstants.h:659
@ RobotRaconteur_LogComponent_UserService
user service component (external)
Definition: RobotRaconteurConstants.h:669
@ RobotRaconteur_LogComponent_Utility
utility component
Definition: RobotRaconteurConstants.h:661
@ RobotRaconteur_LogComponent_ServiceDefinition
service definition parser component
Definition: RobotRaconteurConstants.h:653
@ RobotRaconteur_LogComponent_Unpack
data message unpacknig component
Definition: RobotRaconteurConstants.h:651
@ RobotRaconteur_LogComponent_Default
default component
Definition: RobotRaconteurConstants.h:635
@ RobotRaconteur_LogComponent_Transport
tranport component
Definition: RobotRaconteurConstants.h:639
@ RobotRaconteur_LogComponent_UserClient
user client component (external)
Definition: RobotRaconteurConstants.h:667
@ RobotRaconteur_LogComponent_Member
member component
Definition: RobotRaconteurConstants.h:647
@ RobotRaconteur_LogComponent_Node
Robot Raconteur Node component.
Definition: RobotRaconteurConstants.h:637
@ RobotRaconteur_LogComponent_User
user component (external)
Definition: RobotRaconteurConstants.h:665
@ RobotRaconteur_LogComponent_Discovery
node/service discovery component
Definition: RobotRaconteurConstants.h:655
@ RobotRaconteur_LogComponent_ThirdParty
third party library component (external)
Definition: RobotRaconteurConstants.h:671
@ RobotRaconteur_LogComponent_Service
service component
Definition: RobotRaconteurConstants.h:645
@ RobotRaconteur_LogComponent_RobDefLib
service definition standard library component (external)
Definition: RobotRaconteurConstants.h:663
@ RobotRaconteur_LogComponent_Subscription
subscription component
Definition: RobotRaconteurConstants.h:657
@ RobotRaconteur_LogComponent_Message
message or message serialization component
Definition: RobotRaconteurConstants.h:641
@ RobotRaconteur_LogComponent_Client
client component
Definition: RobotRaconteurConstants.h:643
const uint32_t TransportCapabilityCode_MESSAGE4_STRINGTABLE_PAGE
Message Version 4 String Table capability page code.
Definition: RobotRaconteurConstants.h:591
const uint8_t MessageFlags_PRIORITY
Message contains PRIORITY section.
Definition: RobotRaconteurConstants.h:150
const uint8_t MessageElementFlags_EXTENDED
MessageElement contains EXTENDED section.
Definition: RobotRaconteurConstants.h:203
const uint8_t MessageEntryFlags_ERROR
MessageEntry contains ERROR section.
Definition: RobotRaconteurConstants.h:178