event.h File Reference
#include "AsyncEngine.h"
#include "mem/forward.h"
Include dependency graph for event.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ev_entry
 
class  EventScheduler
 

Typedefs

typedef void EVH (void *)
 

Functions

void eventAdd (const char *name, EVH *func, void *arg, double when, int, bool cbdata=true)
 
void eventAddIsh (const char *name, EVH *func, void *arg, double delta_ish, int)
 
void eventDelete (EVH *func, void *arg)
 
void eventInit (void)
 
void eventFreeMemory (void)
 
int eventFind (EVH *, void *)
 

Typedef Documentation

typedef void EVH(void *)

Definition at line 19 of file event.h.

Function Documentation

void eventAdd ( const char *  name,
EVH func,
void *  arg,
double  when,
int  ,
bool  cbdata = true 
)

Definition at line 109 of file event.cc.

References EventScheduler::GetInstance(), and EventScheduler::schedule().

Referenced by StoreEntry::abort(), authenticateDigestNonceCacheCleanup(), authenticateDigestNonceSetup(), Rock::Rebuild::checkpoint(), Mem::CleanIdlePools(), clientdbAdd(), clientdbGC(), commPlanHalfClosedCheck(), Log::TcpLogger::connectDone(), TunnelStateData::copyRead(), IpcIoFile::DiskerHandleRequests(), SignalEngine::doShutdown(), eventAddIsh(), SignalEngine::FinalShutdownRunners(), fqdncache_purgelru(), idnsTickleQueue(), Fs::Ufs::UFSSwapDir::init(), DelayPools::InitDelayData(), Ipc::Inquirer::inquire(), ipcache_purgelru(), ClientInfo::kickQuotaQueue(), logfile_mod_daemon_open(), logfileFlushEvent(), mainInitialize(), mainReconfigureFinish(), mainReconfigureStart(), Store::Maintain(), IpcIoFile::open(), peerClearRRLoop(), peerCountMcastPeersSchedule(), peerCountMcastPeersStart(), peerDigestSetCheck(), peerGetSomeNeighbor(), Fs::Ufs::UFSSwapDir::rebuild(), Comm::ConnOpener::retrySleep(), Auth::CredentialsCache::scheduleCleanup(), IpcIoFile::scheduleTimeoutCheck(), Adaptation::Icap::ServiceRep::scheduleUpdate(), Ipc::Forwarder::start(), start_announce(), Ipc::UdsSender::startSleep(), statAvgTick(), statInit(), statObjects(), statObjectsStart(), storeCleanup(), storeClientCopy2(), storeDigestRebuildFinish(), storeDigestRebuildResume(), storeDigestRebuildStep(), storeDigestRewriteFinish(), storeDigestRewriteResume(), storeDigestSwapOutStep(), storeInit(), storeLateRelease(), storeRebuildComplete(), DelayPools::Update(), IpcIoFile::WaitBeforePop(), wccp2HandleUdp(), wccp2HereIam(), wccp2Init(), wccpHereIam(), wccpInit(), and xprof_event().

void eventAddIsh ( const char *  name,
EVH func,
void *  arg,
double  delta_ish,
int   
)

Definition at line 116 of file event.cc.

References eventAdd().

Referenced by netdbInit(), netdbSaveState(), peerDNSConfigure(), and peerRefreshDNS().

void eventFreeMemory ( void  )

Definition at line 149 of file event.cc.

References EventScheduler::clean(), and EventScheduler::GetInstance().

Referenced by SquidShutdown().

void eventInit ( void  )

Definition at line 137 of file event.cc.

References eventDump, and Mgr::RegisterAction().

Referenced by mainInitialize().

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors