Robot Raconteur Core C++ Library
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NRobotRaconteur
 CAbortOperationExceptionException passed to generators to trigger an abort
 CArrayMemorySingle dimensional numeric primitive random access memory region
 CArrayMemoryBaseBase class for ArrayMemory
 CAuthenticatedUserClass representing an authenticated user
 CAuthenticationExceptionException thrown when authentication is required or attempt to authenticate fails
 CAutoResetEventSynchronization event for thread synchronization. Resets automatically after being triggered
 CBroadcastDownsamplerDownsampler to manage rate of packets sent to client
 CBroadcastDownsamplerStepClass for automatic broadcast downsampler stepping
 CBrowserWebSocketTransportTransport for creating client connections inside a web browser using WebSockets
 CBufferLimitViolationExceptionException thrown when a transport buffer limit is violated
 CCallbackcallback member type interface
 CCallbackDefinitionClass for callback member definitions
 CcdoubleComplex double precision floating point number
 CcfloatComplex single precision floating point number
 CClientNodeSetupInitializes a RobotRaconteurNode instance to default configuration for a client only node
 CCommandLineConfigParserCommand line parser for node setup classes
 CConnectionExceptionException thrown when connection to remote node fails
 CConstantDefinitionClass for constant definitions
 CConstantDefinition_StructFieldClass for constant structure field definitions
 CDataSerializationExceptionException thrown when data cannot be serialized
 CDataTypeExceptionException thrown when unexpected or incompatible data is provided
 CDataTypeMismatchExceptionException thrown when incorrect data is received by a member
 CDynamicServiceFactoryDynamic service factory base class
 CEndpointCommunicationFatalExceptionException thrown when an attempt to send a message to an endpoint fails
 CEnumDefinitionClass for enum definitions
 CEnumDefinitionValueClass representing an enum definition value
 CEventDefinitionClass for event member definitions
 CExceptionDefinitionClass for exception definitions
 CFileLogRecordHandlerLog record handler that saves to a file
 CFunctionDefinitionClass for function member definitions
 CGeneratorGenerator type for use with generator functions, with parameter and return
 CGenerator< Return, void >Generator type for use with generator functions, with return
 CGenerator< void, Param >Generator type for use with generator functions, with parameter
 CGetUuidForNameAndLockResultStructure to hold result of GetUuidForNameAndLock
 CHardwareTransportTransport for USB, Bluetooth, and PCIe hardware devices
 CInternalErrorExceptionException thrown when an internal error has occurred
 CIntraTransportTransport for intra-process communication
 CInvalidArgumentExceptionException thrown for an invalid argument
 CInvalidConfigurationExceptionException thrown when an invalid configuration is specified or encountered
 CInvalidEndpointExceptionException thrown when an attempt is made to send a message to an invalid endpoint
 CInvalidOperationExceptionException thrown when an invalid operation is attempted
 CInvalidStateExceptionException thrown when an invalid state is specified or encountered
 CIOContextThreadPoolThread pool for use with an external boost::asio::io_context and thread pool
 CIOContextThreadPool_AsyncResultAdapterAdapter for asynchronous operations for use with IOContextThreadPool
 CIOExceptionException thrown when an input/output error occurs
 CIRobotRaconteurMonitorObjectService object monitor lock notification
 CIRRServiceObjectInterface for service objects to receive service notifications
 CKeyNotFoundExceptionException thrown when a key is not found in a map
 CLocalMessageTapLocal message tap
 CLocalTransportTransport for communication between processes using UNIX domain sockets
 CLogRecordHandlerBase class of log record handler
 CMemberBusyExceptionThrown is a member is busy. Retry later
 CMemberDefinitionBase class for member definitions
 CMemberFormatMismatchExceptionException thrown when a request to a member has an invalid MessageEntryType or the wrong message elements
 CMemberNotFoundExceptionException thrown when the specified object member is not found
 CMemoryDefinitionClass for memory member definitions
 CMessageElementDataBase class for types that can be stored in MessageElement
 CMessageElementNotFoundExceptionException thrown wen an expected MessageElement is not found
 CMessageEntryNotFoundExceptionException thrown when an expected MessageEntry is not found
 CMessageTapBase class for message taps
 CMultiDimArrayMemoryMultidimensional numeric primitive random access memory region
 CMultiDimArrayMemoryBaseBase class for MultiDimArrayMemory
 CNamedArrayMemorySingle dimensional namedarray random access memory region
 CNamedMultiDimArrayMemoryMultidimensional namedarray random access memory region
 CNamedTypeDefinitionBase class for user-defined named types
 CNodeDirectoriesDirectories on local system used by the node
 CNodeDirectoriesResourceAlreadyInUseException thrown by GetUuidForNameAndLockResult if the name with the specified scope is currently in use
 CNodeDirectoriesUtilUtility functions for working with NodeDirectories
 CNodeDiscoveryInfoRaw information used to announce and detect nodes
 CNodeDiscoveryInfoURLA candidate node connection URL and its timestamp
 CNodeIDNodeID UUID storage and generation
 CNodeIDAlreadyInUseException thrown if the NodeID is already in use
 CNodeInfo2Contains information about a node detected using discovery
 CNodeNameAlreadyInUseException thrown if the NodeName is already in use
 CNodeNotFoundExceptionException thrown if the specified node cannot be found
 CNotImplementedExceptionException thrown if a member is not implemented
 CNullValueExceptionException thrown for an unexpected null value
 CObjectLockedExceptionException thrown when attempting to access a locked service object
 CObjectNotFoundExceptionException thrown when a service object cannot be found
 CObjRefDefinitionClass for objref member definitions
 COperationAbortedExceptionException thrown when an operation is aborted
 COperationCancelledExceptionException thrown when an operation is cancelled before it is started
 COperationFailedExceptionException thrown when an operation fails
 COperationTimeoutExceptionException thrown when an operation does not complete in the expected time
 COutOfRangeExceptionException thrown when an attempt to access an array or container index is out of range
 COutOfSystemResourceExceptionException thrown when a system resource has been exhausted
 CPasswordFileUserAuthenticatorSimple authenticator using a list of username, password hash, and privileges stored in a file or string
 CPermissionDeniedExceptionException thrown when permission is denied to a service member
 CPipepipe member type interface
 CPipeBaseBase class for Pipe
 CPipeBroadcasterBroadcaster to send packets to all connected clients
 CPipeBroadcasterBaseBase class for PipeBroadcaster
 CPipeDefinitionClass for pipe member definitions
 CPipeEndpointPipe endpoint used to transmit reliable or unreliable data streams
 CPipeEndpointBaseBase class for PipeEndpoint
 CPipeSubscriptionSubscription for pipe members that aggregates incoming packets from client pipe endpoints
 CPipeSubscriptionBaseBase class for PipeSubscription
 Cpod_field_arrayStorage for pod array fields
 CPodArrayMemorySingle dimensional pod random access memory region
 CPodMultiDimArrayMemoryMultidimensional pod random access memory region
 CPropertyDefinitionClass for property and field member definitions
 CProtocolExceptionException thrown when a protocol failure occurs on a tranport connection
 CRangeGeneratorUtility class to use a C++ range with Generator<Return,void>
 CRateRate to stabilize a loop
 CReadOnlyMemberExceptionAn attempt was made to write/set a read only member
 CRequestTimeoutExceptionThe request timed out
 CResourceNotFoundExceptionException thrown when a system resource is not found
 CRobotRaconteurExceptionBase class for Robot Raconteur exceptions
 CRobotRaconteurNodeThe central node implementation
 CScopedMonitorLockWrapper for RobotRaconteurNode::MonitorEnter() and RobotRaconteurNode::MonitorExit() to take advantage of RAII scoping
 CRobotRaconteurNodeSetupSetup a node using specified options and manage node lifecycle
 CRobotRaconteurRemoteExceptionException thrown when an error occurs on a remote member request
 CRobotRaconteurVersionRobot Raconteur Version storage class
 Crr_boolLogical boolean represented using 8 bits
 CRRArrayNumeric primitive or character array value type
 CRRBaseArrayBase class for numeric and character array value types
 CRRListList container value type
 CRRLogRecordRobot Raconteur log record
 CRRMapMap container value type
 CRRMultiDimArrayNumeric primitive multidimensional array value type
 CRRMultiDimBaseArrayBase class for numeric multidimensional arrays
 CRRNamedArraynamedarray array value type
 CRRNamedBaseArrayBase class for namedarray array value types
 CRRNamedBaseMultiDimArrayBase class for namedarray multidimensional arrays
 CRRNamedMultiDimArraynamedarray multidimensional array value type
 CRRObjectBase class for all Robot Raconteur objects
 CRRObject_default_implBase class for default service object implementations
 CRRPodBase class for user defined pod value types
 CRRPodArraypod array value type
 CRRPodBaseArrayBase class for pod array value types
 CRRPodBaseMultiDimArrayBase class for pod multidimensional arrays
 CRRPodMultiDimArraypod multidimensional array value type
 CRRStructureBase class for user defined structure value types
 CRRValueBase class for all Robot Raconteur value types (except primitives)
 CSecureServerNodeSetupInitializes a RobotRaconteurNode instance to default configuration for a secure server and client node
 CServerContextContext for services registered in a node for use by clients
 CServerEndpointServer endpoint representing a client connection
 CServerNodeSetupInitializes a RobotRaconteurNode instance to default configuration for a server and client node
 CServiceDefinitionClass representing a service definition
 CServiceDefinitionExceptionException thrown when a service definition cannot be parsed or fails verification
 CServiceDefinitionParseExceptionException thrown when a parsing error occurs
 CServiceDefinitionParseInfoService definition parse information
 CServiceDefinitionVerifyExceptionException thrown when a service definition verification failure occurs
 CServiceEntryDefinitionClass representing a service entry definition
 CServiceExceptionException thrown when an exception occurs during an operation on a service
 CServiceFactoryBase class for service factories
 CServiceInfo2Contains information about a service found using discovery
 CServiceInfo2SubscriptionSubscription for information about detected services
 CServiceNotFoundExceptionException thrown when a service cannot be found on a remote node
 CServiceSecurityPolicySecurity policy for Robot Raconteur service
 CServiceSubscriptionSubscription that automatically connects services and manages lifecycle of connected services
 CServiceSubscriptionClientIDClientID for use with ServiceSubscription
 CServiceSubscriptionFilterSubscription filter
 CServiceSubscriptionFilterAttributeSubscription filter attribute for use with ServiceSubscriptionFilter
 CServiceSubscriptionFilterAttributeGroupSubscription filter attribute group for use with ServiceSubscriptionFilter
 CServiceSubscriptionFilterNodeSubscription filter node information
 CServiceSubscriptionManagerClass to manage multiple subscriptions to services
 CServiceSubscriptionManagerDetailsServiceSubscriptionManager subscription connection information
 CStopIterationExceptionException thrown when a generator has finished sending results
 CSubObjectSubscriptionSubscription for sub objects of the default client
 CSyncGeneratorHelper class for synchronous service generators
 CSyncGenerator< Return, void >Helper class for synchronous service generators.
 CSyncGenerator< void, Param >Helper class for synchronous service generators.
 CSystemResourceExceptionException thrown when a system resource error occurs
 CSystemResourcePermissionDeniedExceptionException thrown when permission to a system resource is denied
 CTcpTransportTransport for Transport Control Protocol Internet Protocol (TCP/IP) networks
 CThreadPoolThread pool for Robot Raconteur nodes
 CThreadPoolFactoryThreadPool factory for use with RobotRaconteurNode
 CTimerA timer to invoke a callback
 CTimerEventTimer event structure
 CTimeSpecRepresents. a point in time. Used by wire members to timestamp packets
 CTransportBase class for transports
 CTypeDefinitionClass for type definitions
 CUnknownExceptionException representing an unknown exception type
 CUserAuthenticatorBase class for user authenticators
 CUsingDefinitionClass for using definitions
 CValueNotSetExceptionException thrown if a value has not been set
 CWirewire member type interface
 CWireBaseBase class for Wire
 CWireBroadcasterBroadcaster to send values to all connected clients
 CWireBroadcasterBaseBase class for WireBroadcaster
 CWireConnectionWire connection used to transmit "most recent" values
 CWireConnectionBaseBase class for WireConnection
 CWireDefinitionClass for wire member definitions
 CWireSubscriptionSubscription for wire members that aggregates the values from client wire connections
 CWireSubscriptionBaseBase class for WireSubscription
 CWireUnicastReceiverReceive the InValue from the most recent connection
 CWriteOnlyMemberExceptionAn attempt was mode to read/get a write only member