| CRobotRaconteur::ArrayMemoryBase | Base class for ArrayMemory |
| CRobotRaconteur::ArrayMemory< T > | Single dimensional numeric primitive random access memory region |
| CRobotRaconteur::NamedArrayMemory< T > | Single dimensional namedarray random access memory region |
| CRobotRaconteur::PodArrayMemory< T > | Single dimensional pod random access memory region |
| CRobotRaconteur::AuthenticatedUser | Class representing an authenticated user |
| CRobotRaconteur::AutoResetEvent | Synchronization event for thread synchronization. Resets automatically after being triggered |
| CRobotRaconteur::BroadcastDownsampler | Downsampler to manage rate of packets sent to client |
| CRobotRaconteur::BroadcastDownsamplerStep | Class for automatic broadcast downsampler stepping |
| CRobotRaconteur::Callback< T > | callback member type interface |
| CRobotRaconteur::cdouble | Complex double precision floating point number |
| CRobotRaconteur::cfloat | Complex single precision floating point number |
| CRobotRaconteur::CommandLineConfigParser | Command line parser for node setup classes |
| CRobotRaconteur::ConstantDefinition | Class for constant definitions |
| CRobotRaconteur::ConstantDefinition_StructField | Class for constant structure field definitions |
| CRobotRaconteur::DynamicServiceFactory | Dynamic service factory base class |
| CRobotRaconteur::EnumDefinitionValue | Class representing an enum definition value |
| CRobotRaconteur::ExceptionDefinition | Class for exception definitions |
| CRobotRaconteur::Generator< Return, Param > | Generator type for use with generator functions, with parameter and return |
| CRobotRaconteur::SyncGenerator< Return, Param > | Helper class for synchronous service generators |
| CRobotRaconteur::Generator< Return, void > | Generator type for use with generator functions, with return |
| CRobotRaconteur::SyncGenerator< Return, void > | Helper class for synchronous service generators. |
| CRobotRaconteur::SyncGenerator< Return, void > | Helper class for synchronous service generators. |
| CRobotRaconteur::Generator< T::value_type, void > | |
| CRobotRaconteur::SyncGenerator< T::value_type, void > | |
| CRobotRaconteur::RangeGenerator< T > | Utility class to use a C++ range with Generator<Return,void> |
| CRobotRaconteur::Generator< void, Param > | Generator type for use with generator functions, with parameter |
| CRobotRaconteur::SyncGenerator< void, Param > | Helper class for synchronous service generators. |
| CRobotRaconteur::SyncGenerator< void, Param > | Helper class for synchronous service generators. |
| CRobotRaconteur::GetUuidForNameAndLockResult | Structure to hold result of GetUuidForNameAndLock |
| CRobotRaconteur::IOContextThreadPool_AsyncResultAdapter< T > | Adapter for asynchronous operations for use with IOContextThreadPool |
| CRobotRaconteur::IRobotRaconteurMonitorObject | Service object monitor lock notification |
| CRobotRaconteur::IRRServiceObject | Interface for service objects to receive service notifications |
| CRobotRaconteur::LogRecordHandler | Base class of log record handler |
| CRobotRaconteur::FileLogRecordHandler | Log record handler that saves to a file |
| CRobotRaconteur::MemberDefinition | Base class for member definitions |
| CRobotRaconteur::CallbackDefinition | Class for callback member definitions |
| CRobotRaconteur::EventDefinition | Class for event member definitions |
| CRobotRaconteur::FunctionDefinition | Class for function member definitions |
| CRobotRaconteur::MemoryDefinition | Class for memory member definitions |
| CRobotRaconteur::ObjRefDefinition | Class for objref member definitions |
| CRobotRaconteur::PipeDefinition | Class for pipe member definitions |
| CRobotRaconteur::PropertyDefinition | Class for property and field member definitions |
| CRobotRaconteur::WireDefinition | Class for wire member definitions |
| CRobotRaconteur::MessageTap | Base class for message taps |
| CRobotRaconteur::LocalMessageTap | Local message tap |
| CRobotRaconteur::MultiDimArrayMemoryBase | Base class for MultiDimArrayMemory |
| CRobotRaconteur::MultiDimArrayMemory< T > | Multidimensional numeric primitive random access memory region |
| CRobotRaconteur::NamedMultiDimArrayMemory< T > | Multidimensional namedarray random access memory region |
| CRobotRaconteur::PodMultiDimArrayMemory< T > | Multidimensional pod random access memory region |
| CRobotRaconteur::NamedTypeDefinition | Base class for user-defined named types |
| CRobotRaconteur::EnumDefinition | Class for enum definitions |
| CRobotRaconteur::ServiceEntryDefinition | Class representing a service entry definition |
| CRobotRaconteur::NodeDirectories | Directories on local system used by the node |
| CRobotRaconteur::NodeDirectoriesResourceAlreadyInUse | Exception thrown by GetUuidForNameAndLockResult if the name with the specified scope is currently in use |
| CRobotRaconteur::NodeDirectoriesUtil | Utility functions for working with NodeDirectories |
| CRobotRaconteur::NodeDiscoveryInfo | Raw information used to announce and detect nodes |
| CRobotRaconteur::NodeDiscoveryInfoURL | A candidate node connection URL and its timestamp |
| CRobotRaconteur::NodeIDAlreadyInUse | Exception thrown if the NodeID is already in use |
| CRobotRaconteur::NodeInfo2 | Contains information about a node detected using discovery |
| CRobotRaconteur::NodeNameAlreadyInUse | Exception thrown if the NodeName is already in use |
| CRobotRaconteur::PipeBase | Base class for Pipe |
| CRobotRaconteur::Pipe< T > | pipe member type interface |
| CRobotRaconteur::PipeBroadcasterBase | Base class for PipeBroadcaster |
| CRobotRaconteur::PipeBroadcaster< T > | Broadcaster to send packets to all connected clients |
| CRobotRaconteur::PipeEndpointBase | Base class for PipeEndpoint |
| CRobotRaconteur::PipeEndpoint< T > | Pipe endpoint used to transmit reliable or unreliable data streams |
| CRobotRaconteur::PipeSubscriptionBase | Base class for PipeSubscription |
| CRobotRaconteur::PipeSubscription< T > | Subscription for pipe members that aggregates incoming packets from client pipe endpoints |
| CRobotRaconteur::pod_field_array< T, N, varlength > | Storage for pod array fields |
| CRobotRaconteur::Rate | Rate to stabilize a loop |
| CRobotRaconteur::RobotRaconteurException | Base class for Robot Raconteur exceptions |
| CRobotRaconteur::AbortOperationException | Exception passed to generators to trigger an abort |
| CRobotRaconteur::AuthenticationException | Exception thrown when authentication is required or attempt to authenticate fails |
| CRobotRaconteur::BufferLimitViolationException | Exception thrown when a transport buffer limit is violated |
| CRobotRaconteur::ConnectionException | Exception thrown when connection to remote node fails |
| CRobotRaconteur::DataSerializationException | Exception thrown when data cannot be serialized |
| CRobotRaconteur::DataTypeException | Exception thrown when unexpected or incompatible data is provided |
| CRobotRaconteur::DataTypeMismatchException | Exception thrown when incorrect data is received by a member |
| CRobotRaconteur::EndpointCommunicationFatalException | Exception thrown when an attempt to send a message to an endpoint fails |
| CRobotRaconteur::IOException | Exception thrown when an input/output error occurs |
| CRobotRaconteur::InternalErrorException | Exception thrown when an internal error has occurred |
| CRobotRaconteur::InvalidArgumentException | Exception thrown for an invalid argument |
| CRobotRaconteur::InvalidConfigurationException | Exception thrown when an invalid configuration is specified or encountered |
| CRobotRaconteur::InvalidEndpointException | Exception thrown when an attempt is made to send a message to an invalid endpoint |
| CRobotRaconteur::InvalidOperationException | Exception thrown when an invalid operation is attempted |
| CRobotRaconteur::InvalidStateException | Exception thrown when an invalid state is specified or encountered |
| CRobotRaconteur::KeyNotFoundException | Exception thrown when a key is not found in a map |
| CRobotRaconteur::MemberBusyException | Thrown is a member is busy. Retry later |
| CRobotRaconteur::MemberFormatMismatchException | Exception thrown when a request to a member has an invalid MessageEntryType or the wrong message elements |
| CRobotRaconteur::MemberNotFoundException | Exception thrown when the specified object member is not found |
| CRobotRaconteur::MessageElementNotFoundException | Exception thrown wen an expected MessageElement is not found |
| CRobotRaconteur::MessageEntryNotFoundException | Exception thrown when an expected MessageEntry is not found |
| CRobotRaconteur::NodeNotFoundException | Exception thrown if the specified node cannot be found |
| CRobotRaconteur::NotImplementedException | Exception thrown if a member is not implemented |
| CRobotRaconteur::NullValueException | Exception thrown for an unexpected null value |
| CRobotRaconteur::ObjectLockedException | Exception thrown when attempting to access a locked service object |
| CRobotRaconteur::ObjectNotFoundException | Exception thrown when a service object cannot be found |
| CRobotRaconteur::OperationAbortedException | Exception thrown when an operation is aborted |
| CRobotRaconteur::OperationCancelledException | Exception thrown when an operation is cancelled before it is started |
| CRobotRaconteur::OperationFailedException | Exception thrown when an operation fails |
| CRobotRaconteur::OperationTimeoutException | Exception thrown when an operation does not complete in the expected time |
| CRobotRaconteur::OutOfRangeException | Exception thrown when an attempt to access an array or container index is out of range |
| CRobotRaconteur::OutOfSystemResourceException | Exception thrown when a system resource has been exhausted |
| CRobotRaconteur::PermissionDeniedException | Exception thrown when permission is denied to a service member |
| CRobotRaconteur::ProtocolException | Exception thrown when a protocol failure occurs on a tranport connection |
| CRobotRaconteur::ReadOnlyMemberException | An attempt was made to write/set a read only member |
| CRobotRaconteur::RequestTimeoutException | The request timed out |
| CRobotRaconteur::ResourceNotFoundException | Exception thrown when a system resource is not found |
| CRobotRaconteur::RobotRaconteurRemoteException | Exception thrown when an error occurs on a remote member request |
| CRobotRaconteur::ServiceDefinitionException | Exception thrown when a service definition cannot be parsed or fails verification |
| CRobotRaconteur::ServiceDefinitionParseException | Exception thrown when a parsing error occurs |
| CRobotRaconteur::ServiceDefinitionVerifyException | Exception thrown when a service definition verification failure occurs |
| CRobotRaconteur::ServiceException | Exception thrown when an exception occurs during an operation on a service |
| CRobotRaconteur::ServiceNotFoundException | Exception thrown when a service cannot be found on a remote node |
| CRobotRaconteur::StopIterationException | Exception thrown when a generator has finished sending results |
| CRobotRaconteur::SystemResourceException | Exception thrown when a system resource error occurs |
| CRobotRaconteur::SystemResourcePermissionDeniedException | Exception thrown when permission to a system resource is denied |
| CRobotRaconteur::UnknownException | Exception representing an unknown exception type |
| CRobotRaconteur::ValueNotSetException | Exception thrown if a value has not been set |
| CRobotRaconteur::WriteOnlyMemberException | An attempt was mode to read/get a write only member |
| CRobotRaconteur::RobotRaconteurNode | The central node implementation |
| CRobotRaconteur::RobotRaconteurNodeSetup | Setup a node using specified options and manage node lifecycle |
| CRobotRaconteur::ClientNodeSetup | Initializes a RobotRaconteurNode instance to default configuration for a client only node |
| CRobotRaconteur::SecureServerNodeSetup | Initializes a RobotRaconteurNode instance to default configuration for a secure server and client node |
| CRobotRaconteur::ServerNodeSetup | Initializes a RobotRaconteurNode instance to default configuration for a server and client node |
| CRobotRaconteur::RobotRaconteurVersion | Robot Raconteur Version storage class |
| CRobotRaconteur::rr_bool | Logical boolean represented using 8 bits |
| CRobotRaconteur::RRLogRecord | Robot Raconteur log record |
| CRobotRaconteur::RRObject | Base class for all Robot Raconteur objects |
| CRobotRaconteur::NodeID | NodeID UUID storage and generation |
| CRobotRaconteur::RRObject_default_impl | Base class for default service object implementations |
| CRobotRaconteur::RRPod | Base class for user defined pod value types |
| CRobotRaconteur::RRValue | Base class for all Robot Raconteur value types (except primitives) |
| CRobotRaconteur::MessageElementData | Base class for types that can be stored in MessageElement |
| CRobotRaconteur::RRBaseArray | Base class for numeric and character array value types |
| CRobotRaconteur::RRArray< T > | Numeric primitive or character array value type |
| CRobotRaconteur::RRList< T > | List container value type |
| CRobotRaconteur::RRMap< K, T > | Map container value type |
| CRobotRaconteur::RRMultiDimBaseArray | Base class for numeric multidimensional arrays |
| CRobotRaconteur::RRMultiDimArray< T > | Numeric primitive multidimensional array value type |
| CRobotRaconteur::RRNamedBaseArray | Base class for namedarray array value types |
| CRobotRaconteur::RRNamedArray< T > | namedarray array value type |
| CRobotRaconteur::RRNamedBaseMultiDimArray | Base class for namedarray multidimensional arrays |
| CRobotRaconteur::RRNamedMultiDimArray< T > | namedarray multidimensional array value type |
| CRobotRaconteur::RRPodBaseArray | Base class for pod array value types |
| CRobotRaconteur::RRPodArray< T > | pod array value type |
| CRobotRaconteur::RRPodBaseMultiDimArray | Base class for pod multidimensional arrays |
| CRobotRaconteur::RRPodMultiDimArray< T > | pod multidimensional array value type |
| CRobotRaconteur::RRStructure | Base class for user defined structure value types |
| CRobotRaconteur::RobotRaconteurNode::ScopedMonitorLock | Wrapper for RobotRaconteurNode::MonitorEnter() and RobotRaconteurNode::MonitorExit() to take advantage of RAII scoping |
| CRobotRaconteur::ServerContext | Context for services registered in a node for use by clients |
| CRobotRaconteur::ServerEndpoint | Server endpoint representing a client connection |
| CRobotRaconteur::ServiceDefinition | Class representing a service definition |
| CRobotRaconteur::ServiceDefinitionParseInfo | Service definition parse information |
| CRobotRaconteur::ServiceFactory | Base class for service factories |
| CRobotRaconteur::ServiceInfo2 | Contains information about a service found using discovery |
| CRobotRaconteur::ServiceInfo2Subscription | Subscription for information about detected services |
| CRobotRaconteur::ServiceSecurityPolicy | Security policy for Robot Raconteur service |
| CRobotRaconteur::ServiceSubscription | Subscription that automatically connects services and manages lifecycle of connected services |
| CRobotRaconteur::ServiceSubscriptionClientID | ClientID for use with ServiceSubscription |
| CRobotRaconteur::ServiceSubscriptionFilter | Subscription filter |
| CRobotRaconteur::ServiceSubscriptionFilterAttribute | Subscription filter attribute for use with ServiceSubscriptionFilter |
| CRobotRaconteur::ServiceSubscriptionFilterAttributeGroup | Subscription filter attribute group for use with ServiceSubscriptionFilter |
| CRobotRaconteur::ServiceSubscriptionFilterNode | Subscription filter node information |
| CRobotRaconteur::ServiceSubscriptionManager | Class to manage multiple subscriptions to services |
| CRobotRaconteur::ServiceSubscriptionManagerDetails | ServiceSubscriptionManager subscription connection information |
| CRobotRaconteur::SubObjectSubscription | Subscription for sub objects of the default client |
| CRobotRaconteur::ThreadPool | Thread pool for Robot Raconteur nodes |
| CRobotRaconteur::IOContextThreadPool | Thread pool for use with an external boost::asio::io_context and thread pool |
| CRobotRaconteur::ThreadPoolFactory | ThreadPool factory for use with RobotRaconteurNode |
| CRobotRaconteur::Timer | A timer to invoke a callback |
| CRobotRaconteur::TimerEvent | Timer event structure |
| CRobotRaconteur::TimeSpec | Represents. a point in time. Used by wire members to timestamp packets |
| CRobotRaconteur::Transport | Base class for transports |
| CRobotRaconteur::BrowserWebSocketTransport | Transport for creating client connections inside a web browser using WebSockets |
| CRobotRaconteur::HardwareTransport | Transport for USB, Bluetooth, and PCIe hardware devices |
| CRobotRaconteur::IntraTransport | Transport for intra-process communication |
| CRobotRaconteur::LocalTransport | Transport for communication between processes using UNIX domain sockets |
| CRobotRaconteur::TcpTransport | Transport for Transport Control Protocol Internet Protocol (TCP/IP) networks |
| CRobotRaconteur::TypeDefinition | Class for type definitions |
| CRobotRaconteur::UserAuthenticator | Base class for user authenticators |
| CRobotRaconteur::PasswordFileUserAuthenticator | Simple authenticator using a list of username, password hash, and privileges stored in a file or string |
| CRobotRaconteur::UsingDefinition | Class for using definitions |
| CRobotRaconteur::WireBase | Base class for Wire |
| CRobotRaconteur::Wire< T > | wire member type interface |
| CRobotRaconteur::WireBroadcasterBase | Base class for WireBroadcaster |
| CRobotRaconteur::WireBroadcaster< T > | Broadcaster to send values to all connected clients |
| CRobotRaconteur::WireConnectionBase | Base class for WireConnection |
| CRobotRaconteur::WireConnection< T > | Wire connection used to transmit "most recent" values |
| CRobotRaconteur::WireSubscriptionBase | Base class for WireSubscription |
| CRobotRaconteur::WireSubscription< T > | Subscription for wire members that aggregates the values from client wire connections |
| CRobotRaconteur::WireUnicastReceiver< T > | Receive the InValue from the most recent connection |