The Pedigree Project  0.1
UsbMassStorageDevice Member List

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

ActionOnDuplicate enum name (defined in RequestQueue)RequestQueue
addAsyncRequest(size_t priority, uint64_t p1=0, uint64_t p2=0, uint64_t p3=0, uint64_t p4=0, uint64_t p5=0, uint64_t p6=0, uint64_t p7=0, uint64_t p8=0)RequestQueue
addChild(Device *pDevice)Device
addInterruptInHandler(Endpoint *pEndpoint, uintptr_t pBuffer, uint16_t nBytes, void(*pCallback)(uintptr_t, ssize_t), uintptr_t pParam=0) (defined in UsbDevice)UsbDeviceprotected
addRequest(size_t priority, uint64_t p1=0, uint64_t p2=0, uint64_t p3=0, uint64_t p4=0, uint64_t p5=0, uint64_t p6=0, uint64_t p7=0, uint64_t p8=0)RequestQueue
addRequest(size_t priority, ActionOnDuplicate action, uint64_t p1=0, uint64_t p2=0, uint64_t p3=0, uint64_t p4=0, uint64_t p5=0, uint64_t p6=0, uint64_t p7=0, uint64_t p8=0)RequestQueue
Addressed enum value (defined in UsbDevice)UsbDevice
addresses()Deviceinlinevirtual
addToRoot(Device *device)Devicestatic
Block enum value (defined in RequestQueue)RequestQueue
Bus enum valueDevice
Callback typedef (defined in Device)Device
CbwSig enum value (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
clearEndpointHalt(Endpoint *pEndpoint)UsbDeviceprotected
compareRequests(const Request &a, const Request &b)RequestQueueinlineprotectedvirtual
Configured enum value (defined in UsbDevice)UsbDevice
Connected enum value (defined in UsbDevice)UsbDevice
Console enum valueDevice
Controller() (defined in Controller)Controller
Controller(Device *pDev) (defined in Controller)Controller
Device::Controller enum valueDevice
controlRequest(uint8_t nRequestType, uint8_t nRequest, uint16_t nValue, uint16_t nIndex, uint16_t nLength=0, uintptr_t pBuffer=0)UsbDeviceprotected
CswSig enum value (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
destroy()RequestQueuevirtual
Device() (defined in Device)Device
Device(Device *p)Device
Disk enum valueDevice
Display enum valueDevice
doAsync(void *p)RequestQueueprotectedstatic
doSync(Endpoint *pEndpoint, UsbPid pid, uintptr_t pBuffer, size_t nBytes, size_t timeout) (defined in UsbDevice)UsbDeviceprotected
dump(String &str)Controllervirtual
executeRequest(uint64_t p1, uint64_t p2, uint64_t p3, uint64_t p4, uint64_t p5, uint64_t p6, uint64_t p7, uint64_t p8)ScsiControllervirtual
foreach(Callback callback, Device *root=0)Devicestatic
foreach(pedigree_std::Callable< F > &callback, Device *root, Args...args) (defined in Device)Devicestatic
Generic enum valueDevice
getAddress()UsbDeviceinline
getChild(size_t n)Device
getConfiguration()UsbDeviceinline
getContainer() const UsbDeviceinline
getDescriptor()UsbDeviceinline
getDescriptor(uint8_t nDescriptorType, uint8_t nDescriptorIndex, uint16_t nBytes, uint8_t requestType=0)UsbDeviceprotected
getDescriptorLength(uint8_t nDescriptorType, uint8_t nDescriptorIndex, uint8_t requestType=0)UsbDeviceprotected
getDevice()UsbMassStorageDeviceinlinevirtual
getInterface()UsbDeviceinline
getInterruptNumber()Deviceinlinevirtual
getName(String &str)Controllervirtual
getNextRequest()RequestQueueprotected
getNumChildren()Device
getNumUnits() (defined in UsbMassStorageDevice)UsbMassStorageDeviceinlineprotectedvirtual
getParent() const Deviceinline
getPciBusPosition()Deviceinline
getPciClassCode()Deviceinline
getPciConfigHeader() const Deviceinline
getPciDeviceId()Deviceinline
getPciDevicePosition()Deviceinline
getPciFunctionNumber()Deviceinline
getPciProgInterface()Deviceinline
getPciSubclassCode()Deviceinline
getPciVendorId()Deviceinline
getPort()UsbDeviceinline
getSpecificType()Deviceinlinevirtual
getSpeed()UsbDeviceinline
getStatus()UsbDeviceprotected
getString(uint8_t nString)UsbDeviceprotected
getType()Controllervirtual
getUsbDeviceName(String &str) (defined in UsbMassStorageDevice)UsbMassStorageDeviceinlinevirtual
getUsbState()UsbDeviceinline
halt()RequestQueue
HasDescriptors enum value (defined in UsbDevice)UsbDevice
HasDriver enum value (defined in UsbDevice)UsbDevice
HasInterface enum value (defined in UsbDevice)UsbDevice
hasSubtree() const UsbMassStorageDeviceinlinevirtual
ScsiController::initialise()RequestQueuevirtual
UsbDevice::initialise(uint8_t nAddress)UsbDevice
initialiseDriver()UsbMassStorageDevicevirtual
isRequestValid(const Request *r)RequestQueueprotected
m_AddressesDeviceprotected
m_AsyncRequestQueueConditionRequestQueueprotected
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_ConfigHeaderDeviceprotected
m_DeviceIdDeviceprotected
m_HaltAcknowledged (defined in RequestQueue)RequestQueueprotected
m_Halted (defined in RequestQueue)RequestQueueprotected
m_InterruptNumberDeviceprotected
m_nAddressUsbDeviceprotected
m_Name (defined in RequestQueue)RequestQueueprotected
m_nAsyncRequests (defined in RequestQueue)RequestQueueprotected
m_nMaxAsyncRequests (defined in RequestQueue)RequestQueueprotected
m_nPortUsbDeviceprotected
m_nTotalRequests (defined in RequestQueue)RequestQueueprotected
m_nUnits (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
m_OverrunChecker (defined in RequestQueue)RequestQueueprotected
m_PciBusPosDeviceprotected
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_pConfigurationUsbDeviceprotected
m_pContainerUsbDeviceprotected
m_pDescriptorUsbDeviceprotected
m_pHubUsbDeviceprotected
m_pInEndpoint (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
m_pInterfaceUsbDeviceprotected
m_pOutEndpoint (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
m_pParentDeviceprotected
m_pRequestQueueRequestQueueprotected
m_ProgInterfaceDeviceprotected
m_pThread (defined in RequestQueue)RequestQueueprotected
m_RequestQueueConditionRequestQueueprotected
m_RequestQueueMutexRequestQueueprotected
m_RootDeviceprotectedstatic
m_SpecificTypeDeviceprotected
m_SpeedUsbDeviceprotected
m_StopRequestQueueprotected
m_SubclassCodeDeviceprotected
m_TreeLockDeviceprotectedstatic
m_UsbStateUsbDeviceprotected
m_VendorIdDeviceprotected
MassStorageGetMaxLUN enum value (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
MassStorageRequest enum value (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
MassStorageRequests enum name (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
massStorageReset() (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
MassStorageReset enum value (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
MassStorageSigs enum name (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
Mouse enum valueDevice
Network enum valueDevice
NewRequest enum value (defined in RequestQueue)RequestQueue
NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device)Deviceprotected
operator=(const RequestQueue &) (defined in RequestQueue)RequestQueueprotected
PACKED (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
PACKED (defined in UsbMassStorageDevice)UsbMassStorageDeviceprivate
removeChild(size_t n)Device
removeChild(Device *d)Device
replaceChild(Device *src, Device *dest)Device
RequestQueue(const String &name)RequestQueue
RequestQueue(const RequestQueue &) (defined in RequestQueue)RequestQueueprotected
resume()RequestQueue
ReturnImmediately enum value (defined in RequestQueue)RequestQueue
root()Deviceinlineprotectedstatic
Root enum valueDevice
ScsiController(Controller *pDev) (defined in ScsiController)ScsiController
ScsiController() (defined in ScsiController)ScsiController
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
searchDisks() (defined in ScsiController)ScsiControllerprotected
sendCommand(size_t nUnit, uintptr_t pCommand, uint8_t nCommandSize, uintptr_t pRespBuffer, uint16_t nRespBytes, bool bWrite)UsbMassStorageDevicevirtual
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
syncIn(Endpoint *pEndpoint, uintptr_t pBuffer, size_t nBytes, size_t timeout=5000) (defined in UsbDevice)UsbDeviceprotected
syncOut(Endpoint *pEndpoint, uintptr_t pBuffer, size_t nBytes, size_t timeout=5000) (defined in UsbDevice)UsbDeviceprotected
trampoline(void *p)RequestQueueprotectedstatic
Type enum nameDevice
UsbContainer enum valueDevice
UsbController enum valueDevice
UsbDevice(UsbHub *pHub, uint8_t nPort, UsbSpeed speed)UsbDevice
UsbDevice(UsbDevice *pDev)UsbDevice
UsbGeneric enum valueDevice
UsbMassStorageDevice(UsbDevice *dev) (defined in UsbMassStorageDevice)UsbMassStorageDevice
UsbState enum nameUsbDevice
useConfiguration(uint8_t nConfig)UsbDevice
useInterface(uint8_t nInterface)UsbDevice
work()RequestQueueprotected
~Controller() (defined in Controller)Controllervirtual
~Device() (defined in Device)Devicevirtual
~RequestQueue() (defined in RequestQueue)RequestQueuevirtual
~ScsiController() (defined in ScsiController)ScsiControllervirtual
~UsbDevice()UsbDevicevirtual
~UsbMassStorageDevice() (defined in UsbMassStorageDevice)UsbMassStorageDevicevirtual