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)
 
static void icpUdpSendQueue (int fd, void *)
 

Variables

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

Detailed Description

Function Documentation

◆ icpCount()

◆ icpHandleIcpV2()

static void icpHandleIcpV2 ( int  fd,
Ip::Address from,
char *  buf,
int  len 
)
static

◆ icpLogIcp()

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

◆ icpUdpSendQueue()

static void icpUdpSendQueue ( int  fd,
void *   
)
static

Variable Documentation

◆ icpIncomingConn

◆ icpOutgoingConn

◆ IcpQueueHead

DelayedUdpSend* IcpQueueHead = nullptr
static

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

Definition at line 94 of file icp_v2.cc.

Referenced by icpUdpSend(), and icpUdpSendQueue().

◆ IcpQueueTail

DelayedUdpSend* IcpQueueTail = nullptr
static

Definition at line 96 of file icp_v2.cc.

Referenced by icpUdpSend().

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors