1pub mod extents;
6pub mod file;
7pub mod page_request;
8pub mod protocol;
9pub mod reader;
10pub mod testing;
11
12pub use extents::{DeviceExtent, Extent, Extents, ExtentsIterator};
13pub use file::{
14 DEFAULT_VERIFICATION_ALIGNMENT, DecodedBlobMetadata, DeliveryHandler, File, Files,
15 NoopDeliveryHandler, PagerThread, TARGET_READ_AHEAD_SIZE, Transform, process_mapping_command,
16 read_blob_metadata,
17};
18pub use fxfs_crypto::Cipher;
19pub use page_request::{NullPageRequest, PageRequest};
20pub use protocol::{
21 CLOSE_BLOB_COMMAND, DELIVERY_CHILD_DATA_COMMAND, DELIVERY_CHILD_INLINE_TAIL_COMMAND,
22 DELIVERY_DATA_COMMAND, DELIVERY_REGISTER_BLOB_COMMAND, DELIVERY_VMO_SIZE, DeliveryCommand,
23 ENCRYPTION_KEY_SIZE, MAPPING_VMO_SIZE, MAPPINGS_COMMAND, MAPPINGS_FLAG_ENCRYPTED,
24 MappingCommand, PENDING_COMMANDS_CAPACITY, PENDING_DELIVERY_COMMANDS_CAPACITY,
25 RawDeliveryCommand, RawMappingCommand,
26};
27pub use reader::{ChildBlockService, read_buffer_from_extents};
28
29pub const BLOCK_SIZE: u64 = 4096;