Public Member Functions | Static Public Member Functions

UpdateConfigManager Class Reference

#include <Update.h>

Inherits Continuation.

Collaboration diagram for UpdateConfigManager:
Collaboration graph
[legend]

Public Member Functions

 UpdateConfigManager ()
 ~UpdateConfigManager ()
int init ()
int GetConfigParams (Ptr< UpdateConfigParams > *)
int GetConfigList (Ptr< UpdateConfigList > *)
void SetFileName (char *f)
char * GetFileName ()
int ProcessUpdate (int event, Event *e)
UpdateConfigListBuildUpdateList ()
UpdateConfigListParseConfigFile (int)
int GetDataLine (int, int, char *, int, int)

Static Public Member Functions

static int URL_list_update_callout (const char *name, RecDataT data_type, RecData data, void *cookie)

Detailed Description

Definition at line 253 of file Update.h.


Constructor & Destructor Documentation

UpdateConfigManager::UpdateConfigManager (  ) 

Definition at line 705 of file Update.cc.

References ProcessUpdate(), and SET_HANDLER.

UpdateConfigManager::~UpdateConfigManager (  ) 

Definition at line 712 of file Update.cc.


Member Function Documentation

UpdateConfigList * UpdateConfigManager::BuildUpdateList (  ) 

Definition at line 875 of file Update.cc.

References Layout::get(), ParseConfigFile(), Layout::relative_to(), and Warning.

Referenced by ProcessUpdate().

int UpdateConfigManager::GetConfigList ( Ptr< UpdateConfigList > *  L  ) 

Definition at line 807 of file Update.cc.

References Continuation::mutex, MUTEX_TRY_LOCK, and this_ethread().

Referenced by UpdateScheduler::ScheduleEvent().

int UpdateConfigManager::GetConfigParams ( Ptr< UpdateConfigParams > *  P  ) 

Definition at line 795 of file Update.cc.

References Continuation::mutex, MUTEX_TRY_LOCK, and this_ethread().

Referenced by UpdateScheduler::ScheduleEvent().

int UpdateConfigManager::GetDataLine ( int  fd,
int  bufsize,
char *  buf,
int  field_delimiters,
int  delimiter 
)

Definition at line 896 of file Update.cc.

References ink_file_fd_readline().

Referenced by ParseConfigFile().

char* UpdateConfigManager::GetFileName (  )  [inline]

Definition at line 268 of file Update.h.

int UpdateConfigManager::init ( void   ) 
UpdateConfigList * UpdateConfigManager::ParseConfigFile ( int  f  ) 
int UpdateConfigManager::ProcessUpdate ( int  event,
Event e 
)
void UpdateConfigManager::SetFileName ( char *  f  )  [inline]

Definition at line 264 of file Update.h.

Referenced by init(), and URL_list_update_callout().

int UpdateConfigManager::URL_list_update_callout ( const char *  name,
RecDataT  data_type,
RecData  data,
void *  cookie 
) [static]

Definition at line 819 of file Update.cc.

References ET_CACHE, eventProcessor, RecData::rec_string, EventProcessor::schedule_imm(), and SetFileName().

Referenced by init().


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