Robot Raconteur Core C++ Library
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 CRobotRaconteur::ArrayMemoryBaseBase 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::AuthenticatedUserClass representing an authenticated user
 CRobotRaconteur::AutoResetEventSynchronization event for thread synchronization. Resets automatically after being triggered
 CRobotRaconteur::BroadcastDownsamplerDownsampler to manage rate of packets sent to client
 CRobotRaconteur::BroadcastDownsamplerStepClass for automatic broadcast downsampler stepping
 CRobotRaconteur::Callback< T >callback member type interface
 CRobotRaconteur::cdoubleComplex double precision floating point number
 CRobotRaconteur::cfloatComplex single precision floating point number
 CRobotRaconteur::CommandLineConfigParserCommand line parser for node setup classes
 CRobotRaconteur::ConstantDefinitionClass for constant definitions
 CRobotRaconteur::ConstantDefinition_StructFieldClass for constant structure field definitions
 CRobotRaconteur::DynamicServiceFactoryDynamic service factory base class
 CRobotRaconteur::EnumDefinitionValueClass representing an enum definition value
 CRobotRaconteur::ExceptionDefinitionClass 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::GetUuidForNameAndLockResultStructure to hold result of GetUuidForNameAndLock
 CRobotRaconteur::IOContextThreadPool_AsyncResultAdapter< T >Adapter for asynchronous operations for use with IOContextThreadPool
 CRobotRaconteur::IRobotRaconteurMonitorObjectService object monitor lock notification
 CRobotRaconteur::IRRServiceObjectInterface for service objects to receive service notifications
 CRobotRaconteur::LogRecordHandlerBase class of log record handler
 CRobotRaconteur::FileLogRecordHandlerLog record handler that saves to a file
 CRobotRaconteur::MemberDefinitionBase class for member definitions
 CRobotRaconteur::CallbackDefinitionClass for callback member definitions
 CRobotRaconteur::EventDefinitionClass for event member definitions
 CRobotRaconteur::FunctionDefinitionClass for function member definitions
 CRobotRaconteur::MemoryDefinitionClass for memory member definitions
 CRobotRaconteur::ObjRefDefinitionClass for objref member definitions
 CRobotRaconteur::PipeDefinitionClass for pipe member definitions
 CRobotRaconteur::PropertyDefinitionClass for property and field member definitions
 CRobotRaconteur::WireDefinitionClass for wire member definitions
 CRobotRaconteur::MessageTapBase class for message taps
 CRobotRaconteur::LocalMessageTapLocal message tap
 CRobotRaconteur::MultiDimArrayMemoryBaseBase 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::NamedTypeDefinitionBase class for user-defined named types
 CRobotRaconteur::EnumDefinitionClass for enum definitions
 CRobotRaconteur::ServiceEntryDefinitionClass representing a service entry definition
 CRobotRaconteur::NodeDirectoriesDirectories on local system used by the node
 CRobotRaconteur::NodeDirectoriesResourceAlreadyInUseException thrown by GetUuidForNameAndLockResult if the name with the specified scope is currently in use
 CRobotRaconteur::NodeDirectoriesUtilUtility functions for working with NodeDirectories
 CRobotRaconteur::NodeDiscoveryInfoRaw information used to announce and detect nodes
 CRobotRaconteur::NodeDiscoveryInfoURLA candidate node connection URL and its timestamp
 CRobotRaconteur::NodeIDAlreadyInUseException thrown if the NodeID is already in use
 CRobotRaconteur::NodeInfo2Contains information about a node detected using discovery
 CRobotRaconteur::NodeNameAlreadyInUseException thrown if the NodeName is already in use
 CRobotRaconteur::PipeBaseBase class for Pipe
 CRobotRaconteur::Pipe< T >pipe member type interface
 CRobotRaconteur::PipeBroadcasterBaseBase class for PipeBroadcaster
 CRobotRaconteur::PipeBroadcaster< T >Broadcaster to send packets to all connected clients
 CRobotRaconteur::PipeEndpointBaseBase class for PipeEndpoint
 CRobotRaconteur::PipeEndpoint< T >Pipe endpoint used to transmit reliable or unreliable data streams
 CRobotRaconteur::PipeSubscriptionBaseBase 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::RateRate to stabilize a loop
 CRobotRaconteur::RobotRaconteurExceptionBase class for Robot Raconteur exceptions
 CRobotRaconteur::AbortOperationExceptionException passed to generators to trigger an abort
 CRobotRaconteur::AuthenticationExceptionException thrown when authentication is required or attempt to authenticate fails
 CRobotRaconteur::BufferLimitViolationExceptionException thrown when a transport buffer limit is violated
 CRobotRaconteur::ConnectionExceptionException thrown when connection to remote node fails
 CRobotRaconteur::DataSerializationExceptionException thrown when data cannot be serialized
 CRobotRaconteur::DataTypeExceptionException thrown when unexpected or incompatible data is provided
 CRobotRaconteur::DataTypeMismatchExceptionException thrown when incorrect data is received by a member
 CRobotRaconteur::EndpointCommunicationFatalExceptionException thrown when an attempt to send a message to an endpoint fails
 CRobotRaconteur::IOExceptionException thrown when an input/output error occurs
 CRobotRaconteur::InternalErrorExceptionException thrown when an internal error has occurred
 CRobotRaconteur::InvalidArgumentExceptionException thrown for an invalid argument
 CRobotRaconteur::InvalidConfigurationExceptionException thrown when an invalid configuration is specified or encountered
 CRobotRaconteur::InvalidEndpointExceptionException thrown when an attempt is made to send a message to an invalid endpoint
 CRobotRaconteur::InvalidOperationExceptionException thrown when an invalid operation is attempted
 CRobotRaconteur::InvalidStateExceptionException thrown when an invalid state is specified or encountered
 CRobotRaconteur::KeyNotFoundExceptionException thrown when a key is not found in a map
 CRobotRaconteur::MemberBusyExceptionThrown is a member is busy. Retry later
 CRobotRaconteur::MemberFormatMismatchExceptionException thrown when a request to a member has an invalid MessageEntryType or the wrong message elements
 CRobotRaconteur::MemberNotFoundExceptionException thrown when the specified object member is not found
 CRobotRaconteur::MessageElementNotFoundExceptionException thrown wen an expected MessageElement is not found
 CRobotRaconteur::MessageEntryNotFoundExceptionException thrown when an expected MessageEntry is not found
 CRobotRaconteur::NodeNotFoundExceptionException thrown if the specified node cannot be found
 CRobotRaconteur::NotImplementedExceptionException thrown if a member is not implemented
 CRobotRaconteur::NullValueExceptionException thrown for an unexpected null value
 CRobotRaconteur::ObjectLockedExceptionException thrown when attempting to access a locked service object
 CRobotRaconteur::ObjectNotFoundExceptionException thrown when a service object cannot be found
 CRobotRaconteur::OperationAbortedExceptionException thrown when an operation is aborted
 CRobotRaconteur::OperationCancelledExceptionException thrown when an operation is cancelled before it is started
 CRobotRaconteur::OperationFailedExceptionException thrown when an operation fails
 CRobotRaconteur::OperationTimeoutExceptionException thrown when an operation does not complete in the expected time
 CRobotRaconteur::OutOfRangeExceptionException thrown when an attempt to access an array or container index is out of range
 CRobotRaconteur::OutOfSystemResourceExceptionException thrown when a system resource has been exhausted
 CRobotRaconteur::PermissionDeniedExceptionException thrown when permission is denied to a service member
 CRobotRaconteur::ProtocolExceptionException thrown when a protocol failure occurs on a tranport connection
 CRobotRaconteur::ReadOnlyMemberExceptionAn attempt was made to write/set a read only member
 CRobotRaconteur::RequestTimeoutExceptionThe request timed out
 CRobotRaconteur::ResourceNotFoundExceptionException thrown when a system resource is not found
 CRobotRaconteur::RobotRaconteurRemoteExceptionException thrown when an error occurs on a remote member request
 CRobotRaconteur::ServiceDefinitionExceptionException thrown when a service definition cannot be parsed or fails verification
 CRobotRaconteur::ServiceDefinitionParseExceptionException thrown when a parsing error occurs
 CRobotRaconteur::ServiceDefinitionVerifyExceptionException thrown when a service definition verification failure occurs
 CRobotRaconteur::ServiceExceptionException thrown when an exception occurs during an operation on a service
 CRobotRaconteur::ServiceNotFoundExceptionException thrown when a service cannot be found on a remote node
 CRobotRaconteur::StopIterationExceptionException thrown when a generator has finished sending results
 CRobotRaconteur::SystemResourceExceptionException thrown when a system resource error occurs
 CRobotRaconteur::SystemResourcePermissionDeniedExceptionException thrown when permission to a system resource is denied
 CRobotRaconteur::UnknownExceptionException representing an unknown exception type
 CRobotRaconteur::ValueNotSetExceptionException thrown if a value has not been set
 CRobotRaconteur::WriteOnlyMemberExceptionAn attempt was mode to read/get a write only member
 CRobotRaconteur::RobotRaconteurNodeThe central node implementation
 CRobotRaconteur::RobotRaconteurNodeSetupSetup a node using specified options and manage node lifecycle
 CRobotRaconteur::ClientNodeSetupInitializes a RobotRaconteurNode instance to default configuration for a client only node
 CRobotRaconteur::SecureServerNodeSetupInitializes a RobotRaconteurNode instance to default configuration for a secure server and client node
 CRobotRaconteur::ServerNodeSetupInitializes a RobotRaconteurNode instance to default configuration for a server and client node
 CRobotRaconteur::RobotRaconteurVersionRobot Raconteur Version storage class
 CRobotRaconteur::rr_boolLogical boolean represented using 8 bits
 CRobotRaconteur::RRLogRecordRobot Raconteur log record
 CRobotRaconteur::RRObjectBase class for all Robot Raconteur objects
 CRobotRaconteur::NodeIDNodeID UUID storage and generation
 CRobotRaconteur::RRObject_default_implBase class for default service object implementations
 CRobotRaconteur::RRPodBase class for user defined pod value types
 CRobotRaconteur::RRValueBase class for all Robot Raconteur value types (except primitives)
 CRobotRaconteur::MessageElementDataBase class for types that can be stored in MessageElement
 CRobotRaconteur::RRBaseArrayBase 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::RRMultiDimBaseArrayBase class for numeric multidimensional arrays
 CRobotRaconteur::RRMultiDimArray< T >Numeric primitive multidimensional array value type
 CRobotRaconteur::RRNamedBaseArrayBase class for namedarray array value types
 CRobotRaconteur::RRNamedArray< T >namedarray array value type
 CRobotRaconteur::RRNamedBaseMultiDimArrayBase class for namedarray multidimensional arrays
 CRobotRaconteur::RRNamedMultiDimArray< T >namedarray multidimensional array value type
 CRobotRaconteur::RRPodBaseArrayBase class for pod array value types
 CRobotRaconteur::RRPodArray< T >pod array value type
 CRobotRaconteur::RRPodBaseMultiDimArrayBase class for pod multidimensional arrays
 CRobotRaconteur::RRPodMultiDimArray< T >pod multidimensional array value type
 CRobotRaconteur::RRStructureBase class for user defined structure value types
 CRobotRaconteur::RobotRaconteurNode::ScopedMonitorLockWrapper for RobotRaconteurNode::MonitorEnter() and RobotRaconteurNode::MonitorExit() to take advantage of RAII scoping
 CRobotRaconteur::ServerContextContext for services registered in a node for use by clients
 CRobotRaconteur::ServerEndpointServer endpoint representing a client connection
 CRobotRaconteur::ServiceDefinitionClass representing a service definition
 CRobotRaconteur::ServiceDefinitionParseInfoService definition parse information
 CRobotRaconteur::ServiceFactoryBase class for service factories
 CRobotRaconteur::ServiceInfo2Contains information about a service found using discovery
 CRobotRaconteur::ServiceInfo2SubscriptionSubscription for information about detected services
 CRobotRaconteur::ServiceSecurityPolicySecurity policy for Robot Raconteur service
 CRobotRaconteur::ServiceSubscriptionSubscription that automatically connects services and manages lifecycle of connected services
 CRobotRaconteur::ServiceSubscriptionClientIDClientID for use with ServiceSubscription
 CRobotRaconteur::ServiceSubscriptionFilterSubscription filter
 CRobotRaconteur::ServiceSubscriptionFilterAttributeSubscription filter attribute for use with ServiceSubscriptionFilter
 CRobotRaconteur::ServiceSubscriptionFilterAttributeGroupSubscription filter attribute group for use with ServiceSubscriptionFilter
 CRobotRaconteur::ServiceSubscriptionFilterNodeSubscription filter node information
 CRobotRaconteur::ServiceSubscriptionManagerClass to manage multiple subscriptions to services
 CRobotRaconteur::ServiceSubscriptionManagerDetailsServiceSubscriptionManager subscription connection information
 CRobotRaconteur::SubObjectSubscriptionSubscription for sub objects of the default client
 CRobotRaconteur::ThreadPoolThread pool for Robot Raconteur nodes
 CRobotRaconteur::IOContextThreadPoolThread pool for use with an external boost::asio::io_context and thread pool
 CRobotRaconteur::ThreadPoolFactoryThreadPool factory for use with RobotRaconteurNode
 CRobotRaconteur::TimerA timer to invoke a callback
 CRobotRaconteur::TimerEventTimer event structure
 CRobotRaconteur::TimeSpecRepresents. a point in time. Used by wire members to timestamp packets
 CRobotRaconteur::TransportBase class for transports
 CRobotRaconteur::BrowserWebSocketTransportTransport for creating client connections inside a web browser using WebSockets
 CRobotRaconteur::HardwareTransportTransport for USB, Bluetooth, and PCIe hardware devices
 CRobotRaconteur::IntraTransportTransport for intra-process communication
 CRobotRaconteur::LocalTransportTransport for communication between processes using UNIX domain sockets
 CRobotRaconteur::TcpTransportTransport for Transport Control Protocol Internet Protocol (TCP/IP) networks
 CRobotRaconteur::TypeDefinitionClass for type definitions
 CRobotRaconteur::UserAuthenticatorBase class for user authenticators
 CRobotRaconteur::PasswordFileUserAuthenticatorSimple authenticator using a list of username, password hash, and privileges stored in a file or string
 CRobotRaconteur::UsingDefinitionClass for using definitions
 CRobotRaconteur::WireBaseBase class for Wire
 CRobotRaconteur::Wire< T >wire member type interface
 CRobotRaconteur::WireBroadcasterBaseBase class for WireBroadcaster
 CRobotRaconteur::WireBroadcaster< T >Broadcaster to send values to all connected clients
 CRobotRaconteur::WireConnectionBaseBase class for WireConnection
 CRobotRaconteur::WireConnection< T >Wire connection used to transmit "most recent" values
 CRobotRaconteur::WireSubscriptionBaseBase 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