34 const string& dataType,
patterns::RemoteServerPtr createRemoteServer(const Scope &scope, const ParticipantConfig &listenerConfig=getFactory().getDefaultParticipantConfig(), const ParticipantConfig &informerConfig=getFactory().getDefaultParticipantConfig())
Creates a RemoteServer object for the server at 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.
ReaderPtr createReader(const Scope &scope, const ParticipantConfig &config=getFactory().getDefaultParticipantConfig())
Creates a new Reader object for the specified scope.
boost::shared_ptr< Server > ServerPtr
boost::shared_ptr< Listener > ListenerPtr
patterns::ServerPtr createServer(const Scope &scope, const ParticipantConfig &listenerConfig=getFactory().getDefaultParticipantConfig(), const ParticipantConfig &informerConfig=getFactory().getDefaultParticipantConfig())
Creates a Server object that exposes methods under the scope scope.
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.
ServicePtr createService(const Scope &scope)
Creates a Service instance operating on the given scope.
ListenerPtr createListener(const Scope &scope, const ParticipantConfig &config=getFactory().getDefaultParticipantConfig())
Creates a new listener for the specified 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.
InformerBasePtr createInformerBase(const Scope &scope, const std::string &dataType="", const ParticipantConfig &config=getFactory().getDefaultParticipantConfig())
Creates and returns a new Informer that publishes Event s under the Scope scope.