20 #ifndef RTC_PUBLISHERPERIODIC_H 21 #define RTC_PUBLISHERPERIODIC_H 326 virtual ReturnCode write(cdrMemoryStream& data,
356 virtual bool isActive();
425 virtual int svc(
void);
457 ReturnCode pushAll();
462 ReturnCode pushFifo();
467 ReturnCode pushSkip();
472 ReturnCode pushNew();
530 cdrMemoryStream& data);
551 cdrMemoryStream& data);
622 inline void onSend(cdrMemoryStream& data)
625 connectorData_[
ON_SEND].notify(m_profile, data);
640 connectorData_[
ON_RECEIVED].notify(m_profile, data);
731 if (m_buffer->empty() && !m_readback)
747 ReturnCode m_retcode;
762 #endif // RTC_PUBLISHERPERIODIC_H Definition: ConnectorListener.h:622
void onReceiverFull(cdrMemoryStream &data)
ON_RECEIVER_FULLのリスナへ通知する。
Definition: PublisherPeriodic.h:652
ConnectorListeners クラス
Definition: ConnectorListener.h:1217
InPortConsumer 抽象クラス
Definition: InPortConsumer.h:76
Definition: ConnectorListener.h:147
#define DATAPORTSTATUS_ENUM
RTC::DataPortStatus 導入
Definition: DataPortStatus.h:233
void onSend(cdrMemoryStream &data)
ON_SENDのリスナへ通知する。
Definition: PublisherPeriodic.h:622
Mutex クラス
Definition: Mutex.h:40
RT component logger class.
void onReceiverTimeout(cdrMemoryStream &data)
ON_RECEIVER_TIMEOUTのリスナへ通知する。
Definition: PublisherPeriodic.h:667
Definition: ConnectorListener.h:146
RTC::ReturnCode_t activate(RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0)
RTCを指定した実行コンテキストでアクティベーションする
ConnectorInfo クラス
Definition: ConnectorBase.h:43
void onSenderError()
ON_SENDER_ERRORのリスナへ通知する。
Definition: PublisherPeriodic.h:721
Definition: ConnectorListener.h:140
Enum
BufferStatus リターンコード
Definition: BufferStatus.h:84
Definition: PublisherPeriodic.h:430
Definition: ConnectorListener.h:624
void onReceived(cdrMemoryStream &data)
ON_RECEIVEDのリスナへ通知する。
Definition: PublisherPeriodic.h:637
Definition: ConnectorListener.h:145
#define RTC_DEBUG(fmt)
デバッグログ出力マクロ。
Definition: SystemLogger.h:566
coil::Properties Properties
Definition: RTC.h:83
void onSenderEmpty()
ON_SENDER_EMPTYのリスナへ通知する。
Definition: PublisherPeriodic.h:708
Definition: PublisherPeriodic.h:432
void onReceiverError(cdrMemoryStream &data)
ON_RECEIVER_ERRORのリスナへ通知する。
Definition: PublisherPeriodic.h:682
Definition: ConnectorListener.h:142
PublisherPeriodic クラス
Definition: PublisherPeriodic.h:64
void onBufferWrite(cdrMemoryStream &data)
ON_BUFFER_WRITEのリスナへ通知する。
Definition: PublisherPeriodic.h:562
coil::Guard< coil::Mutex > Guard
Definition: PublisherPeriodic.h:70
Definition: ConnectorListener.h:141
Logger クラス
Definition: SystemLogger.h:99
Definition: ConnectorListener.h:144
PeriodicTaskBase クラス
Definition: PeriodicTaskBase.h:193
void onBufferWriteTimeout(cdrMemoryStream &data)
ON_BUFFER_WRITE_TIMEOUTのリスナへ通知する。
Definition: PublisherPeriodic.h:592
RTC::ReturnCode_t deactivate(RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0)
RTCを指定した実行コンテキストで非アクティベーションする
Definition: PublisherPeriodic.h:431
プロパティセットを表現するクラス
Definition: Properties.h:101
Definition: ConnectorListener.h:149
void DLL_EXPORT PublisherPeriodicInit()
Definition: ConnectorListener.h:620
Policy
Definition: PublisherPeriodic.h:428
Publisher 基底クラス
Definition: PublisherBase.h:63
coil::Mutex Mutex
Definition: PublisherPeriodic.h:68
void onBufferRead(cdrMemoryStream &data)
ON_BUFFER_READのリスナへ通知する。
Definition: PublisherPeriodic.h:607
void onBufferEmpty()
ON_BUFFER_EMPTYのリスナへ通知する。
Definition: PublisherPeriodic.h:695
void onBufferFull(cdrMemoryStream &data)
ON_BUFFER_FULLリスナへイベントを通知する。
Definition: PublisherPeriodic.h:577
BufferBase 抽象クラス
Definition: BufferBase.h:104
#define DLL_EXPORT
Definition: RTC.h:73
Enum
Definition: DataPortStatus.h:143
coil::Condition< Mutex > Condition
Definition: PublisherPeriodic.h:69
Definition: ConnectorListener.h:148
Common Object Interface Layer.
Definition: Affinity.h:28