#include <RemotePorts.hpp>
Public Member Functions | |
PortableServer::POA_ptr | _default_POA () |
virtual bool | addConnection (internal::ConnID *port_id, base::ChannelElementBase::shared_ptr channel_input, ConnPolicy const &policy) |
bool | connected () const |
bool | createStream (const ConnPolicy &policy) |
virtual void | disconnect () |
CDataFlowInterface_ptr | getDataFlowInterface () const |
base::ChannelElementBase * | getEndpoint () const |
internal::ConnID * | getPortID () const |
types::TypeInfo const * | getTypeInfo () const |
RemotePort (types::TypeInfo const *type_info, CDataFlowInterface_ptr dataflow, std::string const &name, PortableServer::POA_ptr poa) | |
int | serverProtocol () const |
Protected Member Functions | |
bool | connectionAdded (base::ChannelElementBase::shared_ptr channel, ConnPolicy const &policy) |
Protected Attributes | |
CDataFlowInterface_var | dataflow |
PortableServer::POA_var | mpoa |
types::TypeInfo const * | type_info |
Contains the common CORBA management code for proxy port objects representing ports available through CORBA.
A Remote port object is just a view (ie proxy) on a real port. This means that many remote port objects can point to the same real port and that destroying a remote port object does not lead to disconnection of the real port. All important functions are to be forwarded to the real port.
Definition at line 62 of file RemotePorts.hpp.
RemotePort::RemotePort | ( | types::TypeInfo const * | type_info, |
CDataFlowInterface_ptr | dataflow, | ||
std::string const & | name, | ||
PortableServer::POA_ptr | poa | ||
) |
Definition at line 54 of file RemotePorts.cpp.
PortableServer::POA_ptr RemotePort::_default_POA | ( | ) |
Definition at line 83 of file RemotePorts.cpp.
|
virtual |
Reimplemented in RTT::corba::RemoteInputPort.
Definition at line 98 of file RemotePorts.cpp.
bool RemotePort::connected | ( | ) | const |
Definition at line 71 of file RemotePorts.cpp.
|
inlineprotected |
Definition at line 69 of file RemotePorts.hpp.
bool RemotePort::createStream | ( | const ConnPolicy & | policy | ) |
Definition at line 91 of file RemotePorts.cpp.
|
virtual |
Definition at line 76 of file RemotePorts.cpp.
CDataFlowInterface_ptr RemotePort::getDataFlowInterface | ( | ) | const |
Definition at line 64 of file RemotePorts.cpp.
RTT::base::ChannelElementBase * RemotePort::getEndpoint | ( | ) | const |
Definition at line 105 of file RemotePorts.cpp.
RTT::internal::ConnID * RemotePort::getPortID | ( | ) | const |
Definition at line 87 of file RemotePorts.cpp.
RTT::types::TypeInfo const * RemotePort::getTypeInfo | ( | ) | const |
Definition at line 67 of file RemotePorts.cpp.
int RemotePort::serverProtocol | ( | ) | const |
Definition at line 69 of file RemotePorts.cpp.
|
protected |
Definition at line 66 of file RemotePorts.hpp.
|
protected |
Definition at line 67 of file RemotePorts.hpp.
|
protected |
Definition at line 65 of file RemotePorts.hpp.