ICPv2 Internals
Collaboration diagram for ICPv2 Internals:

Classes

class  ICP2State
 

Functions

static void icpLogIcp (const Ip::Address &caddr, const LogTags_ot logcode, const int len, const char *url, int delay, AccessLogEntry::Pointer &al)
 updates ALE (if any) and logs the transaction (if needed) More...
 
static void icpHandleIcpV2 (int, Ip::Address &, char *, int)
 
static void icpCount (void *, int, size_t, int)
 
void icpUdpSendQueue (int fd, void *)
 

Variables

static DelayedUdpSendIcpQueueHead = NULL
 
static DelayedUdpSendIcpQueueTail = NULL
 
Comm::ConnectionPointer icpIncomingConn = NULL
 
Comm::ConnectionPointer icpOutgoingConn = NULL
 

Detailed Description

Function Documentation

static void icpHandleIcpV2 ( int  fd,
Ip::Address from,
char *  buf,
int  len 
)
static
static void icpLogIcp ( const Ip::Address caddr,
const LogTags_ot  logcode,
int  len,
const char *  url,
const int  delay,
AccessLogEntryPointer al 
)
static
void icpUdpSendQueue ( int  fd,
void *   
)

Variable Documentation

Comm::ConnectionPointer icpOutgoingConn = NULL

Definition at line 104 of file icp_v2.cc.

DelayedUdpSend* IcpQueueHead = NULL
static

IcpQueueHead is global so comm_incoming() knows whether or not to call icpUdpSendQueue.

Definition at line 97 of file icp_v2.cc.

DelayedUdpSend* IcpQueueTail = NULL
static

Definition at line 99 of file icp_v2.cc.

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors