ACTION_DOWNLOAD Class Reference

#include <action_download.h>

Inheritance diagram for ACTION_DOWNLOAD:

Inheritance graph
[legend]
Collaboration diagram for ACTION_DOWNLOAD:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ACTION_DOWNLOAD (SERVER *server, m_host_t host, HOSTMONITOR *hostmonitor, SCHEDULER_REQUEST *request, CLIENT_STATE *gstate, PROJECT *project)
 ~ACTION_DOWNLOAD ()

Protected Member Functions

bool is_action_pending (string hostname)
void set_action_pending (string hostname, bool is_pending)
bool is_channel_pending (string hostname)
void set_channel_pending (string hostname, bool is_pending)
void set_channel (string hostname, int channel)
int get_channel (string hostname)
int perform_action (int channel)
 handles the wu download
REQUEST_TYPEcreate_request_type ()

Protected Attributes

SCHEDULER_REQUESTscheduler_request
CLIENT_STATEgstate
PROJECTproject

Constructor & Destructor Documentation

ACTION_DOWNLOAD::ACTION_DOWNLOAD SERVER server,
m_host_t  host,
HOSTMONITOR hostmonitor,
SCHEDULER_REQUEST request,
CLIENT_STATE gstate,
PROJECT project
 

ACTION_DOWNLOAD::~ACTION_DOWNLOAD  )  [inline]
 


Member Function Documentation

REQUEST_TYPE * ACTION_DOWNLOAD::create_request_type  )  [protected, virtual]
 

Implements ACTION.

int ACTION_DOWNLOAD::get_channel string  hostname  )  [protected, virtual]
 

Implements ACTION.

bool ACTION_DOWNLOAD::is_action_pending string  hostname  )  [protected, virtual]
 

Implements ACTION.

bool ACTION_DOWNLOAD::is_channel_pending string  hostname  )  [protected, virtual]
 

Implements ACTION.

int ACTION_DOWNLOAD::perform_action int  channel  )  [protected, virtual]
 

handles the wu download

Implements ACTION.

void ACTION_DOWNLOAD::set_action_pending string  hostname,
bool  is_pending
[protected, virtual]
 

Implements ACTION.

void ACTION_DOWNLOAD::set_channel string  hostname,
int  channel
[protected, virtual]
 

Implements ACTION.

void ACTION_DOWNLOAD::set_channel_pending string  hostname,
bool  is_pending
[protected, virtual]
 

Implements ACTION.


Member Data Documentation

CLIENT_STATE* ACTION_DOWNLOAD::gstate [protected]
 

PROJECT* ACTION_DOWNLOAD::project [protected]
 

SCHEDULER_REQUEST* ACTION_DOWNLOAD::scheduler_request [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 12 16:22:00 2007 for SimBOINC by  doxygen 1.4.6