jp.go.aist.rtm.RTC.port
クラス OutPortTcpSockProvider<DataType>

java.lang.Object
  上位を拡張 org.omg.PortableServer.Servant
      上位を拡張 OpenRTM.OutPortCdrPOA
          上位を拡張 jp.go.aist.rtm.RTC.port.OutPortProviderImpl
              上位を拡張 jp.go.aist.rtm.RTC.port.OutPortTcpSockProvider<DataType>
すべての実装されたインタフェース:
OutPortProvider, OutPortCdrOperations, org.omg.CORBA.portable.InvokeHandler

public class OutPortTcpSockProvider<DataType>
extends OutPortProviderImpl
implements OutPortProvider

通信手段に TCP ソケットを利用した出力ポートプロバイダの実装クラスです。


フィールドの概要
 
クラス jp.go.aist.rtm.RTC.port.OutPortProviderImpl から継承されたフィールド
m_properties
 
コンストラクタの概要
OutPortTcpSockProvider(java.lang.Class<DataType> DATA_TYPE_CLASS, BufferBase<DataType> buffer)
          コンストラクタ ポートプロパティに以下の項目を設定する。
 
メソッドの概要
 boolean publishInterface(NVListHolder properties)
          Interface情報を公開します。
 void publishInterfaceProfile(NVListHolder properties)
          InterfaceProfile情報を公開します。
 
クラス jp.go.aist.rtm.RTC.port.OutPortProviderImpl から継承されたメソッド
get, init, setBuffer, setDataFlowType, setDataType, setInterfaceType, setPortType, setSubscriptionType
 
クラス OpenRTM.OutPortCdrPOA から継承されたメソッド
_all_interfaces, _invoke, _this, _this
 
クラス org.omg.PortableServer.Servant から継承されたメソッド
_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.go.aist.rtm.RTC.port.OutPortProvider から継承されたメソッド
init, setBuffer
 

コンストラクタの詳細

OutPortTcpSockProvider

OutPortTcpSockProvider(java.lang.Class<DataType> DATA_TYPE_CLASS,
                       BufferBase<DataType> buffer)

コンストラクタ ポートプロパティに以下の項目を設定する。

メソッドの詳細

publishInterfaceProfile

public void publishInterfaceProfile(NVListHolder properties)
インタフェース OutPortProvider の記述:

InterfaceProfile情報を公開します。 引数で指定するホルダ内のNameValueオブジェクトのdataport.interface_type値を調べ、 当該ポートのインタフェースタイプと一致する場合のみ情報が取得されます。

定義:
インタフェース OutPortProvider 内の publishInterfaceProfile
オーバーライド:
クラス OutPortProviderImpl 内の publishInterfaceProfile
パラメータ:
properties - Interface情報を受け取るホルダオブジェクト

publishInterface

public boolean publishInterface(NVListHolder properties)
インタフェース OutPortProvider の記述:

Interface情報を公開します。

定義:
インタフェース OutPortProvider 内の publishInterface
オーバーライド:
クラス OutPortProviderImpl 内の publishInterface
パラメータ:
properties - InterfaceProfile情報を受け取るホルダオブジェクト
戻り値:
boolean