The Pedigree Project 0.1
UsbHub Member List

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

addChild(Device *pDevice)Device
addInterruptInHandler(UsbEndpoint endpointInfo, uintptr_t pBuffer, uint16_t nBytes, void(*pCallback)(uintptr_t, ssize_t), UsbInterruptInHandle &handle, uintptr_t pParam=0)=0UsbHubpure virtual
addressDevice(uint8_t, const UsbEndpoint &) (defined in UsbHub)UsbHubinlinevirtual
addresses()Deviceinlinevirtual
addToRoot(Device *device)Devicestatic
addTransferToTransaction(uintptr_t pTransaction, bool bToggle, UsbPid pid, uintptr_t pBuffer, size_t nBytes)=0UsbHubpure virtual
attachToUpstreamHub(UsbHub *upstream, const RootConnection &connection)UsbHubprotected
beginStartupActivity() (defined in UsbHub)UsbHubinlineprotectedvirtual
Bus enum valueDevice
Callback typedef (defined in Device)Device
cancelAsyncAndDrain(uintptr_t pTransaction, void(*pCallback)(uintptr_t, ssize_t), uintptr_t pParam)=0UsbHubpure virtual
cancelInterruptInAndDrain(const UsbInterruptInToken &token, void(*callback)(uintptr_t, ssize_t), uintptr_t parameter, bool producerAlreadyStopped)=0UsbHubprotectedpure virtual
collectImmediateUsbContainers(Device *device, List< UsbDeviceContainer * > &containers) (defined in UsbHub)UsbHubprivatestatic
collectUsbAddresses(Device *device, bool *addresses) (defined in UsbHub)UsbHubprivatestatic
ConnectionChangeCountMask (defined in UsbHub)UsbHubprivatestatic
ConnectionChangePending (defined in UsbHub)UsbHubprivatestatic
ConnectionChangePortCount (defined in UsbHub)UsbHubprivatestatic
Console enum valueDevice
Controller enum valueDevice
controllerAssignsAddresses() const (defined in UsbHub)UsbHubinlinevirtual
createTransaction(UsbEndpoint endpointInfo)=0UsbHubpure virtual
currentRootPortGeneration(size_t port) constUsbHubinlineprotectedvirtual
deferConnectionChangeIfSuppressed(size_t port)UsbHubprotected
Device() (defined in Device)Device
Device(Device *p)Device
deviceConnected(uint8_t nPort, UsbSpeed speed)UsbHub
deviceConnectedAdmitted(uint8_t nPort, UsbSpeed speed) (defined in UsbHub)UsbHubprivate
deviceDisconnected(uint8_t nPort)UsbHub
deviceDisconnectedLocked(uint8_t nPort) (defined in UsbHub)UsbHubprivate
disconnectAllDevices()UsbHubprotected
Disk enum valueDevice
Display enum valueDevice
doAsync(uintptr_t pTransaction, void(*pCallback)(uintptr_t, ssize_t)=0, uintptr_t pParam=0)=0UsbHubpure virtual
doSync(uintptr_t nTransaction, uint32_t timeout=5000)UsbHub
drainSubtreeProbeAdmissions(UsbDeviceContainer *container) (defined in UsbHub)UsbHubprivatestatic
dump(String &str)Deviceinlinevirtual
endStartupActivity(UsbStartup::Outcome) (defined in UsbHub)UsbHubinlineprotectedvirtual
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)Devicevirtual
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()UsbHubvirtual
getVirtualFunctionIndex() const (defined in Device)Deviceinline
inInterruptCallbackContext() constUsbHubinlineprotectedvirtual
m_AddressesDeviceprotected
m_AddressReferencesUsbHubprivate
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_ConfigHeaderDeviceprotected
m_ConnectionChangeStatesUsbHubprivate
m_DeviceIdDeviceprotected
m_EnumerationLockUsbHubprivate
m_InterruptNumberDeviceprotected
m_IsRootHubUsbHubprivate
m_PciBusPosDeviceprotected
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_PhysicalFunction (defined in Device)Deviceprotected
m_pParentDeviceprotected
m_ProgInterfaceDeviceprotected
m_RetainDisconnectedAddressesUsbHubprivate
m_RootDeviceprotectedstatic
m_RootHubUsbHubprivate
m_RootPortUsbHubprivate
m_RootPortGenerationUsbHubprivate
m_SpecificTypeDeviceprotected
m_SubclassCodeDeviceprotected
m_TopologyLockUsbHubprivate
m_TreeLockDeviceprotectedstatic
m_UsedAddressesUsbHubprivate
m_VendorIdDeviceprotected
m_VirtualFunctionIndex (defined in Device)Deviceprotected
Mouse enum valueDevice
Network enum valueDevice
NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device)Deviceprotected
portReset(uint8_t nPort, bool bErrorResponse=false)=0UsbHubpure virtual
portSpeed(uint8_t, UsbSpeed &)UsbHubinlineprotectedvirtual
prepareDevice(uint8_t, const UsbEndpoint &) (defined in UsbHub)UsbHubinlinevirtual
prepareSubtreeForDisconnection(UsbDeviceContainer *container) (defined in UsbHub)UsbHubprivatestatic
publishInterruptInHandle(UsbInterruptInHandle &handle, const UsbInterruptInToken &token, void(*callback)(uintptr_t, ssize_t), uintptr_t parameter)UsbHubprotected
releaseAddressesLocked(const bool *addresses) (defined in UsbHub)UsbHubprivate
releaseAddressLocked(size_t address) (defined in UsbHub)UsbHubprivate
releaseConnectionChangeSuppression(size_t port) (defined in UsbHub)UsbHubprivate
releaseDeviceAddress(uint8_t)UsbHubinlineprotectedvirtual
releaseRetiredAddressesLocked(uint8_t nPort, const bool *retiredAddresses) (defined in UsbHub)UsbHubprivate
removeChild(size_t n)Device
removeChild(Device *d)Device
removeIoMappings()Deviceprivate
replaceChild(Device *src, Device *dest)Device
replaySuppressedConnectionChange(size_t port)UsbHubprotectedvirtual
resetEndpoint(const UsbEndpoint &) (defined in UsbHub)UsbHubinlinevirtual
retainAddressesLocked(const bool *addresses) (defined in UsbHub)UsbHubprivate
retainAddressLocked(size_t address) (defined in UsbHub)UsbHubprivate
retainDisconnectedAddressesUntilControllerTeardown()UsbHubprotected
retirePortContainersLocked(uint8_t nPort, bool *retiredAddresses, bool *pinnedSubtreeAddresses=nullptr) (defined in UsbHub)UsbHubprivate
root()Deviceinlineprotectedstatic
Root enum valueDevice
rootConnectionForChild(uint8_t childPort) constUsbHub
rootHub() constUsbHubinlineprotected
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
supportsHubDevices() const (defined in UsbHub)UsbHubinlinevirtual
suppressConnectionChanges(size_t port, ConnectionChangeSuppression &suppression)UsbHubprotected
syncCallback(uintptr_t pParam, ssize_t ret)UsbHubprivatestatic
treeLockHeldByCurrentThread()Devicestatic
Type enum nameDevice
UsbContainer enum valueDevice
UsbController enum valueDevice
UsbGeneric enum valueDevice
UsbHub() (defined in UsbHub)UsbHub
UsbHub(Device *p) (defined in UsbHub)UsbHub
UsbInterruptInHandle (defined in UsbHub)UsbHubfriend
~Device() (defined in Device)Devicevirtual
~UsbHub() (defined in UsbHub)UsbHubvirtual