RSB  0.9.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
rsb::transport Namespace Reference

Namespaces

 inprocess
 
 socket
 

Classes

class  Connector
 
class  ConverterSelectingConnector
 This base class enables look up of suitable rsb::converter::Converter s in rsb::transport::Connector classes. More...
 
class  ConnectorFactory
 Objects of this class are specialized factories that construct Connector objects and provide introspection for connector implementations without instantiating them. More...
 
class  InConnector
 Objects of classes which implement this interface can be used to receive events by means of one transport mechanism. More...
 
class  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. More...
 
class  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. More...
 
class  OutConnector
 Objects of classes which implement this interface can be used to send events by means of one transport mechanism. More...
 

Typedefs

typedef boost::shared_ptr
< OutConnector
OutConnectorPtr
 
typedef boost::shared_ptr
< InConnector
InConnectorPtr
 
typedef boost::shared_ptr
< InPullConnector
InPullConnectorPtr
 
typedef boost::shared_ptr
< InPushConnector
InPushConnectorPtr
 
typedef boost::shared_ptr
< Connector
ConnectorPtr
 
typedef ConnectorFactory
< InPullConnector
InPullFactory
 
typedef ConnectorFactory
< InPushConnector
InPushFactory
 
typedef ConnectorFactory
< OutConnector
OutFactory
 

Functions

InPullFactorygetInPullFactory ()
 
InPushFactorygetInPushFactory ()
 
OutFactorygetOutFactory ()
 
void registerDefaultTransports ()
 
bool isRemote (const string &transportName)
 

Variables

static bool registered = false
 
static boost::mutex registrationMutex
 

Typedef Documentation

typedef boost::shared_ptr<Connector> rsb::transport::ConnectorPtr

Definition at line 73 of file Connector.h.

Function Documentation

RSB_EXPORT InPullFactory & rsb::transport::getInPullFactory ( )

Definition at line 32 of file Factory.cpp.

References rsb::transport::ConnectorFactory< Interface >::getInstanceBase().

Referenced by rsb::Factory::createInPullConnectors(), rsb::Factory::Factory(), isRemote(), and registerDefaultTransports().

Here is the call graph for this function:

Here is the caller graph for this function:

RSB_EXPORT InPushFactory & rsb::transport::getInPushFactory ( )

Definition at line 36 of file Factory.cpp.

References rsb::transport::ConnectorFactory< Interface >::getInstanceBase().

Referenced by rsb::Factory::createInPushConnectors(), rsb::Factory::Factory(), isRemote(), and registerDefaultTransports().

Here is the call graph for this function:

Here is the caller graph for this function:

RSB_EXPORT OutFactory & rsb::transport::getOutFactory ( )

Definition at line 40 of file Factory.cpp.

References rsb::transport::ConnectorFactory< Interface >::getInstanceBase().

Referenced by rsb::Factory::createOutConnectors(), rsb::Factory::Factory(), isRemote(), and registerDefaultTransports().

Here is the call graph for this function:

Here is the caller graph for this function:

RSB_EXPORT bool rsb::transport::isRemote ( const string &  transportName)
RSB_EXPORT void rsb::transport::registerDefaultTransports ( )

Definition at line 53 of file transports.cpp.

References getInPullFactory(), getInPushFactory(), getOutFactory(), rsb::transport::ConnectorFactory< Interface >::registerConnector(), registered, and registrationMutex.

Referenced by rsb::Factory::Factory().

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

bool rsb::transport::registered = false
static

Definition at line 50 of file transports.cpp.

Referenced by registerDefaultTransports().

boost::mutex rsb::transport::registrationMutex
static

Definition at line 51 of file transports.cpp.

Referenced by registerDefaultTransports().