jp.go.aist.rtm.RTC.port
インタフェース OutPortProvider

既知の実装クラスの一覧:
OutPortCorbaCdrProvider

public interface OutPortProvider

OutPortに対して何を提供しているかを宣言するインタフェースです。


メソッドの概要
 void init(Properties prop)
           Initializing configuration This operation would be called to configure in initialization.
 boolean publishInterface(NVListHolder properties)
          Interface情報を公開します。
 void publishInterfaceProfile(NVListHolder properties)
          InterfaceProfile情報を公開します。
 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)
           setting Connector
 void setListener(ConnectorBase.ConnectorInfo info, ConnectorListeners listeners)
           Set the listener.
 

メソッドの詳細

publishInterfaceProfile

void publishInterfaceProfile(NVListHolder properties)

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

パラメータ:
properties - Interface情報を受け取るホルダオブジェクト

publishInterface

boolean publishInterface(NVListHolder properties)

Interface情報を公開します。

パラメータ:
properties - InterfaceProfile情報を受け取るホルダオブジェクト
戻り値:
boolean

init

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.

パラメータ:
prop - Configuration information

setBuffer

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.

パラメータ:
buffer - A pointer to a data buffer to be used by OutPortProvider

setListener

void setListener(ConnectorBase.ConnectorInfo info,
                 ConnectorListeners listeners)

Set the listener.


setConnector

void setConnector(OutPortConnector connector)

setting Connector

パラメータ:
connector -