jp.go.aist.rtm.RTC.port
クラス InPortCorbaCdrProvider

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

public class InPortCorbaCdrProvider
extends InPortCdrPOA
implements InPortProvider, ObjectCreator<InPortProvider>, ObjectDestructor

InPortCorbaCdrProvider

InPortCorbaCdrProvider class

This is an implementation class of the input port Provider

that uses CORBA for means of communication.


フィールドの概要
protected  NVListHolder m_properties
          インタフェース情報を保持するオブジェクトです。
 
コンストラクタの概要
InPortCorbaCdrProvider()
           Constructor Set the following items to port properties - Interface type : CORBA_Any - Data flow type : Push, Pull - Subscription type : Any
 
メソッドの概要
 InPortCdr _this()
           
protected  PortStatus convertReturn(ReturnCode status)
           convertReturn
 InPortProvider creator_()
           creator_
 void destructor_(java.lang.Object obj)
           destructor_
 void init(Properties prop)
           init
static void InPortCorbaCdrProviderInit()
           InPortCorbaCdrProviderInit
 boolean publishInterface(NVListHolder properties)
          Interface情報を公開します。
 void publishInterfaceProfile(NVListHolder properties)
          InterfaceProfile情報を公開します。
 PortStatus put(byte[] data)
           [CORBA interface] Write data into the buffer Write data into the specified buffer.
 PortStatus put(CdrDataHolder data)
           
 void setBuffer(BufferBase<org.omg.CORBA.portable.OutputStream> buffer)
           setBuffer
protected  void setDataFlowType(java.lang.String dataflowType)
          データフロータイプを設定します。
protected  void setDataType(java.lang.String dataType)
          データタイプを設定します。
protected  void setInterfaceType(java.lang.String interfaceType)
          インタフェースタイプを設定します。
protected  void setSubscriptionType(java.lang.String subscriptionType)
          サブスクリプションタイプを設定します。
 
クラス OpenRTM.InPortCdrPOA から継承されたメソッド
_all_interfaces, _invoke, _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
 

フィールドの詳細

m_properties

protected NVListHolder m_properties

インタフェース情報を保持するオブジェクトです。

コンストラクタの詳細

InPortCorbaCdrProvider

public InPortCorbaCdrProvider()

Constructor

Set the following items to port properties

- Interface type : CORBA_Any

- Data flow type : Push, Pull

- Subscription type : Any

メソッドの詳細

_this

public InPortCdr _this()
オーバーライド:
クラス InPortCdrPOA 内の _this

init

public void init(Properties prop)

init

定義:
インタフェース InPortProvider 内の init
パラメータ:
prop -

setBuffer

public void setBuffer(BufferBase<org.omg.CORBA.portable.OutputStream> buffer)

setBuffer

定義:
インタフェース InPortProvider 内の setBuffer
パラメータ:
buffer -

put

public PortStatus put(byte[] data)
               throws org.omg.CORBA.SystemException

[CORBA interface] Write data into the buffer

Write data into the specified buffer.

定義:
インタフェース InPortCdrOperations 内の put
パラメータ:
data - The target data for writing
例外:
org.omg.CORBA.SystemException

put

public PortStatus put(CdrDataHolder data)
               throws org.omg.CORBA.SystemException
例外:
org.omg.CORBA.SystemException

convertReturn

protected PortStatus convertReturn(ReturnCode status)

convertReturn


creator_

public InPortProvider creator_()

creator_

定義:
インタフェース ObjectCreator<InPortProvider> 内の creator_
戻り値:
Object Created instances

destructor_

public void destructor_(java.lang.Object obj)

destructor_

定義:
インタフェース ObjectDestructor 内の destructor_
パラメータ:
obj - The target instances for destruction

InPortCorbaCdrProviderInit

public static void InPortCorbaCdrProviderInit()

InPortCorbaCdrProviderInit


publishInterfaceProfile

public void publishInterfaceProfile(NVListHolder properties)

InterfaceProfile情報を公開します。

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

publishInterface

public boolean publishInterface(NVListHolder properties)

Interface情報を公開します。

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

setDataType

protected void setDataType(java.lang.String dataType)

データタイプを設定します。

パラメータ:
dataType - データタイプ

setInterfaceType

protected void setInterfaceType(java.lang.String interfaceType)

インタフェースタイプを設定します。

パラメータ:
interfaceType - インタフェースタイプ

setDataFlowType

protected void setDataFlowType(java.lang.String dataflowType)

データフロータイプを設定します。

パラメータ:
dataflowType - データフロータイプ

setSubscriptionType

protected void setSubscriptionType(java.lang.String subscriptionType)

サブスクリプションタイプを設定します。

パラメータ:
subscriptionType - サブスクリプションタイプ