OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
InstanceTaskMethod Class Reference

#include <instance_task.h>

Inheritance diagram for InstanceTaskMethod:
Collaboration diagram for InstanceTaskMethod:

Public Member Functions

pid_t pid () const
 
- Public Member Functions inherited from InstanceTask
 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

- Public Types inherited from InstanceTask
typedef boost::function< void(InstanceTask
*task, const std::string &msg)> 
OnDataCallback
 
typedef boost::function< void(InstanceTask
*task, const
boost::system::error_code &ec)> 
OnExitCallback
 
- Protected Attributes inherited from InstanceTask
bool is_running_
 
time_t start_time_
 
int reattempts_
 
OnDataCallback on_data_cb_
 
OnExitCallback on_exit_cb_
 

Detailed Description

Definition at line 118 of file instance_task.h.

Member Function Documentation

pid_t InstanceTaskMethod::pid ( ) const
inlinevirtual

Implements InstanceTask.

Definition at line 120 of file instance_task.h.


The documentation for this class was generated from the following file: