#include <RemotePorts.hpp>
Public Member Functions | |
base::PortInterface * | antiClone () const |
base::PortInterface * | antiClone () const |
base::PortInterface * | clone () const |
base::PortInterface * | clone () const |
bool | createConnection (base::InputPortInterface &sink, ConnPolicy const &policy) |
bool | createConnection (base::InputPortInterface &sink, ConnPolicy const &policy) |
virtual base::DataSourceBase::shared_ptr | getDataSource () const |
virtual base::DataSourceBase::shared_ptr | getDataSource () const |
void | keepLastWrittenValue (bool new_flag) |
void | keepLastWrittenValue (bool new_flag) |
bool | keepsLastWrittenValue () const |
bool | keepsLastWrittenValue () const |
RemoteOutputPort (types::TypeInfo const *type_info, CDataFlowInterface_ptr dataflow, std::string const &name, PortableServer::POA_ptr poa) | |
RemoteOutputPort (types::TypeInfo const *type_info, CDataFlowInterface_ptr dataflow, std::string const &name, PortableServer::POA_ptr poa) |
Proxy for a remote output port. Allows for creation of a connection from the remote port to a local input port.
Definition at line 96 of file install/include/rtt/transports/corba/RemotePorts.hpp.
RTT::corba::RemoteOutputPort::RemoteOutputPort | ( | types::TypeInfo const * | type_info, | |
CDataFlowInterface_ptr | dataflow, | |||
std::string const & | name, | |||
PortableServer::POA_ptr | poa | |||
) |
RTT::corba::RemoteOutputPort::RemoteOutputPort | ( | types::TypeInfo const * | type_info, | |
CDataFlowInterface_ptr | dataflow, | |||
std::string const & | name, | |||
PortableServer::POA_ptr | poa | |||
) |
base::PortInterface* RTT::corba::RemoteOutputPort::antiClone | ( | ) | const [virtual] |
Create a local clone of this port with the same name. If this port is a local port, this is an object of the inverse direction (read for write and write for read), and same name. If this object is a remote port, then it is a local port of the inverse direction and with the same name.
Implements RTT::base::PortInterface.
base::PortInterface* RTT::corba::RemoteOutputPort::antiClone | ( | ) | const [virtual] |
Create a local clone of this port with the same name. If this port is a local port, this is an object of the inverse direction (read for write and write for read), and same name. If this object is a remote port, then it is a local port of the inverse direction and with the same name.
Implements RTT::base::PortInterface.
base::PortInterface* RTT::corba::RemoteOutputPort::clone | ( | ) | const [virtual] |
Create a local clone of this port with the same name. If this port is a local port, this is an object of the same type and same name. If this object is a remote port, then it is a local port of the same type and same name.
Implements RTT::base::PortInterface.
base::PortInterface* RTT::corba::RemoteOutputPort::clone | ( | ) | const [virtual] |
Create a local clone of this port with the same name. If this port is a local port, this is an object of the same type and same name. If this object is a remote port, then it is a local port of the same type and same name.
Implements RTT::base::PortInterface.
bool RTT::corba::RemoteOutputPort::createConnection | ( | base::InputPortInterface & | sink, | |
ConnPolicy const & | policy | |||
) | [virtual] |
Connects this write port to the given read port, using the given connection policy.
Implements RTT::base::OutputPortInterface.
bool RTT::corba::RemoteOutputPort::createConnection | ( | base::InputPortInterface & | sink, | |
ConnPolicy const & | policy | |||
) | [virtual] |
Connects this write port to the given read port, using the given connection policy.
Implements RTT::base::OutputPortInterface.
virtual base::DataSourceBase::shared_ptr RTT::corba::RemoteOutputPort::getDataSource | ( | ) | const [virtual] |
Returns a Data source that stores the last written value, or a null pointer if this port does not keep its last written value.
Implements RTT::base::OutputPortInterface.
virtual base::DataSourceBase::shared_ptr RTT::corba::RemoteOutputPort::getDataSource | ( | ) | const [virtual] |
Returns a Data source that stores the last written value, or a null pointer if this port does not keep its last written value.
Implements RTT::base::OutputPortInterface.
void RTT::corba::RemoteOutputPort::keepLastWrittenValue | ( | bool | new_flag | ) | [virtual] |
Change the setting for keeping the last written value. Setting this to false will clear up any unneeded storage. If set, this port can initialize new connections with a data sample and allows real-time data transport of dynamically sized objects over its newly created connections.
Implements RTT::base::OutputPortInterface.
void RTT::corba::RemoteOutputPort::keepLastWrittenValue | ( | bool | new_flag | ) | [virtual] |
Change the setting for keeping the last written value. Setting this to false will clear up any unneeded storage. If set, this port can initialize new connections with a data sample and allows real-time data transport of dynamically sized objects over its newly created connections.
Implements RTT::base::OutputPortInterface.
bool RTT::corba::RemoteOutputPort::keepsLastWrittenValue | ( | ) | const [virtual] |
Returns true if this port records the last written value.
Implements RTT::base::OutputPortInterface.
bool RTT::corba::RemoteOutputPort::keepsLastWrittenValue | ( | ) | const [virtual] |
Returns true if this port records the last written value.
Implements RTT::base::OutputPortInterface.