/* * Copyright (C) 1996-2023 The Squid Software Foundation and contributors * * Squid software is distributed under GPLv2+ license and includes * contributions from numerous individuals and organizations. * Please see the COPYING and CONTRIBUTORS files for details. */ #ifndef SQUID_FS_ROCK_FORWARD_H #define SQUID_FS_ROCK_FORWARD_H #include "store/forward.h" namespace Ipc { class StoreMapAnchor; class StoreMapSlice; namespace Mem { class PageId; } } namespace Rock { class SwapDir; /// db cell number, starting with cell 0 (always occupied by the db header) typedef sfileno SlotId; /// unique (within a given IoState object scope) I/O transaction identifier typedef uint64_t IoXactionId; class Rebuild; class IoState; class HeaderUpdater; class DbCellHeader; class ReadRequest; class WriteRequest; } #endif /* SQUID_FS_ROCK_FORWARD_H */