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