public abstract class OutPortConnector extends ConnectorBase
OutPort の Push/Pull 各種 Connector を派生させるための 基底クラス。
ConnectorBase.ConnectorInfo, ConnectorBase.ConnectorInfoHolder| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected InPortBase |
m_directInPort
同一プロセス上のピアInPortのポインタ
|
protected boolean |
m_directMode |
protected ConnectorListeners |
m_inPortListeners
InPort 側の ConnectorListenrs への参照
|
protected boolean |
m_isLittleEndian |
protected ConnectorListeners |
m_listeners
ConnectorListenrs への参照
|
protected ConnectorBase.ConnectorInfo |
m_profile |
protected Logbuf |
rtcout |
| コンストラクタと説明 |
|---|
OutPortConnector(ConnectorBase.ConnectorInfo profile,
ConnectorListeners listeners)
コンストラクタ
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
directMode()
ダイレクト接続モードを返す
ダイレクト接続モード設定のbool値を返す。
|
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 |
setDirectMode()
ダイレクト接続モードに設定
ダイレクト接続モードに設定する
|
void |
setEndian(boolean isLittleEndian)
endianタイプ設定
endianタイプを設定する
|
boolean |
setInPort(InPortBase directInPort)
InPortのオブジェクトを設定する。
|
abstract void |
setOutPortBase(OutPortBase outportbase)
OutPortBaseを格納する。
|
abstract <DataType> ReturnCode |
write(DataType data)
write 関数
OutPort からデータを Buffer へ write する関数
|
activate, deactivateprotected Logbuf rtcout
protected ConnectorBase.ConnectorInfo m_profile
protected boolean m_isLittleEndian
protected boolean m_directMode
protected InPortBase m_directInPort
protected ConnectorListeners m_listeners
protected ConnectorListeners m_inPortListeners
public OutPortConnector(ConnectorBase.ConnectorInfo profile, ConnectorListeners listeners)
profile - 接続情報を含む ConnectorInfo オブジェクト
public final ConnectorBase.ConnectorInfo profile()
Connector Profile を取得する
profile クラス内 ConnectorBasepublic final java.lang.String id()
Connector ID を取得する
id クラス内 ConnectorBasepublic final java.lang.String name()
Connector 名を取得する
name クラス内 ConnectorBasepublic void setDirectMode()
ダイレクト接続モードに設定する
public boolean directMode()
ダイレクト接続モード設定のbool値を返す。
public void setEndian(boolean isLittleEndian)
endianタイプを設定する
public boolean isLittleEndian()
endian 設定のbool値を返す。
public abstract ReturnCode disconnect()
Connector が保持している接続を解除する
disconnect クラス内 ConnectorBasepublic abstract BufferBase<org.omg.CORBA.portable.OutputStream> getBuffer()
Connector が保持している Buffer を返す
getBuffer クラス内 ConnectorBasepublic abstract <DataType> ReturnCode write(DataType data)
OutPort からデータを Buffer へ write する関数
public boolean setInPort(InPortBase directInPort)
ダイレクトポートのためにInPortrBaseのオブジェクトを設定する。
directInPort - InPortBase オブジェクト
public abstract void setOutPortBase(OutPortBase outportbase)
outportbase - OutPortBase