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 ()
ICPConfigData * globalConfig ()
PeerConfigData * indexToPeerConfigData (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: