20 #ifndef RTC_INPORTCONNECTOR_H 21 #define RTC_INPORTCONNECTOR_H 120 virtual const char*
id();
139 virtual const char*
name();
199 virtual ReturnCode
read(cdrMemoryStream& data) = 0;
218 virtual void setEndian(
const bool endian_type);
259 template <
typename DataType>
277 "ON_SENDER_EMPTY(InPort,OutPort) " 278 "callback called in direct mode."));
282 RTC_TRACE((
"ON_BUFFER_READ(OutPort), "));
283 RTC_TRACE((
"callback called in direct mode."));
286 RTC_TRACE((
"callback called in direct mode."));
289 RTC_TRACE((
"callback called in direct mode."));
291 RTC_TRACE((
"ON_BUFFER_WRITE(InPort), "));
292 RTC_TRACE((
"callback called in direct mode."));
360 #endif // RTC_INPORTCONNECTOR_H PortBase * m_directOutPort
OutProt pointer to the peer in the same process.
Definition: InPortConnector.h:355
Definition: ConnectorListener.h:622
RTC's Port base class.
ConnectorListeners class.
Definition: ConnectorListener.h:1217
ConnectorInfo m_profile
ConnectorInfo.
Definition: InPortConnector.h:315
InPortConnector base class.
Definition: InPortConnector.h:51
virtual void setEndian(const bool endian_type)
Setting an endian type.
#define DATAPORTSTATUS_ENUM
Importing RTC::DataPortStatus macro.
Definition: DataPortStatus.h:233
virtual ReturnCode read(cdrMemoryStream &data)=0
Destructor.
#define RTC_TRACE(fmt)
Trace level log output macro.
Definition: SystemLogger.h:588
virtual ~InPortConnector()
Destructor.
virtual DirectPortBase * getDirectPort()
Definition: ConnectorListener.h:146
Connector Base class.
Definition: ConnectorBase.h:156
Definition: ConnectorBase.h:43
virtual bool isEmpty()
Definition: DirectOutPortBase.h:128
bool setOutPort(OutPortBase *directOutPort)
virtual const ConnectorInfo & profile()
Getting ConnectorInfo.
CdrBufferBase * m_buffer
Connector's buffer.
Definition: InPortConnector.h:331
#define RTC_PARANOID(fmt)
Paranoid level log output macro.
Definition: SystemLogger.h:633
ConnectorListeners & m_listeners
A reference to a ConnectorListener.
Definition: InPortConnector.h:323
Definition: ConnectorListener.h:145
virtual ReturnCode disconnect()=0
Disconnect connection.
ConnectorDataListenerHolder connectorData_[CONNECTOR_DATA_LISTENER_NUM]
ConnectorDataListenerType listener array The ConnectorDataListenerType listener is stored...
Definition: ConnectorListener.h:1229
Port base class.
Definition: PortBase.h:135
ConnectorListeners * m_outPortListeners
A pointer to a OutPort's ConnectorListener.
Definition: InPortConnector.h:347
ReturnCode notify(ConnectorInfo &info, cdrMemoryStream &cdrdata)
Notify listeners.
Definition: DirectOutPortBase.h:48
Output base class.
Definition: OutPortBase.h:235
Logger class.
Definition: SystemLogger.h:99
Definition: ConnectorListener.h:144
virtual CdrBufferBase * getBuffer()
Getting Buffer.
virtual bool isLittleEndian()
Whether this connector's endian is little.
Logger rtclog
Logger stream.
Definition: InPortConnector.h:297
virtual const char * id()
Getting Connector ID.
Definition: ConnectorListener.h:620
virtual void read(DataType &data)
Definition: DirectOutPortBase.h:95
virtual const char * name()
Getting Connector name.
BufferBase abstract class.
Definition: BufferBase.h:104
DATAPORTSTATUS_ENUM InPortConnector(ConnectorInfo &info, ConnectorListeners &listeners, CdrBufferBase *buffer)
Constructor.
bool m_littleEndian
Connected Endian.
Definition: InPortConnector.h:339
bool getDirectData(DataType &data)
Definition: InPortConnector.h:260