Squid Web Cache
v8/master
Loading...
Searching...
No Matches
ReadRequest.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 1996-2025 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
#ifndef SQUID_SRC_DISKIO_READREQUEST_H
10
#define SQUID_SRC_DISKIO_READREQUEST_H
11
12
#include "
base/RefCount.h
"
13
#include "
cbdata.h
"
14
15
class
ReadRequest
:
public
RefCountable
16
{
17
CBDATA_CLASS
(
ReadRequest
);
18
19
public
:
20
typedef
RefCount<ReadRequest>
Pointer
;
21
ReadRequest
(
char
*
buf
, off_t
offset
,
size_t
len
);
22
~ReadRequest
()
override
{}
23
24
char
*
buf
;
25
off_t
offset
;
26
size_t
len
;
27
};
28
29
#endif
/* SQUID_SRC_DISKIO_READREQUEST_H */
30
RefCountable
#define RefCountable
The locking interface for use on Reference-Counted classes.
Definition
Lock.h:66
RefCount.h
cbdata.h
ReadRequest
Definition
ReadRequest.h:16
ReadRequest::len
size_t len
Definition
ReadRequest.h:26
ReadRequest::offset
off_t offset
Definition
ReadRequest.h:25
ReadRequest::buf
char * buf
Definition
ReadRequest.h:24
ReadRequest::~ReadRequest
~ReadRequest() override
Definition
ReadRequest.h:22
ReadRequest::CBDATA_CLASS
CBDATA_CLASS(ReadRequest)
ReadRequest::Pointer
RefCount< ReadRequest > Pointer
Definition
ReadRequest.h:20
RefCount
Definition
RefCount.h:28
squid
src
DiskIO
ReadRequest.h
Generated by
1.9.8