20 #ifndef RTC_OUTPORTCONNECTOR_H 21 #define RTC_OUTPORTCONNECTOR_H 165 virtual ReturnCode
write(cdrMemoryStream& data) = 0;
180 virtual void setEndian(
const bool endian_type);
214 template <
class DataType>
234 "ON_RECEIVER_FULL(InPort,OutPort) " 235 "callback called in direct mode."));
243 "callback called in direct mode."));
251 "callback called in direct mode."));
260 "callback called in direct mode."));
268 "callback called in direct mode."));
371 #endif // RTC_CONNECTORBASE_H RTC's Port base class.
ConnectorListeners class.
Definition: ConnectorListener.h:1217
virtual bool isNew()
Check whether the data is newest.
Definition: DirectInPortBase.h:108
Definition: ConnectorListener.h:147
virtual ReturnCode write(cdrMemoryStream &data)=0
Destructor.
#define DATAPORTSTATUS_ENUM
Importing RTC::DataPortStatus macro.
Definition: DataPortStatus.h:233
OutPortConnector base class.
Definition: OutPortConnector.h:54
#define RTC_TRACE(fmt)
Trace level log output macro.
Definition: SystemLogger.h:588
virtual DirectPortBase * getDirectPort()
ConnectorListeners & m_listeners
A reference to a ConnectorListener.
Definition: OutPortConnector.h:355
RT component logger class.
Definition: ConnectorListener.h:146
Connector Base class.
Definition: ConnectorBase.h:156
Definition: ConnectorBase.h:43
virtual CdrBufferBase * getBuffer()=0
Getting Buffer.
PortBase * m_directInPort
InProt pointer to the peer in the same process.
Definition: OutPortConnector.h:346
bool setInPort(InPortBase *directInPort)
Definition: ConnectorListener.h:140
ConnectorInfo m_profile
PortProfile of the Port.
Definition: OutPortConnector.h:321
#define RTC_PARANOID(fmt)
Paranoid level log output macro.
Definition: SystemLogger.h:633
Definition: DirectInPortBase.h:48
ConnectorListeners * m_inPortListeners
A pointer to a InPort's ConnectorListener.
Definition: OutPortConnector.h:364
const char * id()
Getting Connector ID.
virtual bool isLittleEndian()
return it whether endian setting.
Port base class.
Definition: PortBase.h:135
cdrMemoryStream m_cdr
CDR stream.
Definition: OutPortConnector.h:337
DATAPORTSTATUS_ENUM OutPortConnector(ConnectorInfo &info, ConnectorListeners &listeners)
Constructor.
ReturnCode write(DataType &data)
The conversion template of the data type.
Definition: OutPortConnector.h:215
virtual ReturnCode disconnect()=0
Disconnect connection.
virtual void setEndian(const bool endian_type)
Setting an endian type.
Logger class.
Definition: SystemLogger.h:99
Port for InPort.
Definition: InPortBase.h:74
Definition: ConnectorListener.h:143
Definition: DataPortStatus.h:145
Logger rtclog
Logger streamf.
Definition: OutPortConnector.h:313
virtual void setPullDirectMode()
const char * name()
Getting Connector name.
virtual void write(const DataType &data)
Definition: DirectInPortBase.h:154
BufferBase abstract class.
Definition: BufferBase.h:104
bool m_directMode
Definition: OutPortConnector.h:366
virtual ~OutPortConnector()
Destructor.
virtual bool pullDirectMode()
const ConnectorInfo & profile()
Getting Profile.
bool m_littleEndian
Connected Endian.
Definition: OutPortConnector.h:329