Orocos Real-Time Toolkit
2.9.0
|
Base class for CORBA channel servers. More...
#include <rtt/transports/corba/DataFlowI.h>
Public Member Functions | |
CRemoteChannelElement_i (corba::CorbaTypeTransporter const &transport, PortableServer::POA_ptr poa) | |
virtual | ~CRemoteChannelElement_i () |
virtual RTT::corba::CRemoteChannelElement_ptr | activate_this () |
virtual void | transferSamples ()=0 |
void | setCDataFlowInterface (CDataFlowInterface_i *dataflow) |
PortableServer::POA_ptr | _default_POA () |
Protected Attributes | |
CRemoteChannelElement_var | remote_side |
RTT::corba::CorbaTypeTransporter const & | transport |
PortableServer::POA_var | mpoa |
CDataFlowInterface_i * | mdataflow |
Base class for CORBA channel servers.
Derive from this class to implement a channel which transports data over a CORBA connection.
Definition at line 69 of file DataFlowI.h.
CRemoteChannelElement_i::CRemoteChannelElement_i | ( | corba::CorbaTypeTransporter const & | transport, |
PortableServer::POA_ptr | poa | ||
) |
Definition at line 619 of file DataFlowI.cpp.
|
virtual |
Definition at line 625 of file DataFlowI.cpp.
PortableServer::POA_ptr CRemoteChannelElement_i::_default_POA | ( | ) |
Definition at line 627 of file DataFlowI.cpp.
References ACE_THROW_SPEC, mpoa, and remote_side.
|
inlinevirtual |
Definition at line 85 of file DataFlowI.h.
|
inline |
Definition at line 93 of file DataFlowI.h.
References ACE_THROW_SPEC.
Referenced by RTT::corba::CDataFlowInterface_i::deregisterChannel().
|
pure virtual |
Implemented in RTT::corba::RemoteChannelElement< T >.
Referenced by RTT::corba::CorbaDispatcher::loop().
|
protected |
Definition at line 77 of file DataFlowI.h.
Referenced by RTT::corba::RemoteChannelElement< T >::disconnect(), and RTT::corba::RemoteChannelElement< T >::remoteDisconnect().
|
protected |
Definition at line 76 of file DataFlowI.h.
Referenced by _default_POA(), RTT::corba::RemoteChannelElement< T >::disconnect(), RTT::corba::RemoteChannelElement< T >::RemoteChannelElement(), and RTT::corba::RemoteChannelElement< T >::remoteDisconnect().
|
protected |
Definition at line 74 of file DataFlowI.h.
Referenced by _default_POA(), RTT::corba::RemoteChannelElement< T >::channelReady(), RTT::corba::RemoteChannelElement< T >::disconnect(), RTT::corba::RemoteChannelElement< T >::getRemoteURI(), RTT::corba::RemoteChannelElement< T >::inputReady(), RTT::corba::RemoteChannelElement< T >::read(), RTT::corba::RemoteChannelElement< T >::signal(), RTT::corba::RemoteChannelElement< T >::transferSamples(), and RTT::corba::RemoteChannelElement< T >::write().
|
protected |
Definition at line 75 of file DataFlowI.h.
Referenced by RTT::corba::RemoteChannelElement< T >::read(), and RTT::corba::RemoteChannelElement< T >::write().