#include <RtcOutPortBase.h>
Inheritance diagram for RTM::OutPortBase:
Public Member Functions | |
OutPortBase () | |
A constructor of OutPortBase class. | |
virtual | ~OutPortBase () |
A destructor of OutPortBase class. | |
virtual CORBA::Any * | get ()=0 throw (CORBA::SystemException) |
[CORBA interface] Get OutPort current value | |
virtual RtmRes | subscribe (InPort_ptr in_port, SubscriptionID_out id, const SubscriberProfile &profile) throw (CORBA::SystemException) |
CORBA interface Return type code of port value. Subscribe this OutPort. | |
virtual RtmRes | unsubscribe (const char *id) throw (CORBA::SystemException) |
Unsubscribe this OutPort. | |
virtual InPortList * | inports () throw (CORBA::SystemException) |
Get InPort list of current subscriber. | |
virtual PortProfile * | profile () throw (CORBA::SystemException) |
[CORBA interface] Get OutPort profile | |
virtual RtmRes | push (const InPort_ptr &inport, std::string &subsid)=0 |
Push current OutPort value to subscriber. | |
virtual void | updateall () |
Update current OutPort to to subscriber. | |
virtual void | disconnect_all () |
Disconnect all subscribers. | |
virtual const char * | name () |
Get OutPort name. | |
virtual void | write_pm ()=0 |
Write into current OutPort from bound T-type data. | |
Protected Member Functions | |
virtual RtmRes | unsubscribeNoLocked (const char *id) |
Protected Attributes | |
Subscribers | m_Subscribers |
PortProfile | m_Profile |
OutPort profile. |
The base class of OutPort<T> s which are implementations of OutPort This class provides CORBA interface implementation.
|
A constructor of OutPortBase class. Constructor of OutPortBase. |
|
A destructor of OutPortBase class. Destructor of OutPortBase. |
|
Disconnect all subscribers.
|
|
[CORBA interface] Get OutPort current value
Implemented in RTM::OutPortAny< T >, RTM::OutPortAny< TimedState >, and RTM::OutPortAny< TimedString >. |
|
Get InPort list of current subscriber.
|
|
Get OutPort name.
|
|
[CORBA interface] Get OutPort profile
|
|
Push current OutPort value to subscriber.
Implemented in RTM::OutPortAny< T >, RTM::OutPortAny< TimedState >, and RTM::OutPortAny< TimedString >. |
|
CORBA interface Return type code of port value. Subscribe this OutPort.
|
|
Unsubscribe this OutPort.
|
|
|
|
Update current OutPort to to subscriber.
|
|
Write into current OutPort from bound T-type data. Pure virtual method. Implemented in RTM::OutPortAny< T >, RTM::OutPortAny< TimedState >, and RTM::OutPortAny< TimedString >. |
|
OutPort profile.
|
|
|