diomsg.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 1996-2017 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 /*
10  * diomsg.h
11  *
12  * Internal declarations for the diskd routines
13  */
14 
15 #ifndef SQUID_DIOMSG_H__
16 #define SQUID_DIOMSG_H__
17 
18 enum {
26 };
27 
28 class Lock;
29 
30 struct diomsg {
32  int id;
33  int seq_no;
34  void * callback_data;
36  size_t size;
37  off_t offset;
38  int status;
39  bool newstyle;
41  static const int msg_snd_rcv_sz;
42 };
43 
44 #endif /* SQUID_DIOMSG_H__ */
45 
mtyp_t mtype
Definition: diomsg.h:31
size_t size
Definition: diomsg.h:36
static const int msg_snd_rcv_sz
Definition: diomsg.h:41
Definition: diomsg.h:30
void * callback_data
Definition: diomsg.h:34
Lock * requestor
Definition: diomsg.h:35
int id
Definition: diomsg.h:32
int status
Definition: diomsg.h:38
off_t offset
Definition: diomsg.h:37
bool newstyle
Definition: diomsg.h:39
int shm_offset
Definition: diomsg.h:40
int seq_no
Definition: diomsg.h:33
Definition: Lock.h:25
long mtyp_t
Definition: types.h:162

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors