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