#include <DataFlowI.h>
Represents a remote data flow interface. Allows to build connections from a local port to a remote port. If the ConnPolicy says so, this interface can also build connections using other transports.
Definition at line 111 of file install/include/rtt/transports/corba/DataFlowI.h.
typedef std::list< std::pair<RTT::corba::CChannelElement_var, base::ChannelElementBase::shared_ptr> > RTT::corba::CDataFlowInterface_i::ChannelList [private] |
Definition at line 127 of file rtt/transports/corba/DataFlowI.h.
typedef std::list< std::pair<RTT::corba::CChannelElement_var, base::ChannelElementBase::shared_ptr> > RTT::corba::CDataFlowInterface_i::ChannelList [private] |
Definition at line 127 of file install/include/rtt/transports/corba/DataFlowI.h.
typedef std::list< std::pair<RTT::corba::CDataFlowInterface_var, DataFlowInterface*> > RTT::corba::CDataFlowInterface_i::ServantMap [private] |
Keeps track of servants, such that we can dispose them at the end.
Definition at line 122 of file rtt/transports/corba/DataFlowI.h.
typedef std::list< std::pair<RTT::corba::CDataFlowInterface_var, DataFlowInterface*> > RTT::corba::CDataFlowInterface_i::ServantMap [private] |
Keeps track of servants, such that we can dispose them at the end.
Definition at line 122 of file install/include/rtt/transports/corba/DataFlowI.h.
CDataFlowInterface_i::CDataFlowInterface_i | ( | RTT::DataFlowInterface * | interface, | |
PortableServer::POA_ptr | poa | |||
) |
Definition at line 68 of file DataFlowI.cpp.
CDataFlowInterface_i::~CDataFlowInterface_i | ( | ) | [virtual] |
Definition at line 73 of file DataFlowI.cpp.
RTT::corba::CDataFlowInterface_i::CDataFlowInterface_i | ( | DataFlowInterface * | interface, | |
PortableServer::POA_ptr | poa | |||
) |
virtual RTT::corba::CDataFlowInterface_i::~CDataFlowInterface_i | ( | ) | [virtual] |
PortableServer::POA_ptr RTT::corba::CDataFlowInterface_i::_default_POA | ( | ) |
Reimplemented in RTT_corba_CService_i, and RTT_corba_CService_i.
PortableServer::POA_ptr CDataFlowInterface_i::_default_POA | ( | ) |
Reimplemented in RTT_corba_CService_i, and RTT_corba_CService_i.
Definition at line 130 of file DataFlowI.cpp.
virtual RTT::corba::CDataFlowInterface_ptr RTT::corba::CDataFlowInterface_i::activate_this | ( | ) | [inline, virtual] |
Reimplemented in RTT_corba_CService_i, and RTT_corba_CService_i.
Definition at line 150 of file rtt/transports/corba/DataFlowI.h.
virtual RTT::corba::CDataFlowInterface_ptr RTT::corba::CDataFlowInterface_i::activate_this | ( | ) | [inline, virtual] |
Reimplemented in RTT_corba_CService_i, and RTT_corba_CService_i.
Definition at line 150 of file install/include/rtt/transports/corba/DataFlowI.h.
static void RTT::corba::CDataFlowInterface_i::clearServants | ( | ) | [static] |
void CDataFlowInterface_i::clearServants | ( | ) | [static] |
Definition at line 99 of file DataFlowI.cpp.
void RTT::corba::CDataFlowInterface_i::deregisterChannel | ( | CChannelElement_ptr | channel | ) |
Deregisters the given channel from the channel list
void CDataFlowInterface_i::deregisterChannel | ( | CChannelElement_ptr | channel | ) |
Deregisters the given channel from the channel list
Definition at line 222 of file DataFlowI.cpp.
static void RTT::corba::CDataFlowInterface_i::deregisterServant | ( | DataFlowInterface * | obj | ) | [static] |
void CDataFlowInterface_i::deregisterServant | ( | RTT::DataFlowInterface * | obj | ) | [static] |
Definition at line 86 of file DataFlowI.cpp.
static DataFlowInterface* RTT::corba::CDataFlowInterface_i::getLocalInterface | ( | CDataFlowInterface_ptr | objref | ) | [static] |
RTT::DataFlowInterface * CDataFlowInterface_i::getLocalInterface | ( | CDataFlowInterface_ptr | objref | ) | [static] |
Definition at line 104 of file DataFlowI.cpp.
static CDataFlowInterface_ptr RTT::corba::CDataFlowInterface_i::getRemoteInterface | ( | DataFlowInterface * | dfi, | |
PortableServer::POA_ptr | poa | |||
) | [static] |
Returns an object reference to a remote interface. In case you wish to keep this object reference, you need to duplicate it.
CDataFlowInterface_ptr CDataFlowInterface_i::getRemoteInterface | ( | RTT::DataFlowInterface * | dfi, | |
PortableServer::POA_ptr | poa | |||
) | [static] |
Returns an object reference to a remote interface. In case you wish to keep this object reference, you need to duplicate it.
Definition at line 115 of file DataFlowI.cpp.
static void RTT::corba::CDataFlowInterface_i::registerServant | ( | CDataFlowInterface_ptr | objref, | |
DataFlowInterface * | obj | |||
) | [static] |
void CDataFlowInterface_i::registerServant | ( | CDataFlowInterface_ptr | objref, | |
RTT::DataFlowInterface * | obj | |||
) | [static] |
Definition at line 78 of file DataFlowI.cpp.
Definition at line 128 of file install/include/rtt/transports/corba/DataFlowI.h.
Definition at line 130 of file install/include/rtt/transports/corba/DataFlowI.h.
Definition at line 114 of file install/include/rtt/transports/corba/DataFlowI.h.
PortableServer::POA_var RTT::corba::CDataFlowInterface_i::mpoa [private] |
Reimplemented in RTT_corba_CService_i.
Definition at line 115 of file install/include/rtt/transports/corba/DataFlowI.h.
static ServantMap RTT::corba::CDataFlowInterface_i::s_servant_map [static, private] |
Definition at line 123 of file install/include/rtt/transports/corba/DataFlowI.h.