The Pedigree Project 0.1
UsbDeviceContainer Member List

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

addChild(Device *pDevice)Device
addresses()Deviceinlinevirtual
addToRoot(Device *device)Devicestatic
attachSubtree(UsbDevice *pDev) (defined in UsbDeviceContainer)UsbDeviceContainerprivate
Bus enum valueDevice
Callback typedef (defined in Device)Device
closeProbeAdmission() (defined in UsbDeviceContainer)UsbDeviceContainerprivate
Console enum valueDevice
Controller enum valueDevice
destroyUsbDevice(UsbDevice *pDev) (defined in UsbDeviceContainer)UsbDeviceContainerprivate
Device() (defined in Device)Device
Device(Device *p)Device
Disk enum valueDevice
Display enum valueDevice
dump(String &str)UsbDeviceContainervirtual
foreach(Callback callback, Device *root=0)Devicestatic
foreach(pedigree_std::Callable< F > &callback, Device *root, Args... args) (defined in Device)Devicestatic
foreachInternal(Callback callback, Device *root)Deviceprivatestatic
foreachInternal(pedigree_std::Callable< F > &callback, Device *root, Args... args) (defined in Device)Deviceprivatestatic
Generic enum valueDevice
getChild(size_t n)Device
getInterruptNumber()Deviceinlinevirtual
getName(String &str)UsbDeviceContainervirtual
getNumChildren()Device
getParent() constDeviceinline
getPciBusPosition()Deviceinline
getPciClassCode()Deviceinline
getPciConfigHeader() constDeviceinline
getPciDeviceId()Deviceinline
getPciDevicePosition()Deviceinline
getPciFunctionNumber()Deviceinline
getPciProgInterface()Deviceinline
getPciSubclassCode()Deviceinline
getPciVendorId()Deviceinline
getPhysicalFunction() const (defined in Device)Deviceinline
getSpecificType()Deviceinlinevirtual
getType()UsbDeviceContainervirtual
getUsbDevice() const (defined in UsbDeviceContainer)UsbDeviceContainer
getVirtualFunctionIndex() const (defined in Device)Deviceinline
m_AddressesDeviceprotected
m_BindingLease (defined in UsbDeviceContainer)UsbDeviceContainerprivate
m_BindingOwner (defined in UsbDeviceContainer)UsbDeviceContainerprivate
m_BindingRegistry (defined in UsbDeviceContainer)UsbDeviceContainerprivate
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_ConfigHeaderDeviceprotected
m_DeviceIdDeviceprotected
m_InterruptNumberDeviceprotected
m_NextBinding (defined in UsbDeviceContainer)UsbDeviceContainerprivate
m_PciBusPosDeviceprotected
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_PhysicalFunction (defined in Device)Deviceprotected
m_pParentDeviceprotected
m_PreviousBinding (defined in UsbDeviceContainer)UsbDeviceContainerprivate
m_ProbeLock (defined in UsbDeviceContainer)UsbDeviceContainerprivate
m_ProbeOperations (defined in UsbDeviceContainer)UsbDeviceContainerprivate
m_ProgInterfaceDeviceprotected
m_pUsbDevice (defined in UsbDeviceContainer)UsbDeviceContainerprivate
m_RootDeviceprotectedstatic
m_SpecificTypeDeviceprotected
m_SubclassCodeDeviceprotected
m_TreeLockDeviceprotectedstatic
m_VendorIdDeviceprotected
m_VirtualFunctionIndex (defined in Device)Deviceprotected
Mouse enum valueDevice
Network enum valueDevice
NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device)Deviceprotected
removeChild(size_t n)Device
removeChild(Device *d)Device
removeIoMappings()Deviceprivate
replaceChild(Device *src, Device *dest)Device
replaceUsbDevice(UsbDevice *pDev)UsbDeviceContainer
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
searchByClassAndSubclassInternal(uint16_t classCode, uint16_t subclassCode, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByClassInternal(uint16_t classCode, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByClassSubclassAndProgInterface(uint16_t classCode, uint16_t subclassCode, uint8_t progInterface, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassSubclassAndProgInterfaceInternal(uint16_t classCode, uint16_t subclassCode, uint8_t progInterface, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
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
searchByVendorIdAndDeviceIdInternal(uint16_t vendorId, uint16_t deviceId, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByVendorIdInternal(uint16_t vendorId, void(*callback)(Device *), Device *root)Deviceprivatestatic
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
setVirtualFunction(Device *physicalFunction, size_t index)Deviceinline
Sound enum valueDevice
treeLockHeldByCurrentThread()Devicestatic
tryAcquireProbe(OperationBarrier::Lease &lease) (defined in UsbDeviceContainer)UsbDeviceContainerprivate
Type enum nameDevice
UsbContainer enum valueDevice
UsbController enum valueDevice
UsbDeviceContainer(UsbDevice *pDev) (defined in UsbDeviceContainer)UsbDeviceContainer
UsbGeneric enum valueDevice
UsbHub (defined in UsbDeviceContainer)UsbDeviceContainerfriend
UsbPnP (defined in UsbDeviceContainer)UsbDeviceContainerfriend
waitForProbes() (defined in UsbDeviceContainer)UsbDeviceContainerprivate
~Device() (defined in Device)Devicevirtual
~UsbDeviceContainer() (defined in UsbDeviceContainer)UsbDeviceContainervirtual