class CacheDigestGuessStats;
class StoreEntry;
-class CacheDigest {
+class CacheDigest
+{
public:
/* public, read-only */
char *mask; /* bit mask */
//TODO: this class is misnamed and C-ish. Split into CacheMgrPasswd and
// CacheMgrPasswdList (std::list-derived)
-class CacheMgrPasswd {
+class CacheMgrPasswd
+{
public:
char *passwd;
wordlist *actions;
class acl_access;
class PeerDigest;
-class CachePeer {
+class CachePeer
+{
public:
u_int index;
char *name;
hoEnd
} http_hdr_owner_type;
-class HttpHeaderFieldAttrs {
+class HttpHeaderFieldAttrs
+{
public:
const char *name;
http_hdr_type id;
typedef std::list<HeaderWithAcl> HeaderWithAclList;
class acl_access;
-class header_mangler {
+class header_mangler
+{
public:
acl_access *access_list;
char *replacement;
*
*/
-class IoStats {
+class IoStats
+{
public:
static const int histSize=16;
/* for CacheDigestGuessStats */
#include "StatCounters.h"
-class Version {
+class Version
+{
public:
short int current; /* current version */
short int required; /* minimal version that can safely handle current version */
int reserved[32 - 6];
};
-class DigestFetchState {
+class DigestFetchState
+{
public:
PeerDigest *pd;
StoreEntry *entry;
*
*/
-class RefreshPattern {
+class RefreshPattern
+{
public:
const char *pattern;
regex_t compiled_pattern;
*
*/
-class RegexList {
+class RegexList
+{
public:
int flags;
char *pattern;
*
*/
-class RequestFlags {
+class RequestFlags
+{
public:
RequestFlags():
nocache(false), ims(false), auth_(false), cachable(false),
class PortCfg;
}
-class SquidConfig {
+class SquidConfig
+{
public:
struct {
/* These should be for the Store::Root instance.
*
*/
-class link_list {
+class link_list
+{
public:
void *ptr;
link_list *next;
#include "err_type.h"
#include "acl/AclNameList.h"
-class AclDenyInfoList {
+class AclDenyInfoList
+{
public:
err_type err_page_id;
char *err_page_name;
#include "defines.h"
//TODO: convert to a std::list<string>
-class AclNameList {
+class AclNameList
+{
public:
char name[ACL_NAME_SZ];
AclNameList *next;
class HttpRequest;
class netdbEntry;
-class net_db_name {
+class net_db_name
+{
public:
hash_link hash; /* must be first */
net_db_name *next;
netdbEntry *net_db_entry;
};
-class net_db_peer {
+class net_db_peer
+{
public:
const char *peername;
double hops;
time_t expires;
};
-class netdbEntry {
+class netdbEntry
+{
public:
hash_link hash; /* must be first */
char network[MAX_IPSTRLEN];
class ACLList;
class Logfile;
-class CustomLog {
+class CustomLog
+{
public:
char *filename;
ACLList *aclList;
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
*
*/
-class StoreRebuildData {
+class StoreRebuildData
+{
public:
int objcount; /* # objects successfully reloaded */
int expcount; /* # objects expired */
#if SQUID_SNMP
#include "snmp_session.h"
-class snmp_request_t {
+class snmp_request_t
+{
public:
u_char *buf;
u_char *outbuf;
}
class SwapDir;
-class close_handler {
+class close_handler
+{
public:
PF *handler;
void *data;
close_handler *next;
};
-class dread_ctrl {
+class dread_ctrl
+{
public:
int fd;
off_t offset;
void *client_data;
};
-class dwrite_q {
+class dwrite_q
+{
public:
off_t file_offset;
char *buf;
off_t offset;
};
-class http_state_flags {
+class http_state_flags
+{
public:
unsigned int proxying:1;
unsigned int keepalive:1;
unsigned int sentLastChunk:1; ///< do not try to write last-chunk again
};
-class domain_ping {
+class domain_ping
+{
public:
char *domain;
int do_ping; /* boolean */
domain_ping *next;
};
-class domain_type {
+class domain_type
+{
public:
char *domain;
peer_t type;