Public Types | Public Member Functions | Static Public Member Functions | Data Fields

UpdateSM Class Reference

#include <Update.h>

Inherits Continuation.

Collaboration diagram for UpdateSM:
Collaboration graph
[legend]

Public Types

enum  state_t { USM_INIT = 1, USM_PROCESS_URL, USM_PROCESS_URL_COMPLETION, USM_EXIT }
enum  { N_SCHEMES = 1 }

Public Member Functions

 UpdateSM (UpdateScheduler *, Ptr< UpdateConfigParams >, UpdateEntry *)
 ~UpdateSM ()
void Start ()
int HandleSMEvent (int, Event *)

Static Public Member Functions

static int http_scheme (UpdateSM *)
static int http_scheme_postproc (UpdateSM *)

Data Fields

UpdateEntry_EN

Detailed Description

Definition at line 323 of file Update.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
N_SCHEMES 

Definition at line 334 of file Update.h.

Enumerator:
USM_INIT 
USM_PROCESS_URL 
USM_PROCESS_URL_COMPLETION 
USM_EXIT 

Definition at line 326 of file Update.h.


Constructor & Destructor Documentation

UpdateSM::UpdateSM ( UpdateScheduler us,
Ptr< UpdateConfigParams p,
UpdateEntry e 
)

Definition at line 1390 of file Update.cc.

References _EN, HandleSMEvent(), and SET_HANDLER.

UpdateSM::~UpdateSM (  ) 

Definition at line 1399 of file Update.cc.


Member Function Documentation

int UpdateSM::HandleSMEvent ( int  event,
Event  
)
int UpdateSM::http_scheme ( UpdateSM sm  )  [static]
int UpdateSM::http_scheme_postproc ( UpdateSM sm  )  [static]
void UpdateSM::Start (  ) 

Definition at line 1405 of file Update.cc.

References ET_CACHE, eventProcessor, and EventProcessor::schedule_imm().

Referenced by UpdateScheduler::Schedule().


Field Documentation

Definition at line 348 of file Update.h.

Referenced by HandleSMEvent(), http_scheme(), http_scheme_postproc(), and UpdateSM().


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