#include <DataFlowI.h>

| Classes | |
| struct | ServantInfo | 
| Public Member Functions | |
| PortableServer::POA_ptr | _default_POA () | 
| virtual RTT::corba::CDataFlowInterface_ptr | activate_this () | 
| CDataFlowInterface_i (DataFlowInterface *interface, PortableServer::POA_ptr poa) | |
| void | deregisterChannel (CChannelElement_ptr channel) | 
| DataFlowInterface * | getDataFlowInterface () const | 
| virtual | ~CDataFlowInterface_i () | 
| Static Public Member Functions | |
| static void | clearServants () | 
| static void | deregisterServant (DataFlowInterface *obj) | 
| static DataFlowInterface * | getLocalInterface (CDataFlowInterface_ptr objref) | 
| static CDataFlowInterface_ptr | getRemoteInterface (DataFlowInterface *dfi, PortableServer::POA_ptr poa) | 
| static void | registerServant (CDataFlowInterface_ptr objref, CDataFlowInterface_i *servant) | 
| Private Types | |
| typedef std::list< std::pair< RTT::corba::CChannelElement_var, base::ChannelElementBase::shared_ptr > > | ChannelList | 
| typedef std::list< ServantInfo > | ServantMap | 
| Private Attributes | |
| ChannelList | channel_list | 
| RTT::os::Mutex | channel_list_mtx | 
| DataFlowInterface * | mdf | 
| PortableServer::POA_var | mpoa | 
| Static Private Attributes | |
| static ServantMap | s_servant_map | 
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 DataFlowI.h.
| 
 | private | 
Definition at line 133 of file DataFlowI.h.
| 
 | private | 
Definition at line 128 of file DataFlowI.h.
| CDataFlowInterface_i::CDataFlowInterface_i | ( | RTT::DataFlowInterface * | interface, | 
| PortableServer::POA_ptr | poa | ||
| ) | 
Definition at line 68 of file DataFlowI.cpp.
| 
 | virtual | 
Definition at line 73 of file DataFlowI.cpp.
| PortableServer::POA_ptr CDataFlowInterface_i::_default_POA | ( | ) | 
Definition at line 139 of file DataFlowI.cpp.
| 
 | inlinevirtual | 
Reimplemented in RTT_corba_CService_i.
Definition at line 158 of file DataFlowI.h.
| 
 | static | 
Definition at line 104 of file DataFlowI.cpp.
| void CDataFlowInterface_i::deregisterChannel | ( | CChannelElement_ptr | channel | ) | 
Deregisters the given channel from the channel list
Definition at line 232 of file DataFlowI.cpp.
| 
 | static | 
Definition at line 87 of file DataFlowI.cpp.
| RTT::DataFlowInterface * CDataFlowInterface_i::getDataFlowInterface | ( | ) | const | 
Definition at line 78 of file DataFlowI.cpp.
| 
 | static | 
Definition at line 113 of file DataFlowI.cpp.
| 
 | 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 124 of file DataFlowI.cpp.
| 
 | static | 
Definition at line 83 of file DataFlowI.cpp.
| 
 | private | 
Definition at line 134 of file DataFlowI.h.
| 
 | private | 
Definition at line 136 of file DataFlowI.h.
| 
 | private | 
Definition at line 114 of file DataFlowI.h.
| 
 | private | 
Definition at line 115 of file DataFlowI.h.
| 
 | staticprivate | 
Definition at line 129 of file DataFlowI.h.