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