public abstract class OutPortConnector extends ConnectorBase
The base class to derive subclasses for OutPort's Push/Pull Connectors
ConnectorBase.ConnectorInfo, ConnectorBase.ConnectorInfoHolder| Modifier and Type | Field and Description |
|---|---|
protected InPortBase |
m_directInPort
InProt pointer to the peer in the same process
|
protected boolean |
m_directMode |
protected ConnectorListeners |
m_inPortListeners
A pointer to a InPort's ConnectorListener
|
protected boolean |
m_isLittleEndian |
protected ConnectorListeners |
m_listeners
A reference to a ConnectorListener
|
protected ConnectorBase.ConnectorInfo |
m_profile |
protected Logbuf |
rtcout |
| Constructor and Description |
|---|
OutPortConnector(ConnectorBase.ConnectorInfo profile,
ConnectorListeners listeners)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
directMode()
Returns direct connection mode
|
abstract ReturnCode |
disconnect()
Disconnect connection
|
abstract BufferBase<org.omg.CORBA.portable.OutputStream> |
getBuffer()
Getting Buffer
|
java.lang.String |
id()
Getting Connector ID
|
boolean |
isLittleEndian()
Returns endian information
|
java.lang.String |
name()
Getting Connector name
|
ConnectorBase.ConnectorInfo |
profile()
Getting Profile
|
void |
setDirectMode()
Setting a direct mode
|
void |
setEndian(boolean isLittleEndian)
Setting an endian type
|
boolean |
setInPort(InPortBase directInPort)
Sets the object of InPort
|
abstract void |
setOutPortBase(OutPortBase outportbase)
Stores OutPortBase.
|
abstract <DataType> ReturnCode |
write(DataType data)
Writes data
|
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 object which includes connection informationpublic final ConnectorBase.ConnectorInfo profile()
This operation returns Connector Profile
profile in class ConnectorBasepublic final java.lang.String id()
This operation returns Connector ID
id in class ConnectorBasepublic final java.lang.String name()
This operation returns Connector name
name in class ConnectorBasepublic void setDirectMode()
This operation set this connector's direct mode
public boolean directMode()
This value is true if the architecture is direct connection.
public void setEndian(boolean isLittleEndian)
This operation set this connector's endian type
public boolean isLittleEndian()
This value is true if the architecture is little-endian; false if it is big-endian.
public abstract ReturnCode disconnect()
This operation disconnect this connection
disconnect in class ConnectorBasepublic abstract BufferBase<org.omg.CORBA.portable.OutputStream> getBuffer()
This operation returns this connector's buffer
getBuffer in class ConnectorBasepublic abstract <DataType> ReturnCode write(DataType data)
The write function to write data from OutPort to Buffer
public boolean setInPort(InPortBase directInPort)
Set an object of InPortBase for a direct port.
directInPort -
InPortBase objectpublic abstract void setOutPortBase(OutPortBase outportbase)
outportbase -
OutPortBase