OpenSDN source code
|
#include <instance_task.h>
Public Member Functions | |
pid_t | pid () const |
![]() | |
InstanceTask () | |
virtual | ~InstanceTask () |
virtual bool | Run ()=0 |
virtual void | Stop ()=0 |
virtual void | Terminate ()=0 |
virtual bool | IsSetup ()=0 |
virtual const std::string & | cmd () const =0 |
virtual int | cmd_type () const =0 |
bool | is_running () const |
time_t | start_time () const |
void | set_on_data_cb (OnDataCallback cb) |
void | set_on_exit_cb (OnExitCallback cb) |
int | incr_reattempts () |
int | reattempts () |
Additional Inherited Members | |
![]() | |
typedef boost::function< void(InstanceTask *task, const std::string &msg)> | OnDataCallback |
typedef boost::function< void(InstanceTask *task, const boost::system::error_code &ec)> | OnExitCallback |
![]() | |
bool | is_running_ |
time_t | start_time_ |
int | reattempts_ |
OnDataCallback | on_data_cb_ |
OnExitCallback | on_exit_cb_ |
Definition at line 118 of file instance_task.h.
|
inlinevirtual |
Implements InstanceTask.
Definition at line 120 of file instance_task.h.