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

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

public class OutPortCorbaCdrProvider
extends OutPortCdrPOA
implements OutPortProvider, ObjectCreator<OutPortProvider>, ObjectDestructor

OutPortCorbaCdrProvider

OutPortCorbaCdrProvider class

This is an implementation class of OutPort Provider that uses

CORBA for mean of communication.


フィールドの概要
protected  NVListHolder m_properties
          接続プロフィールを保持するメンバ変数です。
 
コンストラクタの概要
OutPortCorbaCdrProvider()
           Constructor
 
メソッドの概要
 OutPortCdr _this()
           
protected  PortStatus convertReturn(ReturnCode status)
           convertReturn
 OutPortProvider creator_()
           creator_
 void destructor_(java.lang.Object obj)
           destructor_
 PortStatus get(CdrDataHolder data)
           [CORBA interface] Get data from the buffer Get data from the internal buffer.
 void init(Properties prop)
           Initializing configuration This operation would be called to configure in initialization.
static void OutPortCorbaCdrProviderInit()
           OutPortCorbaCdrProviderInit
 boolean publishInterface(NVListHolder properties)
           publishInterface
 void publishInterfaceProfile(NVListHolder properties)
           publishInterfaceProfile
 void setBuffer(BufferBase<org.omg.CORBA.portable.OutputStream> buffer)
           Setting outside buffer's pointer A pointer to a buffer from which OutPortProvider retrieve data.
 void setConnector(OutPortConnector connector)
           setConnecotor
protected  void setDataFlowType(java.lang.String dataFlowType)
          インタフェースプロフィールのデータフロータイプを設定します。
protected  void setDataType(java.lang.String dataType)
          インタフェースポロフィールのデータタイプを設定します。
protected  void setInterfaceType(java.lang.String interfaceType)
          インタフェースプロフィールのインタフェースタイプを設定します。
 void setListener(ConnectorBase.ConnectorInfo info, ConnectorListeners listeners)
           Set the listener.
protected  void setPortType(java.lang.String portType)
          インタフェースプロフィールのポートタイプを設定します。
protected  void setSubscriptionType(java.lang.String subscriptionType)
          インタフェースプロフィールのサブスクリプションタイプを設定します。
 
クラス OpenRTM.OutPortCdrPOA から継承されたメソッド
_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

接続プロフィールを保持するメンバ変数です。

コンストラクタの詳細

OutPortCorbaCdrProvider

public OutPortCorbaCdrProvider()

Constructor

メソッドの詳細

_this

public OutPortCdr _this()
オーバーライド:
クラス OutPortCdrPOA 内の _this

init

public void init(Properties prop)

Initializing configuration

This operation would be called to configure in initialization.

In the concrete class, configuration should be performed

getting appropriate information from the given Properties data.

This function might be called right after instantiation and

connection sequence respectivly. Therefore, this function

should be implemented assuming multiple call.

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

setBuffer

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

Setting outside buffer's pointer

A pointer to a buffer from which OutPortProvider retrieve data.

If already buffer is set, previous buffer's pointer will be

overwritten by the given pointer to a buffer. Since

OutPortProvider does not assume ownership of the buffer

pointer, destructor of the buffer should be done by user.

定義:
インタフェース OutPortProvider 内の setBuffer
パラメータ:
buffer - A pointer to a data buffer to be used by OutPortProvider

get

public PortStatus get(CdrDataHolder data)

[CORBA interface] Get data from the buffer

Get data from the internal buffer.

定義:
インタフェース OutPortCdrOperations 内の get
パラメータ:
data -
戻り値:
Data got from the buffer.

convertReturn

protected PortStatus convertReturn(ReturnCode status)

convertReturn


creator_

public OutPortProvider creator_()

creator_

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

destructor_

public void destructor_(java.lang.Object obj)

destructor_

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

OutPortCorbaCdrProviderInit

public static void OutPortCorbaCdrProviderInit()

OutPortCorbaCdrProviderInit


publishInterfaceProfile

public void publishInterfaceProfile(NVListHolder properties)

publishInterfaceProfile

定義:
インタフェース OutPortProvider 内の publishInterfaceProfile
パラメータ:
properties -

publishInterface

public boolean publishInterface(NVListHolder properties)

publishInterface

定義:
インタフェース OutPortProvider 内の publishInterface
パラメータ:
properties -
戻り値:
boolean

setConnector

public void setConnector(OutPortConnector connector)

setConnecotor

定義:
インタフェース OutPortProvider 内の setConnector
パラメータ:
connector -

setPortType

protected void setPortType(java.lang.String portType)

インタフェースプロフィールのポートタイプを設定します。

パラメータ:
portType - ポートタイプ

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 - サブスクリプションタイプ

setListener

public void setListener(ConnectorBase.ConnectorInfo info,
                        ConnectorListeners listeners)

Set the listener.

定義:
インタフェース OutPortProvider 内の setListener