|
OpenSDN source code
|
#include <instance_task.h>

Public Types | |
| typedef boost::function< void(InstanceTaskQueue *task_queue)> | OnTimeoutCallback |
Public Member Functions | |
| InstanceTaskQueue (EventManager *evm) | |
| ~InstanceTaskQueue () | |
| bool | OnTimerTimeout () |
| void | TimerErrorHandler (const std::string &name, std::string error) |
| InstanceTask * | Front () |
| void | Pop () |
| bool | Empty () |
| void | Push (InstanceTask *task) |
| int | Size () |
| void | StartTimer (int time) |
| void | StopTimer () |
| void | Clear () |
| void | set_on_timeout_cb (OnTimeoutCallback cb) |
Private Attributes | |
| EventManager * | evm_ |
| Timer * | timeout_timer_ |
| std::queue< InstanceTask * > | task_queue_ |
| OnTimeoutCallback | on_timeout_cb_ |
Definition at line 125 of file instance_task.h.
| typedef boost::function<void(InstanceTaskQueue *task_queue)> InstanceTaskQueue::OnTimeoutCallback |
Definition at line 127 of file instance_task.h.
| InstanceTaskQueue::InstanceTaskQueue | ( | EventManager * | evm | ) |
Definition at line 143 of file instance_task.cc.
| InstanceTaskQueue::~InstanceTaskQueue | ( | ) |
| void InstanceTaskQueue::Clear | ( | ) |
|
inline |
Definition at line 136 of file instance_task.h.
|
inline |
Definition at line 134 of file instance_task.h.
| bool InstanceTaskQueue::OnTimerTimeout | ( | ) |
Definition at line 167 of file instance_task.cc.
|
inline |
Definition at line 135 of file instance_task.h.
|
inline |
Definition at line 137 of file instance_task.h.
|
inline |
Definition at line 143 of file instance_task.h.
|
inline |
Definition at line 138 of file instance_task.h.
| void InstanceTaskQueue::StartTimer | ( | int | time | ) |
| void InstanceTaskQueue::StopTimer | ( | ) |
| void InstanceTaskQueue::TimerErrorHandler | ( | const std::string & | name, |
| std::string | error | ||
| ) |
Definition at line 175 of file instance_task.cc.
|
private |
Definition at line 148 of file instance_task.h.
|
private |
Definition at line 151 of file instance_task.h.
|
private |
Definition at line 150 of file instance_task.h.
|
private |
Definition at line 149 of file instance_task.h.