public abstract class InPortConnector extends ConnectorBase
InPort の Push/Pull 各種 Connector を派生させるための基底クラス。
ConnectorBase.ConnectorInfo, ConnectorBase.ConnectorInfoHolder
修飾子とタイプ | フィールドと説明 |
---|---|
protected BufferBase<org.omg.CORBA.portable.OutputStream> |
m_buffer |
protected boolean |
m_isLittleEndian |
protected org.omg.CORBA.ORB |
m_orb |
protected ConnectorBase.ConnectorInfo |
m_profile |
protected Logbuf |
rtcout |
コンストラクタと説明 |
---|
InPortConnector(ConnectorBase.ConnectorInfo profile,
BufferBase<org.omg.CORBA.portable.OutputStream> buffer)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
abstract ReturnCode |
disconnect()
接続解除関数
Connector が保持している接続を解除する
|
BufferBase<org.omg.CORBA.portable.OutputStream> |
getBuffer()
Buffer を取得する
Connector が保持している Buffer を返す
|
java.lang.String |
id()
Connector ID 取得
Connector ID を取得する
|
boolean |
isLittleEndian()
endian 設定を返す
|
java.lang.String |
name()
Connector 名取得
Connector 名を取得する
|
ConnectorBase.ConnectorInfo |
profile()
ConnectorInfo 取得
Connector ConnectorInfo を取得する
|
abstract ReturnCode |
read(DataRef<org.omg.CORBA.portable.InputStream> data)
read 関数
|
void |
setEndian(boolean isLittleEndian)
endianタイプ設定
endianタイプを設定する
|
abstract void |
setListener(ConnectorBase.ConnectorInfo profile,
ConnectorListeners listeners)
リスナを設定する。
|
activate, deactivate
protected Logbuf rtcout
protected ConnectorBase.ConnectorInfo m_profile
protected BufferBase<org.omg.CORBA.portable.OutputStream> m_buffer
protected boolean m_isLittleEndian
protected org.omg.CORBA.ORB m_orb
public InPortConnector(ConnectorBase.ConnectorInfo profile, BufferBase<org.omg.CORBA.portable.OutputStream> buffer)
profile
- 接続情報を含む ConnectorInfo オブジェクト
buffer
- このコネクタのバッファへのポインタ
public final ConnectorBase.ConnectorInfo profile()
Connector ConnectorInfo を取得する
profile
クラス内 ConnectorBase
public final java.lang.String id()
Connector ID を取得する
id
クラス内 ConnectorBase
public final java.lang.String name()
Connector 名を取得する
name
クラス内 ConnectorBase
public abstract ReturnCode disconnect()
Connector が保持している接続を解除する
disconnect
クラス内 ConnectorBase
public BufferBase<org.omg.CORBA.portable.OutputStream> getBuffer()
Connector が保持している Buffer を返す
getBuffer
クラス内 ConnectorBase
public void setEndian(boolean isLittleEndian)
endianタイプを設定する
isLittleEndian
- true: little, false: big
public boolean isLittleEndian()
public abstract void setListener(ConnectorBase.ConnectorInfo profile, ConnectorListeners listeners)
profile
- 接続情報
listeners
- リスナオブジェクト
public abstract ReturnCode read(DataRef<org.omg.CORBA.portable.InputStream> data)