#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 (SubscriptionProfile &subs) throw (CORBA::SystemException, RTM::PortBase::InvalidSubscription) |
CORBA interface Return type code of port value. Subscribe this OutPort. | |
virtual RtmRes | notify_subscribe (SubscriptionProfile &subs) throw (CORBA::SystemException, RTM::PortBase::InvalidSubscription) |
Subscribe this OutPort. | |
virtual RtmRes | unsubscribe (const char *id) throw (CORBA::SystemException, RTM::PortBase::NoSubscription) |
Unsubscribe this OutPort. | |
virtual RtmRes | notify_unsubscribe (const char *id) throw (CORBA::SystemException, RTM::PortBase::NoSubscription) |
Unsubscribe this OutPort. | |
virtual PortProfile * | profile () throw (CORBA::SystemException) |
Get InPort list of current subscriber [CORBA interface] Get OutPort profile. | |
virtual SubscriptionList * | subscriptions () |
[CORBA interface] Get Subscription list | |
bool | createSubscriber (SubscriptionProfile &subscription) |
virtual RtmRes | push (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. | |
virtual OutPort_ptr | getObjRef () |
virtual void | setObjRef (OutPort_ptr objref) |
Protected Types | |
typedef std::list< SubscriberBase * >::iterator | Subs_it |
Subscriber list. | |
Protected Member Functions | |
virtual RtmRes | unsubscribeNoLocked (const char *id) throw (CORBA::SystemException, RTM::PortBase::NoSubscription) |
Protected Attributes | |
Subscribers | m_Subscribers |
PortProfile | m_Profile |
OutPort profile. | |
OutPort_var | m_thisObjRef |
object reference of OutPort itself | |
Classes | |
struct | Subscribers |
The base class of OutPort<T> s which are implementations of OutPort This class provides CORBA interface implementation.
|
Subscriber list.
|
|
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 OutPort name.
|
|
Subscribe this OutPort.
|
|
Unsubscribe this OutPort.
|
|
Get InPort list of current subscriber [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.
|
|
[CORBA interface] Get Subscription list
|
|
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.
|
|
|
|
object reference of OutPort itself
|