|
OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <ThreadSynchWorker.h>


Public Types | |
| enum | WorkOutcome { WORK_OUTCOME_MORE_TO_DO, WORK_OUTCOME_NO_MORE_TO_DO, WORK_OUTCOME_CLOGGED_RESOURCE, WORK_OUTCOME_BROKEN_RESOURCE } |
Public Member Functions | |
| virtual | ~ThreadSynchWorker () |
| virtual WorkOutcome | perform_work ()=0 |
| virtual void | schedule_output () |
| Indicate that queued data is available to be sent. More... | |
| std::size_t | id () const |
| DataLink reference value for diagnostics. More... | |
| virtual ACE_HANDLE | get_handle ()=0 |
Public Member Functions inherited from OpenDDS::DCPS::RcObject | |
| virtual | ~RcObject () |
| virtual void | _add_ref () |
| virtual void | _remove_ref () |
| long | ref_count () const |
| WeakObject * | _get_weak_object () const |
Protected Member Functions | |
| ThreadSynchWorker (std::size_t id=0) | |
Protected Member Functions inherited from OpenDDS::DCPS::RcObject | |
| RcObject () | |
Private Attributes | |
| std::size_t | id_ |
Definition at line 22 of file ThreadSynchWorker.h.
| Enumerator | |
|---|---|
| WORK_OUTCOME_MORE_TO_DO | |
| WORK_OUTCOME_NO_MORE_TO_DO | |
| WORK_OUTCOME_CLOGGED_RESOURCE | |
| WORK_OUTCOME_BROKEN_RESOURCE | |
Definition at line 28 of file ThreadSynchWorker.h.
|
virtual |
|
protected |
|
pure virtual |
Implemented in OpenDDS::DCPS::TransportSendStrategy, and OpenDDS::DCPS::TcpSendStrategy.
Referenced by OpenDDS::DCPS::ThreadSynch::register_worker().
| ACE_INLINE std::size_t OpenDDS::DCPS::ThreadSynchWorker::id | ( | void | ) | const |
DataLink reference value for diagnostics.
Definition at line 19 of file ThreadSynchWorker.inl.
References ACE_INLINE, DBG_ENTRY_LVL, and id_.
Referenced by OpenDDS::DCPS::ScheduleOutputHandler::handle_exception().
|
pure virtual |
Implemented in OpenDDS::DCPS::TransportSendStrategy.
|
virtual |
Indicate that queued data is available to be sent.
Reimplemented in OpenDDS::DCPS::TcpSendStrategy.
Definition at line 28 of file ThreadSynchWorker.inl.
References DBG_ENTRY_LVL.
|
private |
Definition at line 50 of file ThreadSynchWorker.h.
Referenced by id().
1.8.13