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 |