OpenDDS  Snapshot(2023/04/28-20:55)
Task.cpp
Go to the documentation of this file.
1 /*
2  *
3  *
4  * Distributed under the OpenDDS License.
5  * See: http://www.opendds.org/license.html
6  */
7 
8 #include "Task.h"
9 
10 #include "AgentImpl.h"
11 
13 
14 namespace OpenDDS {
15 namespace ICE {
16 
17 #ifdef OPENDDS_SECURITY
18 
19 void Task::enqueue(const DCPS::MonotonicTimePoint& a_release_time)
20 {
21  agent_impl_->enqueue(a_release_time, rchandle_from(this));
22 }
23 
24 #endif /* OPENDDS_SECURITY */
25 
26 } // namespace ICE
27 } // namespace OpenDDS
28 
RcHandle< T > rchandle_from(T *pointer)
Definition: RcHandle_T.h:310
void enqueue(const DCPS::MonotonicTimePoint &release_time)
Definition: Task.cpp:19
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
AgentImpl * agent_impl_
Definition: Task.h:35
void enqueue(const DCPS::MonotonicTimePoint &a_release_time, WeakTaskPtr a_task)
Definition: AgentImpl.cpp:42
The Internal API and Implementation of OpenDDS.
Definition: AddressCache.h:28