RSB  0.7.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CreateFunctions.h File Reference
#include "rsb/rsbexports.h"
#include "Scope.h"
#include "ParticipantConfig.h"
#include "Factory.h"
Include dependency graph for CreateFunctions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  rsb

Functions

template<class DataType >
Informer< DataType >::Ptr rsb::createInformer (const Scope &scope, const ParticipantConfig &config=Factory::getInstance().getDefaultParticipantConfig(), const std::string &dataType=detail::TypeName< DataType >()())
 Creates and returns a new Informer that publishes Event s under the Scope scope.
InformerBasePtr rsb::crateInformerBase (const Scope &scope, const std::string &dataType, const ParticipantConfig &config=Factory::getInstance().getDefaultParticipantConfig())
 Creates and returns a new Informer that publishes Event s under the Scope scope.
ListenerPtr rsb::createListener (const Scope &scope, const ParticipantConfig &config=Factory::getInstance().getDefaultParticipantConfig())
 Creates and returns a new Listener for the Scope scope.
ReaderPtr rsb::createReader (const Scope &scope, const ParticipantConfig &config=Factory::getInstance().getDefaultParticipantConfig())
 Creates and returns a new Reader object for Scope scope.
ServicePtr rsb::createService (const Scope &scope)
 Creates and returns a Service instance operating on Scope scope.
patterns::ServerPtr rsb::createServer (const Scope &scope)
 Creates and returns a Server object that exposes methods under the Scope scope.
patterns::RemoteServerPtr rsb::createRemoteServer (const Scope &scope)
 Creates and returns a RemoteServer object for the server at Scope scope.