Public Member Functions | Static Public Member Functions | Data Fields | Protected Member Functions

HttpUpdateSM Class Reference

#include <HttpUpdateSM.h>

Inherits HttpSM.

Collaboration diagram for HttpUpdateSM:
Collaboration graph
[legend]

Public Member Functions

 HttpUpdateSM ()
void destroy ()
Actionstart_scheduled_update (Continuation *cont, HTTPHdr *req)

Static Public Member Functions

static HttpUpdateSMallocate ()

Data Fields

bool cb_occured
Continuationcb_cont
Action cb_action
int cb_event

Protected Member Functions

void handle_api_return ()
void set_next_state ()
int kill_this_async_hook (int event, void *data)

Detailed Description

Definition at line 49 of file HttpUpdateSM.h.


Constructor & Destructor Documentation

HttpUpdateSM::HttpUpdateSM (  ) 

Definition at line 45 of file HttpUpdateSM.cc.


Member Function Documentation

HttpUpdateSM * HttpUpdateSM::allocate (  )  [inline, static]

Reimplemented from HttpSM.

Definition at line 75 of file HttpUpdateSM.h.

References ClassAllocator< C >::alloc(), and httpUpdateSMAllocator.

Referenced by UpdateSM::http_scheme().

void HttpUpdateSM::destroy (  )  [virtual]

Reimplemented from HttpSM.

Definition at line 51 of file HttpUpdateSM.cc.

References cb_action, HttpSM::cleanup(), and httpUpdateSMAllocator.

void HttpUpdateSM::handle_api_return (  )  [protected, virtual]
int HttpUpdateSM::kill_this_async_hook ( int  event,
void *  data 
) [protected, virtual]
void HttpUpdateSM::set_next_state (  )  [protected, virtual]
Action * HttpUpdateSM::start_scheduled_update ( Continuation cont,
HTTPHdr req 
)

Field Documentation

Definition at line 64 of file HttpUpdateSM.h.

Referenced by destroy(), kill_this_async_hook(), and start_scheduled_update().

Definition at line 63 of file HttpUpdateSM.h.

Referenced by kill_this_async_hook(), and start_scheduled_update().

Definition at line 65 of file HttpUpdateSM.h.

Referenced by handle_api_return(), kill_this_async_hook(), and set_next_state().

Definition at line 62 of file HttpUpdateSM.h.

Referenced by kill_this_async_hook(), and start_scheduled_update().


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