| ▼Nlogparser | |
| CFailure | |
| CResult | |
| CSuccess | |
| ▼Nros | |
| ▼Nmessage_traits | |
| CDataType< swarmros::bridge::EventMessage > | Trait to retreive the full data type of the message |
| CDataType< swarmros::introspection::Message > | Trait to retreive the full data type of the message |
| CDataType< swarmros::introspection::VariantMessage > | Trait to retreive the full data type of the message |
| CDefinition< swarmros::bridge::EventMessage > | Trait to retreive the definition of an Message instance |
| CDefinition< swarmros::introspection::Message > | Trait to retreive the definition of an Message instance |
| CDefinition< swarmros::introspection::VariantMessage > | Trait to retreive the definition of an Message instance |
| CIsMessage< const swarmros::bridge::EventMessage > | Trait to mark const Message as a message |
| CIsMessage< const swarmros::introspection::Message > | Trait to mark const Message as a message |
| CIsMessage< const swarmros::introspection::VariantMessage > | Trait to mark const Message as a message |
| CIsMessage< swarmros::bridge::EventMessage > | Trait to mark Message as a message |
| CIsMessage< swarmros::introspection::Message > | Trait to mark Message as a message |
| CIsMessage< swarmros::introspection::VariantMessage > | Trait to mark Message as a message |
| CMD5Sum< swarmros::bridge::EventMessage > | Trait to accept messages with any MD5 sum and to calcualte the MD5 sum of outgoing messages |
| CMD5Sum< swarmros::introspection::Message > | Trait to accept messages with any MD5 sum and to calcualte the MD5 sum of outgoing messages |
| CMD5Sum< swarmros::introspection::VariantMessage > | Trait to accept messages with any MD5 sum and to calcualte the MD5 sum of outgoing messages |
| ▼Nserialization | |
| CPreDeserialize< swarmros::bridge::EventMessage > | Trait to set up callbacks before deserialization of an EventMessage |
| CPreDeserialize< swarmros::introspection::VariantMessage > | Trait to set up callbacks before deserialization of an VariantMessage |
| CSerializer< swarmros::bridge::EventMessage > | Trait to perform the serialization and deserialization of an EventMessage instance |
| CSerializer< swarmros::introspection::Message > | Trait to perform the serialization and deserialization of a Message instance - incomplete, actual implementation must call this first to detect the message header then do its own extraction |
| CSerializer< swarmros::introspection::VariantMessage > | Trait to perform the serialization and deserialization of an VariantMessage instance |
| ▼Nswarmio | |
| ▼Ndata | |
| CHelper | This Helper class contains commonly used function to manipulate protobuf objects |
| ▼Nprofiles | |
| CClientProfile | Service profile for non-member clients |
| CMemberProfile | Service profile for swarm members |
| CProfile | Base class for profiles |
| ▼Nservices | |
| ►Ndiscovery | |
| ►Nevent | |
| ►Nkeyvalue | |
| ►Nping | |
| ►Ntelemetry | |
| CAwaiter | A special mailbox that handles responses to a message |
| CErrorAwaiter | An Awaiter that checks whether the operation was a success |
| CPeriodicService | A service that uses a periodic background worker to perform its work |
| ▼Nsimulator | |
| CExampleDevice | Represents a collection of standard services that can be used to simulate an ordinary device |
| CFauxEventHandler | A special event handler that serves discovery information and ignores the event itself |
| CInMemoryParameter | A strongly typed in-memory parameter target that can be made read-only |
| CLinearPathTelemetrySimulator | Simulates linear back-and-forth movement between two points |
| CSimulatedLocation | A location described by a latitude, a longitude and an altitude |
| ▼Ntool | |
| CCommand | Parser for commands of the default form |
| CLogBuffer | |
| CLoop | The command line interface for the tool |
| ▼Ntransport | |
| ►Nzyre | |
| CBasicEndpoint | An helper class for Endpoint implementations which implements some common basic functionality |
| CBasicNode | A simple Node with a UUID |
| CEndpoint | Abstract base class for Endpoint implementations |
| CException | Exception class thrown by all library classes |
| CMailbox | Abstract base class for Mailbox implementations |
| CNode | Represents a Node the Endpoint knows about and can send messages to |
| ▼Nswarmros | |
| ▼Nbridge | |
| CDebugSink | A sink for g3log that forwards messages to the standard ROS logging mechanism |
| CEventForwarder | A ROS topic subscriber that bridges events from ROS topics to the swarm |
| CEventMessage | EventMessage implements an interface with the ROS type system to send and receive events |
| CEventPublisher | A Handler implementation that publishes events from the swarm to a ROS topic |
| CMessageMismatchException | Exception thrown when the expected type of a message does not match the actual type |
| CNode | Represents a collection of standard services that can be used to bridge a ROS based member to the swarm |
| CParameterPublisher | An extension of ParameterTarget that publishes updates as custom messages |
| CParameterTarget | A Target implementation that uses the ROS parameter server |
| CPylon | Base class for all bridging services |
| CTelemetryForwarder | A ROS topic subscriber that bridges telemetry data to ROS topics |
| ▼Nexample | |
| CNode | |
| ▼Nintrospection | |
| CArrayField | Field for dynamic arrays |
| CConstantField | Field for constant values |
| CCountMismatchException | Exception thrown when the count of a fixed array does not match the count of the variant array |
| CField | A Field represents an entry in a message reader that can read one of its fields |
| CFieldStack | |
| CFixedArrayField | Serializer for fixed arrays |
| CIndexedFieldStack | |
| CKeyedFieldStack | |
| CMessage | Message is the base class for message types supported by the introspection library |
| CMessageDefinitionParserException | Exception thrown while parsing a message definition file |
| CMessageSerializer | Serializer for full-fledged message types |
| CPrimitiveSerializer | Serializer for primitive builtin types |
| CRootFieldStack | |
| CSchemaMismatchException | Exception thrown when the schema does not match the variant |
| CSerializer | Serializer is the base class for all binary message interpreters |
| CTypeMismatchException | Exception thrown when the expected type of the Variant does not match the actual type |
| CVariantMessage | VariantMessage implements an interface with the ROS type system to send and receive messages of any known type |
| CException | Exception base class for swarmros exceptions |
| CUnqualifiedException | An exception that is expected to be caught and translated into another exception |
| CMD5_CTX | MD5 context |