]> git.ipfire.org Git - thirdparty/squid.git/blob - src/fs/rock/RockIoRequests.h
SourceFormat Enforcement
[thirdparty/squid.git] / src / fs / rock / RockIoRequests.h
1 #ifndef SQUID_FS_ROCK_IO_REQUESTS_H
2 #define SQUID_FS_ROCK_IO_REQUESTS_H
3
4 #include "DiskIO/ReadRequest.h"
5 #include "DiskIO/WriteRequest.h"
6 #include "fs/rock/RockIoState.h"
7
8 class DiskFile;
9
10 namespace Rock
11 {
12
13 /// \ingroup Rock
14 class ReadRequest: public ::ReadRequest
15 {
16 public:
17 ReadRequest(const ::ReadRequest &base, const IoState::Pointer &anSio);
18 IoState::Pointer sio;
19
20 private:
21 CBDATA_CLASS2(ReadRequest);
22 };
23
24 /// \ingroup Rock
25 class WriteRequest: public ::WriteRequest
26 {
27 public:
28 WriteRequest(const ::WriteRequest &base, const IoState::Pointer &anSio);
29 IoState::Pointer sio;
30
31 private:
32 CBDATA_CLASS2(WriteRequest);
33 };
34
35 } // namespace Rock
36
37 #endif /* SQUID_FS_ROCK_IO_REQUESTS_H */