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

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

public class InPortTcpSockProvider<DataType>
extends InPortProviderImpl
implements InPortProvider

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


フィールドの概要
 
クラス jp.go.aist.rtm.RTC.port.InPortProviderImpl から継承されたフィールド
m_properties
 
コンストラクタの概要
InPortTcpSockProvider(java.lang.Class<DataType> DATA_TYPE_CLASS, BufferBase<DataType> buffer, Properties prop)
          コンストラクタ ポートプロパティに以下の項目を設定する。
 
メソッドの概要
 void init(Properties prop)
           Initializing configuration This operation would be called to configure this consumer in initialization.
 boolean publishInterface(NVListHolder prop)
          Interface情報を公開する。
 void publishInterfaceProfile(NVListHolder properties)
          InterfaceProfile情報を公開します。
 void put(org.omg.CORBA.Any data)
           
 void setBuffer(BufferBase<org.omg.CORBA.portable.OutputStream> buffer)
           Initializing configuration This operation would be called to configure this consumer in initialization.
 
クラス jp.go.aist.rtm.RTC.port.InPortProviderImpl から継承されたメソッド
put, setDataFlowType, setDataType, setInterfaceType, setSubscriptionType
 
クラス OpenRTM.InPortCdrPOA から継承されたメソッド
_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
 

コンストラクタの詳細

InPortTcpSockProvider

InPortTcpSockProvider(java.lang.Class<DataType> DATA_TYPE_CLASS,
                      BufferBase<DataType> buffer,
                      Properties prop)

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

メソッドの詳細

publishInterface

public boolean publishInterface(NVListHolder prop)
Interface情報を公開する。

定義:
インタフェース InPortProvider 内の publishInterface
オーバーライド:
クラス InPortProviderImpl 内の publishInterface
パラメータ:
prop - Interface情報を受け取るプロパティ
戻り値:
boolean

publishInterfaceProfile

public void publishInterfaceProfile(NVListHolder properties)
クラス InPortProviderImpl の記述:

InterfaceProfile情報を公開します。

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

init

public void init(Properties prop)
インタフェース InPortProvider の記述:

Initializing configuration

This operation would be called to configure this consumer

in initialization.

定義:
インタフェース InPortProvider 内の init
オーバーライド:
クラス InPortProviderImpl 内の init

setBuffer

public void setBuffer(BufferBase<org.omg.CORBA.portable.OutputStream> buffer)
インタフェース InPortProvider の記述:

Initializing configuration

This operation would be called to configure this consumer

in initialization.

定義:
インタフェース InPortProvider 内の setBuffer
オーバーライド:
クラス InPortProviderImpl 内の setBuffer

put

public void put(org.omg.CORBA.Any data)