1 /* 2 * Copyright (C) 1996-2021 The Squid Software Foundation and contributors 3 * 4 * Squid software is distributed under GPLv2+ license and includes 5 * contributions from numerous individuals and organizations. 6 * Please see the COPYING and CONTRIBUTORS files for details. 7 */ 8 9 #include "squid.h" 10 #include "comm/Connection.h" 11 #include "ICP.h" 12 13 #define STUB_API "icp_*.cc" 14 #include "tests/STUB.h" 15 16 #ifdef __cplusplus 17 _icp_common_t::_icp_common_t() STUB 18 _icp_common_t::_icp_common_t(char *buf, unsigned int len) STUB 19 void _icp_common_t::handleReply(char *buf, Ip::Address &from) STUB 20 _icp_common_t *_icp_common_t::createMessage(icp_opcode opcode, int flags, const char *url, int reqnum, int pad) STUB_RETVAL(NULL) 21 icp_opcode _icp_common_t::getOpCode() const STUB_RETVAL(ICP_INVALID) 22 ICPState::ICPState(icp_common_t &aHeader, HttpRequest *aRequest) STUB 23 ICPState::~ICPState() STUB 24 #endif 25 26 Comm::ConnectionPointer icpIncomingConn; 27 Comm::ConnectionPointer icpOutgoingConn; 28 Ip::Address theIcpPublicHostID; 29 30 HttpRequest* icpGetRequest(char *url, int reqnum, int fd, Ip::Address &from) STUB_RETVAL(NULL) 31 bool icpAccessAllowed(Ip::Address &from, HttpRequest * icp_request) STUB_RETVAL(false) 32 void icpCreateAndSend(icp_opcode, int flags, char const *url, int reqnum, int pad, int fd, const Ip::Address &from) STUB 33 icp_opcode icpGetCommonOpcode() STUB_RETVAL(ICP_INVALID) 34 int icpUdpSend(int, const Ip::Address &, icp_common_t *, LogTags, int) STUB_RETVAL(0) 35 LogTags icpLogFromICPCode(icp_opcode opcode) STUB_RETVAL(LOG_TAG_NONE) 36 void icpDenyAccess(Ip::Address &from, char *url, int reqnum, int fd) STUB 37 void icpHandleIcpV3(int, Ip::Address &, char *, int) STUB 38 int icpCheckUdpHit(StoreEntry *, HttpRequest * request) STUB_RETVAL(0) 39 void icpConnectionsOpen(void) STUB 40 void icpConnectionShutdown(void) STUB 41 void icpConnectionClose(void) STUB 42 int icpSetCacheKey(const cache_key * key) STUB_RETVAL(0) 43 const cache_key *icpGetCacheKey(const char *url, int reqnum) STUB_RETVAL(NULL) 44 45 #include "icp_opcode.h" 46 // dynamically generated 47 #include "icp_opcode.cc" 48 49