#include <RtcOutPortBase.h>
RTM::OutPortBaseに対する継承グラフ
Public メソッド | |
OutPortBase () | |
OutPortBase クラスコンストラクタ. | |
virtual | ~OutPortBase () |
OutPortBase クラスデストラクタ. | |
virtual CORBA::Any * | get ()=0 throw (CORBA::SystemException) |
[CORBA interface] OutPort の現在値を取得する | |
virtual RtmRes | subscribe (SubscriptionProfile &subs) throw (CORBA::SystemException, RTM::PortBase::InvalidSubscription) |
CORBA interface Return type code of port value. OutPort をサブスクライブする. | |
virtual RtmRes | notify_subscribe (SubscriptionProfile &subs) throw (CORBA::SystemException, RTM::PortBase::InvalidSubscription) |
OutPort をサブスクライブする. | |
virtual RtmRes | unsubscribe (const char *id) throw (CORBA::SystemException, RTM::PortBase::NoSubscription) |
OutPort のサブスクライブを解除する. | |
virtual RtmRes | notify_unsubscribe (const char *id) throw (CORBA::SystemException, RTM::PortBase::NoSubscription) |
OutPort のサブスクライブを解除する. | |
virtual PortProfile * | profile () throw (CORBA::SystemException) |
現在サブスクライブしている InPort のリストを取得する [CORBA interface] OutPort のプロファイルを取得する | |
virtual SubscriptionList * | subscriptions () |
[CORBA interface] Subscription のリストを取得する | |
bool | createSubscriber (SubscriptionProfile &subscription) |
virtual RtmRes | push (InPort_ptr inport, std::string subsid)=0 |
現在の OutPort の値をサブスクライバにpushする | |
virtual void | updateall () |
現在の OutPort の値をサブスクライバに対して更新 | |
virtual void | disconnect_all () |
現在のサブスクライバを全て切断 | |
virtual const char * | name () |
OutPort の名前を取得する. | |
virtual void | write_pm ()=0 |
バインドされた T 型のデータを OutPort の最新値として書き込む | |
virtual OutPort_ptr | getObjRef () |
virtual void | setObjRef (OutPort_ptr objref) |
Protected 型 | |
typedef std::list< SubscriberBase * >::iterator | Subs_it |
サブスクライバのリスト | |
Protected メソッド | |
virtual RtmRes | unsubscribeNoLocked (const char *id) throw (CORBA::SystemException, RTM::PortBase::NoSubscription) |
Protected 変数 | |
Subscribers | m_Subscribers |
PortProfile | m_Profile |
OutPort のプロファイル. | |
OutPort_var | m_thisObjRef |
OutPort 自身のオブジェクトリファレンス. | |
構成 | |
struct | Subscribers |
OutPort の実装である OutPort<T> の基底クラス。 CORBA interface への実装を提供する。
|
サブスクライバのリスト
|
|
OutPortBase クラスコンストラクタ. OutPortBase のクラスコンストラクタ。 |
|
OutPortBase クラスデストラクタ. OutPortBase のクラスデストラクタ。 |
|
|
|
現在のサブスクライバを全て切断
|
|
[CORBA interface] OutPort の現在値を取得する
RTM::OutPortAny< T >, RTM::OutPortAny< TimedState >, と RTM::OutPortAny< TimedString >で実装されています. |
|
|
|
OutPort の名前を取得する.
|
|
OutPort をサブスクライブする.
|
|
OutPort のサブスクライブを解除する.
|
|
現在サブスクライブしている InPort のリストを取得する [CORBA interface] OutPort のプロファイルを取得する
|
|
現在の OutPort の値をサブスクライバにpushする
RTM::OutPortAny< T >, RTM::OutPortAny< TimedState >, と RTM::OutPortAny< TimedString >で実装されています. |
|
|
|
CORBA interface Return type code of port value. OutPort をサブスクライブする.
|
|
[CORBA interface] Subscription のリストを取得する
|
|
OutPort のサブスクライブを解除する.
|
|
|
|
現在の OutPort の値をサブスクライバに対して更新
|
|
バインドされた T 型のデータを OutPort の最新値として書き込む 純粋仮想関数。派生クラスによりオーバーライドされポリモーフィックに 使用される事を企図したメソッド。 RTM::OutPortAny< T >, RTM::OutPortAny< TimedState >, と RTM::OutPortAny< TimedString >で実装されています. |
|
OutPort のプロファイル.
|
|
|
|
OutPort 自身のオブジェクトリファレンス.
|