| Cswarmio::tool::Command | Parser for commands of the default form |
| ▼Cros::message_traits::DataType< swarmros::introspection::Message > | Trait to retreive the full data type of the message |
| Cros::message_traits::DataType< swarmros::bridge::EventMessage > | Trait to retreive the full data type of the message |
| Cros::message_traits::DataType< swarmros::introspection::VariantMessage > | Trait to retreive the full data type of the message |
| Cswarmros::bridge::DebugSink | A sink for g3log that forwards messages to the standard ROS logging mechanism |
| ▼Cros::message_traits::Definition< swarmros::introspection::Message > | Trait to retreive the definition of an Message instance |
| Cros::message_traits::Definition< swarmros::bridge::EventMessage > | Trait to retreive the definition of an Message instance |
| Cros::message_traits::Definition< swarmros::introspection::VariantMessage > | Trait to retreive the definition of an Message instance |
| ▼Cswarmio::services::discovery::Discoverable | Interface for discoverable services |
| Cswarmio::services::event::Service | The Event service is responsible for triggering, handling and monitoring events |
| Cswarmio::services::keyvalue::Service | The Key-Value Service is responsible for getting and setting named values |
| Cswarmio::services::ping::Service | Ping Service dispatches and responds to ping requests, and measures the time between the request and the response |
| Cswarmio::services::telemetry::Service | Telemetry Service can subscribe to receive updates from remote nodes on named values |
| ▼Cswarmio::Endpoint | Abstract base class for Endpoint implementations |
| ▼Cswarmio::transport::BasicEndpoint | An helper class for Endpoint implementations which implements some common basic functionality |
| Cswarmio::transport::zyre::ZyreEndpoint | An Endpoint implementation using the Zyre protocol |
| ▼Cexception | |
| ▼Cswarmio::Exception | Exception class thrown by all library classes |
| ►Cswarmros::Exception | Exception base class for swarmros exceptions |
| ▼Cswarmros::introspection::FieldStack | |
| Cswarmros::introspection::IndexedFieldStack | |
| Cswarmros::introspection::KeyedFieldStack | |
| Cswarmros::introspection::RootFieldStack | |
| ▼Cswarmio::services::event::Handler | Abstract base class for Event handlers |
| Cswarmio::simulator::FauxEventHandler | A special event handler that serves discovery information and ignores the event itself |
| Cswarmros::bridge::EventPublisher | A Handler implementation that publishes events from the swarm to a ROS topic |
| Cswarmio::data::Helper | This Helper class contains commonly used function to manipulate protobuf objects |
| Cswarmio::simulator::LinearPathTelemetrySimulator | Simulates linear back-and-forth movement between two points |
| Cswarmio::tool::LogBuffer | |
| ▼Cswarmio::Mailbox | Abstract base class for Mailbox implementations |
| ▼Cswarmio::services::Awaiter< bool > | |
| Cswarmio::services::ErrorAwaiter | An Awaiter that checks whether the operation was a success |
| ▼Cswarmio::services::Awaiter< data::discovery::Response > | |
| Cswarmio::services::discovery::DiscoveryAwaiter | An Awaiter that returns discovery data on a remote node |
| ▼Cswarmio::services::Awaiter< data::telemetry::Update > | |
| Cswarmio::services::telemetry::UpdateAwaiter | An Awaiter that has a longer lifetime and is updated periodically |
| ▼Cswarmio::services::Awaiter< data::Variant > | |
| Cswarmio::services::keyvalue::ValueAwaiter | An Awaiter that returns the requested value |
| ▼Cswarmio::services::Awaiter< std::chrono::nanoseconds > | |
| Cswarmio::services::ping::TimingAwaiter | An Awaiter that returns the roundtrip time of the Echo message |
| ▼Cswarmio::profiles::Profile | Base class for profiles |
| ►Cswarmio::profiles::ClientProfile | Service profile for non-member clients |
| ►Cswarmio::profiles::MemberProfile | Service profile for swarm members |
| Cswarmio::services::Awaiter< T > | A special mailbox that handles responses to a message |
| Cswarmio::services::discovery::Service | The Discovery Service makes it possible to query remote nodes for services |
| Cswarmio::services::event::Service | The Event service is responsible for triggering, handling and monitoring events |
| Cswarmio::services::keyvalue::Service | The Key-Value Service is responsible for getting and setting named values |
| ▼Cswarmio::services::PeriodicService | A service that uses a periodic background worker to perform its work |
| Cswarmio::services::telemetry::Service | Telemetry Service can subscribe to receive updates from remote nodes on named values |
| Cswarmio::services::ping::Service | Ping Service dispatches and responds to ping requests, and measures the time between the request and the response |
| CMD5_CTX | MD5 context |
| ▼Cros::message_traits::MD5Sum< swarmros::introspection::Message > | Trait to accept messages with any MD5 sum and to calcualte the MD5 sum of outgoing messages |
| Cros::message_traits::MD5Sum< swarmros::bridge::EventMessage > | Trait to accept messages with any MD5 sum and to calcualte the MD5 sum of outgoing messages |
| Cros::message_traits::MD5Sum< swarmros::introspection::VariantMessage > | Trait to accept messages with any MD5 sum and to calcualte the MD5 sum of outgoing messages |
| ▼Cswarmros::introspection::Message | Message is the base class for message types supported by the introspection library |
| Cswarmros::bridge::EventMessage | EventMessage implements an interface with the ROS type system to send and receive events |
| Cswarmros::introspection::VariantMessage | VariantMessage implements an interface with the ROS type system to send and receive messages of any known type |
| ▼Cswarmio::Node | Represents a Node the Endpoint knows about and can send messages to |
| ▼Cswarmio::transport::BasicNode | A simple Node with a UUID |
| Cswarmio::transport::zyre::ZyreNode | A Node as discovered by the Zyre protocol |
| Cswarmros::example::Node | |
| ▼Cswarmio::services::discovery::Observer | Interface for discovery observers |
| Cswarmio::profiles::ClientProfile | Service profile for non-member clients |
| Cswarmio::services::telemetry::Observer | Interface for discovery observers |
| Cros::serialization::PreDeserialize< swarmros::bridge::EventMessage > | Trait to set up callbacks before deserialization of an EventMessage |
| Cros::serialization::PreDeserialize< swarmros::introspection::VariantMessage > | Trait to set up callbacks before deserialization of an VariantMessage |
| ▼Cswarmros::bridge::Pylon | Base class for all bridging services |
| Cswarmros::bridge::EventForwarder | A ROS topic subscriber that bridges events from ROS topics to the swarm |
| Cswarmros::bridge::EventPublisher | A Handler implementation that publishes events from the swarm to a ROS topic |
| ▼Cswarmros::bridge::ParameterTarget | A Target implementation that uses the ROS parameter server |
| Cswarmros::bridge::ParameterPublisher | An extension of ParameterTarget that publishes updates as custom messages |
| Cswarmros::bridge::TelemetryForwarder | A ROS topic subscriber that bridges telemetry data to ROS topics |
| ▼Cswarmros::introspection::Serializer | Serializer is the base class for all binary message interpreters |
| ▼Cswarmros::introspection::Field | A Field represents an entry in a message reader that can read one of its fields |
| ►Cswarmros::introspection::ArrayField | Field for dynamic arrays |
| Cswarmros::introspection::ConstantField | Field for constant values |
| Cswarmros::introspection::MessageSerializer | Serializer for full-fledged message types |
| Cswarmros::introspection::PrimitiveSerializer | Serializer for primitive builtin types |
| Cros::serialization::Serializer< swarmros::bridge::EventMessage > | Trait to perform the serialization and deserialization of an EventMessage instance |
| Cros::serialization::Serializer< 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 |
| Cros::serialization::Serializer< swarmros::introspection::VariantMessage > | Trait to perform the serialization and deserialization of an VariantMessage instance |
| Cswarmio::simulator::SimulatedLocation | A location described by a latitude, a longitude and an altitude |
| ▼Cswarmio::services::keyvalue::Target | Abstract base class for registered keys |
| Cswarmio::simulator::InMemoryParameter | A strongly typed in-memory parameter target that can be made read-only |
| Cswarmros::bridge::ParameterTarget | A Target implementation that uses the ROS parameter server |
| Cswarmio::services::telemetry::Tracker | Telemetry Service can subscribe to receive updates from remote nodes on named values |
| ▼Cros::message_traits::TrueType [external] | |
| ▼Cros::message_traits::IsMessage< const swarmros::introspection::Message > | Trait to mark const Message as a message |
| Cros::message_traits::IsMessage< const swarmros::bridge::EventMessage > | Trait to mark const Message as a message |
| Cros::message_traits::IsMessage< const swarmros::introspection::VariantMessage > | Trait to mark const Message as a message |
| ▼Cros::message_traits::IsMessage< swarmros::introspection::Message > | Trait to mark Message as a message |
| Cros::message_traits::IsMessage< swarmros::bridge::EventMessage > | Trait to mark Message as a message |
| Cros::message_traits::IsMessage< swarmros::introspection::VariantMessage > | Trait to mark Message as a message |
| Cswarmio::transport::zyre::ZyreControlSocket | An inproc socket bound to a special name generated from an object pointer |
| ▼CSkipped | |
| ▼Clogparser.Result | |
| Clogparser.Failure | |
| Clogparser.Success |