20 #ifndef RTC_OUTPORTCONNECTOR_H
21 #define RTC_OUTPORTCONNECTOR_H
159 virtual ReturnCode
write(
const cdrMemoryStream& data) = 0;
174 virtual void setEndian(
const bool endian_type);
208 template <
class DataType>
209 ReturnCode
write(
const DataType& data)
255 #endif // RTC_CONNECTORBASE_H
ReturnCode write(const DataType &data)
The conversion template of the data type.
Definition: OutPortConnector.h:209
#define DATAPORTSTATUS_ENUM
Importing RTC::DataPortStatus macro.
Definition: DataPortStatus.h:233
OutPortConnector base class.
Definition: OutPortConnector.h:48
#define RTC_TRACE(fmt)
Trace level log output macro.
Definition: SystemLogger.h:510
RT component logger class.
Connector Base class.
Definition: ConnectorBase.h:156
Definition: ConnectorBase.h:43
virtual CdrBufferBase * getBuffer()=0
Getting Buffer.
ConnectorInfo m_profile
PortProfile of the Port.
Definition: OutPortConnector.h:234
const char * id()
Getting Connector ID.
virtual ReturnCode write(const cdrMemoryStream &data)=0
Destructor.
virtual bool isLittleEndian()
return it whether endian setting.
cdrMemoryStream m_cdr
CDR stream.
Definition: OutPortConnector.h:250
virtual ReturnCode disconnect()=0
Disconnect connection.
virtual void setEndian(const bool endian_type)
Setting an endian type.
Logger class.
Definition: SystemLogger.h:99
Logger rtclog
Logger stream.
Definition: OutPortConnector.h:226
const char * name()
Getting Connector name.
BufferBase abstract class.
Definition: BufferBase.h:104
virtual ~OutPortConnector()
Destructor.
const ConnectorInfo & profile()
Getting Profile.
DATAPORTSTATUS_ENUM OutPortConnector(ConnectorInfo &info)
Constructor.
bool m_littleEndian
Connected Endian.
Definition: OutPortConnector.h:242