29 #include "rsb/rsbexports.h"
51 template<
class DataType>
52 typename Informer<DataType>::Ptr
56 const std::string& dataType
75 const std::string& dataType,
76 const ParticipantConfig& config
91 const ParticipantConfig& config
109 const ParticipantConfig& config
110 =
getFactory().getDefaultParticipantConfig());
Informer< DataType >::Ptr createInformer(const Scope &scope, const ParticipantConfig &config=getFactory().getDefaultParticipantConfig(), const std::string &dataType=detail::TypeName< DataType >()())
Creates and returns a new Informer that publishes Event s under the Scope scope.
patterns::RemoteServerPtr createRemoteServer(const Scope &scope)
Creates and returns a RemoteServer object for the server at Scope scope.
ServicePtr createService(const Scope &scope)
Creates and returns a Service instance operating on Scope scope.
boost::shared_ptr< Reader > ReaderPtr
Factory & getFactory()
Returns a factory for client-level RSB objects.
Informer< DataType >::Ptr createInformer(const Scope &scope, const ParticipantConfig &config=getFactory().getDefaultParticipantConfig(), const std::string &dataType=detail::TypeName< DataType >()())
Creates and returns a new Informer that publishes Event s under the Scope scope.
boost::shared_ptr< Server > ServerPtr
boost::shared_ptr< Listener > ListenerPtr
ReaderPtr createReader(const Scope &scope, const ParticipantConfig &config)
Creates and returns a new Reader object for Scope scope.
ListenerPtr createListener(const Scope &scope, const ParticipantConfig &config)
Creates and returns a new Listener for the Scope scope.
InformerBasePtr crateInformerBase(const Scope &scope, const string &dataType, const ParticipantConfig &config)
Creates and returns a new Informer that publishes Event s under the Scope scope.
boost::shared_ptr< Service > ServicePtr
patterns::ServerPtr createServer(const Scope &scope)
Creates and returns a Server object that exposes methods under the Scope scope.
A class describing the configuration of Participant instances.
boost::shared_ptr< InformerBase > InformerBasePtr
boost::shared_ptr< RemoteServer > RemoteServerPtr
Scope is a descriptor for a hierarchical channel of the unified bus.