rsb::AnyType | A tag type for constructing Informer instances that can publish data of arbitrary types |
rsb::transport::AsioServiceContext | A class that keeps a boost asio service alive as long as this class lives |
CallbackBase | |
rsb::patterns::LocalServer<> | The server side of a request-reply-based communication channel |
CallbackBase | |
rsb::patterns::LocalServer<> | The server side of a request-reply-based communication channel |
rsb::transport::ConverterSelectingConnector< WireType > | This base class enables look up of suitable rsb::converter::Converter s in rsb::transport::Connector classes |
rsb::transport::ConverterSelectingConnector< std::string > | |
rsb::transport::socket::ConnectorBase | This class is intended to be used as a base class for connector classes of the socket-based transport |
rsb::transport::socket::InConnector | Instances of this class receive events from a bus that is accessed via a socket connection |
rsb::transport::socket::InPullConnector | Instances of this class receive events from a bus that is accessed via a socket connection |
rsb::transport::socket::InPushConnector | Instances of this class receive events from a bus that is accessed via a socket connection |
rsb::transport::socket::OutConnector | Instances of this connector class push events into Bus objects which take care of socket-based broadcast and delivery |
rsb::patterns::RemoteServer::DataFuture< O > | |
rsb::patterns::RemoteServer::DataFuture< void > | |
rsb::InformerBase::DataPtr< T > | |
enable_shared_from_this | |
rsb::patterns::LocalServer<> | The server side of a request-reply-based communication channel |
rsb::patterns::Method | Base class for method classes |
rsb::patterns::LocalServer<>::LocalMethod | A derived Method class which can be called from the remote side and implements its behavior by invoking a client-supplied callback |
rsb::patterns::RemoteServer::RemoteMethod | A derived Method class which can be used to invoke methods on a remote LocalServer object |
rsb::patterns::RemoteServer | The client side of a request-reply-based communication channel |
rsb::transport::InConnector | Objects of classes which implement this interface can be used to receive events by means of one transport mechanism |
rsb::transport::inprocess::InConnector | |
rsb::transport::inprocess::InPullConnector | |
rsb::transport::inprocess::InPushConnector | |
rsb::transport::InPullConnector | Objects of classes which implement this specialized InConnector interface provide the ability to receive events in pull-style manner by means of one transport mechanism |
rsb::transport::inprocess::InPullConnector | |
rsb::transport::socket::InPullConnector | Instances of this class receive events from a bus that is accessed via a socket connection |
rsb::transport::InPushConnector | Objects of classes which implement this specialized InConnector interface provide the ability to receive events in push-style manner by means of one transport mechanism |
rsb::transport::inprocess::InPushConnector | |
rsb::transport::socket::InPushConnector | Instances of this class receive events from a bus that is accessed via a socket connection |
rsb::transport::socket::InConnector | Instances of this class receive events from a bus that is accessed via a socket connection |
rsb::transport::socket::BusConnection | Instances of this class implement connections to a socket-based bus |
rsb::transport::socket::BusServerImpl | Instances of this class provide access to a socket-based bus for local and remote bus clients |
equality_comparable | |
rsb::MetaData | Framework-supplied meta data attached to each event that give information e.g |
rsb::QualityOfServiceSpec | Specification of desired quality of service settings for sending and receiving events |
std::exception | STL class |
std::runtime_error | STL class |
rsb::Exception | |
rsb::CommException | General exception thrown upon communication errors |
rsb::protocol::ProtocolException | |
rsb::converter::SerializationException | An exception indicating a serialization or deserialization problem for data |
rsb::patterns::MethodExistsException | Indicates that a method of a Server already exists |
rsb::UnsupportedQualityOfServiceException | An exception indicating that a desired QualityOfServiceSpec cannot be reached by a transport |
rsb::transport::socket::Factory | The singleton instance of this class is responsible for managing bus provider objects |
Factory | |
rsb::transport::ConnectorFactory< Interface > | Objects of this class are specialized factories that construct Connector objects and provide introspection for connector implementations without instantiating them |
rsb::Factory | Factory for RSB user-level domain objects for communication patterns |
rsb::filter::FilterAction | A class to encapsulate enum constants that specify changes of a Filter for FilterObserver instances |
rsb::introspection::HostInfo | Instances of this class store information about the local host |
rsb::Event::Impl | |
rsb::eventprocessing::InRouteConfigurator::Impl | |
rsb::eventprocessing::OutRouteConfigurator::Impl | |
rsb::eventprocessing::PullEventReceivingStrategy::Impl | |
rsb::Listener::Impl | |
rsb::Participant::Impl | |
rsb::patterns::LocalServer<>::IntlCallback | Callback object interface to implement for registering callable methods |
rsb::patterns::LocalServer<>::CallbackBase | Base class for callback classes |
rsb::patterns::LocalServer<>::AnyReplyTypeCallback< RequestType > | A callback which allows any kind of reply type but is restricted to a single request type |
rsb::patterns::LocalServer<>::Callback< RequestType, ReplyType > | Callback object used to register one method for a server |
rsb::patterns::LocalServer<>::Callback< RequestType, void > | |
rsb::patterns::LocalServer<>::Callback< void, ReplyType > | |
rsb::patterns::LocalServer<>::FunctionCallback< RequestType, ReplyType > | An adapter to use boost functions for callbacks |
rsb::patterns::LocalServer<>::FunctionCallback< RequestType, void > | An adapter to use boost functions without out return values as calblacks |
rsb::patterns::LocalServer<>::FunctionCallback< void, ReplyType > | An adapter to use boost functions without a call argument for callbacks |
rsb::patterns::LocalServer<>::EventCallback | Callback class with receives and returns events |
rsb::introspection::EchoCallback | |
rsb::introspection::IntrospectionSender | Instances of this class publish information about the local host, the current process and its participants for consumption by introspection receivers |
rsb::util::MD5 | A simple class representing an md5 sum for a given string |
rsb::util::MD5Hasher | |
noncopyable | |
rsb::eventprocessing::EventReceivingStrategy | Implementations of this interface organize the receiving of events via rsb::transport::InConnector s |
rsb::eventprocessing::PullEventReceivingStrategy | Instances of this class retrieve Event s from transport::Connector s when explicitly asked by a client (which usually is a Participant ) |
rsb::eventprocessing::PushEventReceivingStrategy | This class serves as a base class for event receiving strategy classes that deliver rsb::Event s to rsb::Handler s without triggering by the receiving object |
rsb::eventprocessing::DirectEventReceivingStrategy | This push-style event receiving strategy filters and dispatches rsb::Event s in the context of the thread calling handle |
rsb::eventprocessing::ParallelEventReceivingStrategy | This push-style event receiving strategy uses one or more threads to filter rsb::Event s and dispatch matching events to rsb::Handler s |
rsb::eventprocessing::EventSendingStrategy | Implementations of this interface organize the sending of events via rsb::transport::OutConnector s |
rsb::eventprocessing::DirectEventSendingStrategy | This event sending strategy just passes incoming events to its associated rsb::transport::OutConnector s without modification, queueing or anything else |
rsb::eventprocessing::InRouteConfigurator | A class responsible of configuring the route that processes incoming events from one or more InConnector instances in one Listener |
rsb::eventprocessing::PullInRouteConfigurator | Objects of this InRouteConfigurator class setup and maintain the required components for a pull-style event receiving configuration |
rsb::eventprocessing::PushInRouteConfigurator | This specialization of InRouteConfigurator creates and maintains an event receiving setup in which rsb::Event s are delivered using a push-style data flow by invoking registered rsb::Handler s |
rsb::eventprocessing::OutRouteConfigurator | |
rsb::Participant | Objects of this class participate in the exchange of notifications on one channel of the bus |
rsb::InformerBase | A informer to publish data |
rsb::Informer< T > | A informer to publish data of a specified type expressed through the template parameter |
rsb::Listener | A Listener receives events published by rsb::Informer objects by participating in a channel with a suitable scope |
rsb::patterns::LocalServer<> | The server side of a request-reply-based communication channel |
rsb::patterns::Method | Base class for method classes |
rsb::patterns::RemoteServer | The client side of a request-reply-based communication channel |
rsb::Reader | A Reader receives events published by a informers by participating in a channel with a suitable scope |
OptionHandler | |
rsb::ParticipantConfig | A class describing the configuration of Participant instances |
rsb::ParticipantConfig::EventProcessingStrategy | Instances of this class describe the selection and configuration of an event processing strategy |
rsb::ParticipantConfig::Transport | Description of a desired transport |
rsb::introspection::ParticipantInfo | Instances of this class store information about participants in the current process |
Printable | |
rsb::converter::Converter< std::string > | |
rsb::converter::BoolConverter | Converter for bool |
rsb::converter::ByteArrayConverter | "Converts" arbitrary payloads into a std::string which should be interpreted as an array of bytes |
rsb::converter::EventIdConverter | A converter for EventId |
rsb::converter::EventsByScopeMapConverter | A converter for aggregated events ordered by their scope and time for each scope |
rsb::converter::Int64Converter | Converter for the int64 type |
rsb::converter::ProtocolBufferConverter< ProtocolBuffer > | A generic converter for data types based on Protocol Buffer messages |
rsb::converter::RosettaConverter< Mechanism, DataType, WireSchema > | |
rsb::converter::SchemaAndByteArrayConverter | "Converts" arbitrary payloads into a pair consisting of the original wire schema and a std::string which should be interpreted as an array of bytes |
rsb::converter::StringConverter | Converts any string into any string serializing content to a string |
rsb::converter::Uint32Converter | Converter for the uint32 type |
rsb::converter::Uint64Converter | Converter for the uint64 type |
rsb::converter::VoidConverter | Fulfill the interface.. |
rsb::converter::ConverterSelectionStrategy< std::string > | |
rsb::converter::Converter< WireType > | |
rsb::converter::ConverterPredicate | Implementations of this interface can be used to perform Converter selection based on predicate evaluation |
rsb::converter::AlwaysApplicable | A predicate that unconditionally causes its associated Converter to be selected |
rsb::converter::RegexConverterPredicate | Objects of this class select Converter s by matching the query wire-schema or data-type against a sotred reqular expression |
rsb::converter::TypeNameConverterPredicate | Objects of this class select Converter s by matching the query wire-schema or data-type against a stored string |
rsb::converter::ConverterSelectionStrategy< WireType > | Implementation of this interface perform mappings of one of the followings forms: |
rsb::converter::PredicateConverterList< WireType > | Objects of this class are used to perform Converter selection via a chain-of-responsibility strategy |
rsb::converter::UnambiguousConverterMap< WireType > | Objects this class store mappings of one of the followings forms |
rsb::converter::Repository< WireType > | Maintains a collection of converters for a specific wire format |
rsb::Event | Basic message that is exchanged between informers and listeners |
rsb::EventId | A unique ID for events in RSB |
rsb::eventprocessing::EventSendingStrategy | Implementations of this interface organize the sending of events via rsb::transport::OutConnector s |
rsb::eventprocessing::Handler | Implementations of this class can be used in contexts where an "event sink" is required |
rsb::eventprocessing::EventReceivingStrategy | Implementations of this interface organize the receiving of events via rsb::transport::InConnector s |
rsb::Handler | Asynchronously called handler interface on the client level |
rsb::DataFunctionHandler< T > | A utility class to simplify data handling by automatically passing the data of the desired type to a function |
rsb::DataHandler< DataType > | A Handler that automatically performs the desired type casting |
rsb::EventFunctionHandler | A utility class to simplify event handling in ordinary functions or member functions |
rsb::FilteringHandler | A utility class that forwards events to another rsb::Handler object if they match a given rsb::filter::Filter |
rsb::introspection::QueryHandler | |
rsb::patterns::Method | Base class for method classes |
rsb::util::EventQueuePushHandler | A rsb::Handler for rsb::Listener s that pushes all received events on a rsc::SynchronizedQueue |
rsb::util::QueuePushHandler< T, DisableEventWarning > | A rsb::Handler for rsb::Listener s that pushes all received data on a rsc::SynchronizedQueue |
rsb::transport::inprocess::Bus | |
rsb::transport::inprocess::InConnector | |
rsb::transport::OutConnector | Objects of classes which implement this interface can be used to send events by means of one transport mechanism |
rsb::transport::inprocess::OutConnector | |
rsb::transport::socket::OutConnector | Instances of this connector class push events into Bus objects which take care of socket-based broadcast and delivery |
rsb::transport::socket::Bus | Instances of this class provide access to a socket-based bus |
rsb::transport::socket::BusServer | Instances of this class provide access to a socket-based bus for local and remote bus clients |
rsb::transport::socket::BusServerImpl | Instances of this class provide access to a socket-based bus for local and remote bus clients |
rsb::transport::socket::LifecycledBusServer | A facade around BusServer instances to allow breaking dependency cycles |
rsb::transport::socket::InConnector | Instances of this class receive events from a bus that is accessed via a socket connection |
rsb::eventprocessing::InRouteConfigurator | A class responsible of configuring the route that processes incoming events from one or more InConnector instances in one Listener |
rsb::eventprocessing::OutRouteConfigurator | |
rsb::filter::Filter | A filter filters an event stream by removing unwanted events |
rsb::filter::MethodFilter | This filter matches events based on the value of their method field |
rsb::filter::OriginFilter | This filter matches events that originate from a particular participant |
rsb::filter::ScopeFilter | |
rsb::filter::TypeFilter | This filter matches events based on the data type of their payload |
rsb::filter::FilterObserver | |
rsb::transport::InConnector | Objects of classes which implement this interface can be used to receive events by means of one transport mechanism |
rsb::MetaData | Framework-supplied meta data attached to each event that give information e.g |
rsb::Participant | Objects of this class participate in the exchange of notifications on one channel of the bus |
rsb::ParticipantConfig | A class describing the configuration of Participant instances |
rsb::ParticipantConfig::EventProcessingStrategy | Instances of this class describe the selection and configuration of an event processing strategy |
rsb::ParticipantConfig::Transport | Description of a desired transport |
rsb::transport::Connector | |
rsb::transport::InConnector | Objects of classes which implement this interface can be used to receive events by means of one transport mechanism |
rsb::transport::OutConnector | Objects of classes which implement this interface can be used to send events by means of one transport mechanism |
rsb::transport::ConnectorFactory< Interface > | Objects of this class are specialized factories that construct Connector objects and provide introspection for connector implementations without instantiating them |
rsb::transport::ConnectorFactory< Interface >::ConnectorInfo | Instances of this class describe capabilities and properties of connector implementations |
rsb::transport::socket::BusConnection | Instances of this class implement connections to a socket-based bus |
rsb::introspection::ProcessInfo | Instances of this class store information about the current process |
rsb::converter::RepositoryCreater | An internal factory object to create typed converter repositories |
rsb::converter::TypeBasedRepositoryCreater< WireType > | A RepositoryCreate which can be statically typed using a template argument for the desired wire type |
totally_ordered | |
rsb::EventId | A unique ID for events in RSB |
rsb::ParticipantConfig::Transport | Description of a desired transport |
rsb::Scope | Scope is a descriptor for a hierarchical channel of the unified bus |
rsb::detail::TypeName< T > | |
rsb::detail::TypeName< AnyType > | |