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