29 #include <rsc/misc/langutils.h> 31 #include "rsb/rsbexports.h" 53 template<
class DataType>
58 const std::string& dataType
77 const std::string& dataType,
112 =
getFactory().getDefaultParticipantConfig());
patterns::LocalServerPtr createLocalServer(const Scope &scope)
Creates and returns a Server object that exposes methods under the Scope scope.
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.
Informer< DataType >::Ptr createInformer(const Scope &scope, const ParticipantConfig &config=getFactory().getDefaultParticipantConfig(), const std::string &dataType=detail::TypeName< DataType >()(), ParticipantPtr parent=ParticipantPtr())
Creates and returns a new Informer that publishes Event s under the Scope scope.
boost::shared_ptr< LocalServer > LocalServerPtr
boost::shared_ptr< Reader > ReaderPtr
Factory & getFactory()
Returns a factory for client-level RSB objects.
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.
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.