Home About us GitHub Contact us Docs

FoxOS

Welcome to the FoxOS website!

disk_device::disk_device

Signature: disk_device::disk_device()
Attributes: undefined
Description: Constructor for the disk device class

disk_device::~disk_device

Signature: disk_device::~disk_device()
Attributes: undefined
Description: Destructor for the disk device class

disk_device::read

Signature: void disk_device::read(uint64_t sector, uint32_t sector_count, void* buffer)
Description: Reads from the disk

Parameters:

Return: void

disk_device::write

Signature: void disk_device::write(uint64_t sector, uint32_t sector_count, void* buffer)
Description: Writes to the disk

Parameters:

Return: void

disk_device::get_disk_label

Signature: bool disk_device::get_disk_label(char* out, fs::vfs::vfs_mount* mount)
Description: Gets the disk label

Parameters:

Return: bool

disk_driver_manager::disk_driver_manager

Signature: disk_driver_manager::disk_driver_manager()
Attributes: undefined
Description: Constructor for the disk driver manager class

disk_driver_manager::add_disk

Signature: int disk_driver_manager::add_disk(disk_device* disk)
Description: Adds a disk to the disk driver manager

Parameters:

Return: int

disk_driver_manager::read

Signature: void disk_driver_manager::read(int disk_num, uint64_t sector, uint32_t sector_count, void* buffer)
Description: Reads from a disk

Parameters:

Return: void

disk_driver_manager::write

Signature: void disk_driver_manager::write(int disk_num, uint64_t sector, uint32_t sector_count, void* buffer)
Description: Writes to a disk

Parameters:

Return: void

raw_disk_dev_fs::raw_disk_dev_fs

Signature: raw_disk_dev_fs::raw_disk_dev_fs(int disk_num)
Attributes: undefined
Description: Constructor for the raw disk dev fs class

Parameters:

raw_disk_dev_fs::get_name

Signature: char* raw_disk_dev_fs::get_name()
Description: Gets the name of a file

Return: char*

raw_disk_dev_fs::write

Signature: void raw_disk_dev_fs::write(fs::file_t* file, void* buffer, size_t size, size_t offset)
Description: Writes to a file

Parameters:

Return: void

Show file on GitHub