18#ifndef RTC_INPORTSHMPROVIDER_H
19#define RTC_INPORTSHMPROVIDER_H
103 void init(coil::Properties& prop)
override;
180 ::OpenRTM::PortStatus
put()
override;
184 ::OpenRTM::PortStatus
189 inline void onBufferWrite(
ByteData& data)
194 inline void onBufferFull(
ByteData& data)
199 inline void onBufferWriteTimeout(ByteData& data)
204 inline void onBufferWriteOverwrite(ByteData& data)
209 inline void onReceived(ByteData& data)
214 inline void onReceiverFull(ByteData& data)
219 inline void onReceiverTimeout(ByteData& data)
224 inline void onReceiverError(ByteData& data)
231 ::OpenRTM::PortSharedMemory_var m_objref;
232 ConnectorListenersBase* m_listeners;
233 ConnectorInfo m_profile;
234 InPortConnector* m_connector{
nullptr};
CORBA sequence utility template functions.
void InPortSHMProviderInit()
Module initialization.
Shared Memory Port class.
BufferBase abstract class.
Definition BufferBase.h:106
ConnectorInfo class.
Definition ConnectorBase.h:50
Definition ConnectorListener.h:1354
virtual::RTC::ConnectorListenerStatus::Enum notifyIn(ConnectorDataListenerType type, ConnectorInfo &info, ByteData &data)=0
Notify listeners. (Typed data version)
InPortConnector base class.
Definition InPortConnector.h:54
InPortProvider.
Definition InPortProvider.h:191
InPortSHMProvider class.
Definition InPortSHMProvider.h:55
void setBuffer(BufferBase< ByteData > *buffer) override
Setting outside buffer's pointer.
void setConnector(InPortConnector *connector) override
set Connector
InPortSHMProvider()
Constructor.
~InPortSHMProvider() override
Destructor.
void setListener(ConnectorInfo &info, ConnectorListenersBase *listeners) override
Set the listener.
void init(coil::Properties &prop) override
Initializing configuration.
::OpenRTM::PortStatus put() override
[CORBA interface] Write data into the buffer
Definition SharedMemoryPort.h:57
@ ON_BUFFER_WRITE_TIMEOUT
BufferBase< ByteData > CdrBufferBase
Definition CdrBufferBase.h:31
BufferStatus
DataPortStatus return codes.
Definition BufferStatus.h:57