39 #ifndef RTT_CORBA_REMOTE_PORTS_HPP    40 #define RTT_CORBA_REMOTE_PORTS_HPP    42 #include "../../base/PortInterface.hpp"    43 #include "../../base/ChannelElement.hpp"    44 #include "../../InputPort.hpp"    45 #include "../../OutputPort.hpp"    61         template<
typename PortClass>
    67             PortableServer::POA_var 
mpoa;
    73                     CDataFlowInterface_ptr dataflow,
    74                     std::string 
const& name,
    75                     PortableServer::POA_ptr poa);
    88             using PortClass::disconnect;
   103                     std::string 
const& name,
   104                     PortableServer::POA_ptr poa);
   106             bool keepsLastWrittenValue() 
const;
   107             void keepLastWrittenValue(
bool new_flag);
   143                     std::string 
const& name,
   144                     PortableServer::POA_ptr poa);
 
bool createStream(const ConnPolicy &policy)
boost::intrusive_ptr< SharedConnectionBase > shared_ptr
The base class for all internal data representations. 
CDataFlowInterface_var dataflow
types::TypeInfo const * type_info
bool connectionAdded(base::ChannelElementBase::shared_ptr channel, ConnPolicy const &policy)
virtual bool addConnection(internal::ConnID *port_id, base::ChannelElementBase::shared_ptr channel_input, ConnPolicy const &policy)
types::TypeInfo const * getTypeInfo() const 
virtual void disconnect()
RemotePort(types::TypeInfo const *type_info, CDataFlowInterface_ptr dataflow, std::string const &name, PortableServer::POA_ptr poa)
PortableServer::POA_ptr _default_POA()
bool createConnection(InputPortInterface &sink)
base::ChannelElementBase * getEndpoint() const 
internal::ConnID * getPortID() const 
PortableServer::POA_var mpoa
CDataFlowInterface_ptr getDataFlowInterface() const 
boost::intrusive_ptr< ChannelElementBase > shared_ptr
int serverProtocol() const 
boost::intrusive_ptr< DataSourceBase > shared_ptr
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.