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

java.lang.Object
  上位を拡張 jp.go.aist.rtm.RTC.port.ConnectorBase
      上位を拡張 jp.go.aist.rtm.RTC.port.OutPortConnector
直系の既知のサブクラス:
OutPortPullConnector, OutPortPushConnector

public abstract class OutPortConnector
extends ConnectorBase

OutPortConnector 基底クラス

OutPort の Push/Pull 各種 Connector を派生させるための 基底クラス。


入れ子のクラスの概要
 
クラス jp.go.aist.rtm.RTC.port.ConnectorBase から継承された入れ子のクラス/インタフェース
ConnectorBase.ConnectorInfo, ConnectorBase.ConnectorInfoHolder
 
フィールドの概要
protected  boolean m_isLittleEndian
           
protected  ConnectorBase.ConnectorInfo m_profile
           
protected  Logbuf rtcout
           
 
コンストラクタの概要
OutPortConnector(ConnectorBase.ConnectorInfo profile)
          コンストラクタ
 
メソッドの概要
abstract  ReturnCode disconnect()
          接続解除関数 Connector が保持している接続を解除する
abstract  BufferBase<org.omg.CORBA.portable.OutputStream> getBuffer()
          Buffer を取得する Connector が保持している Buffer を返す
 java.lang.String id()
          Connector ID 取得 Connector ID を取得する
 boolean isLittleEndian()
          endian 設定を返す endian 設定のbool値を返す。
 java.lang.String name()
          Connector 名取得 Connector 名を取得する
 ConnectorBase.ConnectorInfo profile()
          Profile 取得 Connector Profile を取得する
 void setEndian(boolean isLittleEndian)
          endianタイプ設定 endianタイプを設定する
abstract  void setOutPortBase(OutPortBase outportbase)
          OutPortBaseを格納する。
abstract
<DataType> ReturnCode
write(DataType data)
          write 関数 OutPort からデータを Buffer へ write する関数
 
クラス jp.go.aist.rtm.RTC.port.ConnectorBase から継承されたメソッド
activate, deactivate
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

rtcout

protected Logbuf rtcout

m_profile

protected ConnectorBase.ConnectorInfo m_profile

m_isLittleEndian

protected boolean m_isLittleEndian
コンストラクタの詳細

OutPortConnector

public OutPortConnector(ConnectorBase.ConnectorInfo profile)
コンストラクタ

パラメータ:
profile - 接続情報を含む ConnectorInfo オブジェクト
メソッドの詳細

profile

public final ConnectorBase.ConnectorInfo profile()
Profile 取得

Connector Profile を取得する

定義:
クラス ConnectorBase 内の profile

id

public final java.lang.String id()
Connector ID 取得

Connector ID を取得する

定義:
クラス ConnectorBase 内の id

name

public final java.lang.String name()
Connector 名取得

Connector 名を取得する

定義:
クラス ConnectorBase 内の name

setEndian

public void setEndian(boolean isLittleEndian)
endianタイプ設定

endianタイプを設定する


isLittleEndian

public boolean isLittleEndian()
endian 設定を返す

endian 設定のbool値を返す。

戻り値:
m_littleEndian がlittleの場合true、bigの場合false を返す。

disconnect

public abstract ReturnCode disconnect()
接続解除関数

Connector が保持している接続を解除する

定義:
クラス ConnectorBase 内の disconnect
戻り値:
ReturnCode

getBuffer

public abstract BufferBase<org.omg.CORBA.portable.OutputStream> getBuffer()
Buffer を取得する

Connector が保持している Buffer を返す

定義:
クラス ConnectorBase 内の getBuffer
戻り値:
このコネクタが保持するバッファへのポインタ

write

public abstract <DataType> ReturnCode write(DataType data)
write 関数

OutPort からデータを Buffer へ write する関数


setOutPortBase

public abstract void setOutPortBase(OutPortBase outportbase)
OutPortBaseを格納する。

パラメータ:
outportbase - OutPortBase