Orocos Real-Time Toolkit  2.9.0
Public Member Functions | Protected Attributes | List of all members
RTT::corba::CRemoteChannelElement_i Class Referenceabstract

Base class for CORBA channel servers. More...

#include <rtt/transports/corba/DataFlowI.h>

Inheritance diagram for RTT::corba::CRemoteChannelElement_i:
RTT::corba::RemoteChannelElement< T >

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_imdataflow
 

Detailed Description

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.

Constructor & Destructor Documentation

CRemoteChannelElement_i::CRemoteChannelElement_i ( corba::CorbaTypeTransporter const &  transport,
PortableServer::POA_ptr  poa 
)

Definition at line 619 of file DataFlowI.cpp.

CRemoteChannelElement_i::~CRemoteChannelElement_i ( )
virtual

Definition at line 625 of file DataFlowI.cpp.

Member Function Documentation

PortableServer::POA_ptr CRemoteChannelElement_i::_default_POA ( )

Definition at line 627 of file DataFlowI.cpp.

References ACE_THROW_SPEC, mpoa, and remote_side.

virtual RTT::corba::CRemoteChannelElement_ptr RTT::corba::CRemoteChannelElement_i::activate_this ( )
inlinevirtual

Definition at line 85 of file DataFlowI.h.

void RTT::corba::CRemoteChannelElement_i::setCDataFlowInterface ( CDataFlowInterface_i dataflow)
inline

Definition at line 93 of file DataFlowI.h.

References ACE_THROW_SPEC.

Referenced by RTT::corba::CDataFlowInterface_i::deregisterChannel().

virtual void RTT::corba::CRemoteChannelElement_i::transferSamples ( )
pure virtual

Member Data Documentation

CDataFlowInterface_i* RTT::corba::CRemoteChannelElement_i::mdataflow
protected
PortableServer::POA_var RTT::corba::CRemoteChannelElement_i::mpoa
protected
CRemoteChannelElement_var RTT::corba::CRemoteChannelElement_i::remote_side
protected
RTT::corba::CorbaTypeTransporter const& RTT::corba::CRemoteChannelElement_i::transport
protected

The documentation for this class was generated from the following files: