Public Member Functions | Static Public Member Functions

ICPConfiguration Class Reference

#include <ICP.h>

Collaboration diagram for ICPConfiguration:
Collaboration graph
[legend]

Public Member Functions

 ICPConfiguration ()
 ~ICPConfiguration ()
int GlobalConfigChange ()
void UpdateGlobalConfig ()
int PeerConfigChange ()
void UpdatePeerConfig ()
ICPConfigDataglobalConfig ()
PeerConfigDataindexToPeerConfigData (int index)
int Lock ()
void Unlock ()
int HaveLock ()
int ICPConfigCallouts ()

Static Public Member Functions

static int mgr_icp_config_change_callback (const char *, RecDataT, RecData, void *)
static void * icp_config_change_callback (void *, void *, int startup=0)

Detailed Description

Definition at line 422 of file ICP.h.


Constructor & Destructor Documentation

ICPConfiguration::ICPConfiguration (  ) 
ICPConfiguration::~ICPConfiguration (  ) 

Definition at line 424 of file ICPConfig.cc.


Member Function Documentation

ICPConfigData* ICPConfiguration::globalConfig (  )  [inline]
int ICPConfiguration::GlobalConfigChange (  ) 
int ICPConfiguration::HaveLock (  )  [inline]

Definition at line 459 of file ICP.h.

References AtomicLock::HaveLock().

Referenced by ICPProcessor::ReconfigureStateMachine().

void * ICPConfiguration::icp_config_change_callback ( void *  data,
void *  value,
int  startup = 0 
) [static]
int ICPConfiguration::ICPConfigCallouts (  )  [inline]

Definition at line 464 of file ICP.h.

Referenced by ICPPeriodicCont::PeriodicEvent().

PeerConfigData* ICPConfiguration::indexToPeerConfigData ( int  index  )  [inline]

Definition at line 436 of file ICP.h.

References ink_assert, and MAX_DEFINED_PEERS.

int ICPConfiguration::Lock (  )  [inline]
int ICPConfiguration::mgr_icp_config_change_callback ( const char *  ,
RecDataT  ,
RecData  data,
void *  cookie 
) [static]
int ICPConfiguration::PeerConfigChange (  ) 

Definition at line 455 of file ICPConfig.cc.

Referenced by ICPPeriodicCont::DoReconfigAction().

void ICPConfiguration::Unlock (  )  [inline]
void ICPConfiguration::UpdateGlobalConfig (  ) 

Definition at line 449 of file ICPConfig.cc.

Referenced by ICPConfiguration().

void ICPConfiguration::UpdatePeerConfig (  ) 

Definition at line 466 of file ICPConfig.cc.

References PeerConfigData::GetHostIPByName(), and memcpy.

Referenced by ICPConfiguration().


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