The Pedigree Project  0.1
ScsiDisk Member List

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

addChild(Device *pDevice)Device
addresses()Deviceinlinevirtual
addToRoot(Device *device)Devicestatic
align(uint64_t location)ScsiDiskvirtual
ArrayDevice enum value (defined in ScsiDisk)ScsiDiskprivate
ATA enum value (defined in Disk)Disk
ATAPI enum value (defined in Disk)Disk
BlockDevice enum value (defined in ScsiDisk)ScsiDiskprivate
Bus enum valueDevice
cacheCallback(CacheConstants::CallbackCause cause, uintptr_t loc, uintptr_t page, void *meta) (defined in ScsiDisk)ScsiDiskprivatestatic
cacheIsCritical()Diskvirtual
Callback typedef (defined in Device)Device
CdDvdDevice enum value (defined in ScsiDisk)ScsiDiskprivate
Console enum valueDevice
Controller enum valueDevice
defaultBlockSize()ScsiDiskinlineprivatevirtual
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
doRead(uint64_t location)ScsiDiskvirtual
doSync(uint64_t location) (defined in ScsiDisk)ScsiDiskvirtual
doWrite(uint64_t location) (defined in ScsiDisk)ScsiDiskvirtual
dump(String &str)Diskvirtual
EnclosureDevice enum value (defined in ScsiDisk)ScsiDiskprivate
flush(uint64_t location)ScsiDiskvirtual
foreach(Callback callback, Device *root=0)Devicestatic
foreach(pedigree_std::Callable< F > &callback, Device *root, Args...args) (defined in Device)Devicestatic
Generic enum valueDevice
getBlockCount() const (defined in ScsiDisk)ScsiDiskinlinevirtual
getBlockSize() const ScsiDiskinlinevirtual
getCache() (defined in ScsiDisk)ScsiDiskinlineprotected
getCapacityInternal(size_t *blockNumber, size_t *blockSize) (defined in ScsiDisk)ScsiDiskprivate
getChild(size_t n)Device
getInquiry() const (defined in ScsiDisk)ScsiDiskinlineprotected
getInterruptNumber()Deviceinlinevirtual
getName(String &str)ScsiDiskinlinevirtual
getNativeBlockSize() const ScsiDiskinlinevirtual
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 ScsiDiskinlinevirtual
getSpecificType()Deviceinlinevirtual
getSubType() (defined in Disk)Diskvirtual
getType()Diskvirtual
initialise(class ScsiController *pController, size_t nUnit)ScsiDisk
m_AddressesDeviceprotected
m_AlignPoints (defined in ScsiDisk)ScsiDiskprivate
m_BlockSize (defined in ScsiDisk)ScsiDiskprivate
m_Cache (defined in ScsiDisk)ScsiDiskprivate
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_ConfigHeaderDeviceprotected
m_DeviceIdDeviceprotected
m_DeviceType (defined in ScsiDisk)ScsiDiskprivate
m_Inquiry (defined in ScsiDisk)ScsiDiskprivate
m_InterruptNumberDeviceprotected
m_nAlignPoints (defined in ScsiDisk)ScsiDiskprivate
m_NativeBlockSize (defined in ScsiDisk)ScsiDiskprivate
m_NumBlocks (defined in ScsiDisk)ScsiDiskprivate
m_nUnit (defined in ScsiDisk)ScsiDiskprivate
m_PciBusPosDeviceprotected
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_pController (defined in ScsiDisk)ScsiDiskprivate
m_pParentDeviceprotected
m_ProgInterfaceDeviceprotected
m_RootDeviceprotectedstatic
m_SpecificTypeDeviceprotected
m_SubclassCodeDeviceprotected
m_TreeLockDeviceprotectedstatic
m_VendorIdDeviceprotected
MediumChangerDevice enum value (defined in ScsiDisk)ScsiDiskprivate
Mouse enum valueDevice
Network enum valueDevice
NoDevice enum value (defined in ScsiDisk)ScsiDiskprivate
NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device)Deviceprotected
OpticalMemoryDevice enum value (defined in ScsiDisk)ScsiDiskprivate
PACKED (defined in ScsiDisk)ScsiDisk
PACKED (defined in ScsiDisk)ScsiDisk
PACKED (defined in ScsiDisk)ScsiDisk
pin(uint64_t location)ScsiDiskvirtual
PrinterDevice enum value (defined in ScsiDisk)ScsiDiskprivate
ProcessorDevice enum value (defined in ScsiDisk)ScsiDiskprivate
read(uint64_t location)ScsiDiskvirtual
readSense(Sense *s)ScsiDiskprivate
removeChild(size_t n)Device
removeChild(Device *d)Device
replaceChild(Device *src, Device *dest)Device
root()Deviceinlineprotectedstatic
Root enum valueDevice
ScsiDisk() (defined in ScsiDisk)ScsiDisk
ScsiPeripheralType enum name (defined in ScsiDisk)ScsiDiskprivate
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
sendCommand(ScsiCommand *pCommand, uintptr_t pRespBuffer, uint16_t nRespBytes, bool bWrite=false) (defined in ScsiDisk)ScsiDiskprivate
SequentialDevice enum value (defined in ScsiDisk)ScsiDiskprivate
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
SubType enum name (defined in Disk)Disk
Type enum nameDevice
unitReady()ScsiDiskprivate
unpin(uint64_t location)ScsiDiskvirtual
UsbContainer enum valueDevice
UsbController enum valueDevice
UsbGeneric enum valueDevice
write(uint64_t location)ScsiDiskvirtual
WriteOnceDevice enum value (defined in ScsiDisk)ScsiDiskprivate
~Device() (defined in Device)Devicevirtual
~Disk() (defined in Disk)Diskvirtual
~ScsiDisk() (defined in ScsiDisk)ScsiDiskvirtual