The Pedigree Project  0.1
FileDisk Member List

This is the complete list of members for FileDisk, including all inherited members.

AccessType enum nameFileDisk
addChild(Device *pDevice)Device
addresses()Deviceinlinevirtual
addToRoot(Device *device)Devicestatic
align(uint64_t location)FileDiskvirtual
ATA enum value (defined in Disk)Disk
ATAPI enum value (defined in Disk)Disk
Bus enum valueDevice
cacheIsCritical()FileDiskinlinevirtual
Callback typedef (defined in Device)Device
Console enum valueDevice
Controller enum valueDevice
Device() (defined in Device)Device
Device(Device *p)Device
Disk() (defined in Disk)Disk
Disk(Device *p) (defined in Disk)Disk
Device::Disk enum valueDevice
Display enum valueDevice
dump(String &str)Diskvirtual
FileDisk()=delete (defined in FileDisk)FileDisk
FileDisk(String file, AccessType mode=Standard) (defined in FileDisk)FileDisk
FileDisk(const FileDisk &) (defined in FileDisk)FileDiskprivate
flush(uint64_t location)Diskvirtual
foreach(Callback callback, Device *root=0)Devicestatic
foreach(pedigree_std::Callable< F > &callback, Device *root, Args...args) (defined in Device)Devicestatic
Generic enum valueDevice
getBlockSize() const Diskvirtual
getChild(size_t n)Device
getInterruptNumber()Deviceinlinevirtual
getName(String &str)FileDiskinlinevirtual
getNumChildren()Device
getParent() const Deviceinline
getPciBusPosition()Deviceinline
getPciClassCode()Deviceinline
getPciConfigHeader() const Deviceinline
getPciDeviceId()Deviceinline
getPciDevicePosition()Deviceinline
getPciFunctionNumber()Deviceinline
getPciProgInterface()Deviceinline
getPciSubclassCode()Deviceinline
getPciVendorId()Deviceinline
getSize() const Diskvirtual
getSpecificType()Deviceinlinevirtual
getSubType() (defined in Disk)Diskvirtual
getType()Diskvirtual
initialise() (defined in FileDisk)FileDisk
m_AddressesDeviceprotected
m_AlignPoints (defined in FileDisk)FileDiskprivate
m_Cache (defined in FileDisk)FileDiskprivate
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_ConfigHeaderDeviceprotected
m_DeviceIdDeviceprotected
m_InterruptNumberDeviceprotected
m_MemRegion (defined in FileDisk)FileDiskprivate
m_ModeFileDiskprivate
m_nAlignPoints (defined in FileDisk)FileDiskprivate
m_PciBusPosDeviceprotected
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_pFileFileDiskprivate
m_pParentDeviceprotected
m_ProgInterfaceDeviceprotected
m_ReqMutex (defined in FileDisk)FileDiskprivate
m_RootDeviceprotectedstatic
m_SpecificTypeDeviceprotected
m_SubclassCodeDeviceprotected
m_TreeLockDeviceprotectedstatic
m_VendorIdDeviceprotected
Mouse enum valueDevice
Network enum valueDevice
NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device)Deviceprotected
operator=(const FileDisk &) (defined in FileDisk)FileDiskprivate
pin(uint64_t location)Diskvirtual
RamOnly enum valueFileDisk
read(uint64_t location)FileDiskvirtual
removeChild(size_t n)Device
removeChild(Device *d)Device
replaceChild(Device *src, Device *dest)Device
root()Deviceinlineprotectedstatic
Root enum valueDevice
searchByClass(uint16_t classCode, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassAndSubclass(uint16_t classCode, uint16_t subclassCode, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassSubclassAndProgInterface(uint16_t classCode, uint16_t subclassCode, uint8_t progInterface, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByVendorId(uint16_t vendorId, void(*callback)(Device *), Device *root=0)Devicestatic
searchByVendorIdAndDeviceId(uint16_t vendorId, uint16_t deviceId, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
setInterruptNumber(uintptr_t n)Deviceinlinevirtual
setParent(Device *p)Deviceinline
setPciConfigHeader(const PciBus::ConfigSpace &space)Deviceinline
setPciIdentifiers(uint8_t classCode, uint8_t subclassCode, uint16_t vendorId, uint16_t deviceId, uint8_t progIf)Deviceinline
setPciPosition(uint32_t bus, uint32_t device, uint32_t func)Deviceinline
setSpecificType(String str)Deviceinlinevirtual
Sound enum valueDevice
Standard enum valueFileDisk
SubType enum name (defined in Disk)Disk
Type enum nameDevice
unpin(uint64_t location)Diskvirtual
UsbContainer enum valueDevice
UsbController enum valueDevice
UsbGeneric enum valueDevice
write(uint64_t location)FileDiskvirtual
~Device() (defined in Device)Devicevirtual
~Disk() (defined in Disk)Diskvirtual
~FileDisk() (defined in FileDisk)FileDiskvirtual