The Pedigree Project 0.1
UsbHubDevice Member List

This is the complete list of members for UsbHubDevice, 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)UsbHubDevicevirtual
addInterruptInHandler(Endpoint *pEndpoint, uintptr_t pBuffer, uint16_t nBytes, void(*pCallback)(uintptr_t, ssize_t), UsbInterruptInHandle &handle, uintptr_t pParam=0) (defined in UsbDevice)UsbDeviceprotected
addressDevice(uint8_t, const UsbEndpoint &) (defined in UsbHub)UsbHubinlinevirtual
Addressed enum value (defined in UsbDevice)UsbDevice
addresses()Deviceinlinevirtual
addToRoot(Device *device)Devicestatic
addTransferToTransaction(uintptr_t pTransaction, bool bToggle, UsbPid pid, uintptr_t pBuffer, size_t nBytes)UsbHubDevicevirtual
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)UsbHubDeviceprotectedvirtual
cancelInterruptInAndDrain(const UsbInterruptInToken &token, void(*callback)(uintptr_t, ssize_t), uintptr_t parameter, bool producerAlreadyStopped) overrideUsbHubDeviceprotectedvirtual
clearEndpointHalt(Endpoint *pEndpoint)UsbDeviceprotected
clearPortFeature(size_t port, PortFeatureSelectors feature) (defined in UsbHubDevice)UsbHubDeviceprivate
collectImmediateUsbContainers(Device *device, List< UsbDeviceContainer * > &containers) (defined in UsbHub)UsbHubprivatestatic
collectUsbAddresses(Device *device, bool *addresses) (defined in UsbHub)UsbHubprivatestatic
Configured enum value (defined in UsbDevice)UsbDevice
Connected enum value (defined in UsbDevice)UsbDevice
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
controlRequest(uint8_t nRequestType, uint8_t nRequest, uint16_t nValue, uint16_t nIndex, uint16_t nLength=0, uintptr_t pBuffer=0, uint32_t timeout=5000)UsbDeviceprotected
controlRequestResult(uint8_t nRequestType, uint8_t nRequest, uint16_t nValue, uint16_t nIndex, uint16_t nLength=0, uintptr_t pBuffer=0, uint32_t timeout=5000)UsbDeviceprotected
CPortConnection enum value (defined in UsbHubDevice)UsbHubDeviceprivate
CPortEnable enum value (defined in UsbHubDevice)UsbHubDeviceprivate
CPortOverCurrent enum value (defined in UsbHubDevice)UsbHubDeviceprivate
CPortReset enum value (defined in UsbHubDevice)UsbHubDeviceprivate
CPortSuspend enum value (defined in UsbHubDevice)UsbHubDeviceprivate
createTransaction(UsbEndpoint endpointInfo)UsbHubDevicevirtual
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)UsbHubDevicevirtual
doSync(Endpoint *pEndpoint, UsbPid pid, uintptr_t pBuffer, size_t nBytes, size_t timeout) (defined in UsbDevice)UsbDeviceprotected
UsbHub::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
getAddress()UsbDeviceinline
getChild(size_t n)Device
getConfiguration()UsbDeviceinline
getContainer() constUsbDeviceinline
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() overrideUsbHubDeviceinlinevirtual
getHub() const (defined in UsbDevice)UsbDeviceinline
getInterface()UsbDeviceinline
getInterruptNumber()Deviceinlinevirtual
getName(String &str)UsbHubDeviceinlinevirtual
getNumChildren()Device
getParent() constDeviceinline
getPciBusPosition()Deviceinline
getPciClassCode()Deviceinline
getPciConfigHeader() constDeviceinline
getPciDeviceId()Deviceinline
getPciDevicePosition()Deviceinline
getPciFunctionNumber()Deviceinline
getPciProgInterface()Deviceinline
getPciSubclassCode()Deviceinline
getPciVendorId()Deviceinline
getPort()UsbDeviceinline
getPortStatus(size_t port, uint32_t &status)UsbHubDeviceprivate
getSpecificType()Deviceinlinevirtual
getSpeed()UsbDeviceinline
getStatus()UsbDeviceprotected
getString(uint8_t nString)UsbDeviceprotected
getType()UsbHubvirtual
getUsbDeviceName(String &str) (defined in UsbDevice)UsbDeviceinlinevirtual
getUsbState()UsbDeviceinline
HasDescriptors enum value (defined in UsbDevice)UsbDevice
HasDriver enum value (defined in UsbDevice)UsbDevice
HasInterface enum value (defined in UsbDevice)UsbDevice
hasSubtree() const overrideUsbHubDeviceinlinevirtual
HubFeatureSelectors enum name (defined in UsbHubDevice)UsbHubDeviceprivate
HubLocalPower enum value (defined in UsbHubDevice)UsbHubDeviceprivate
HubOverCurrent enum value (defined in UsbHubDevice)UsbHubDeviceprivate
HubPortRequest enum value (defined in UsbHubDevice)UsbHubDeviceprivate
HubRequests enum name (defined in UsbHubDevice)UsbHubDeviceprivate
inInterruptCallbackContext() constUsbHubinlineprotectedvirtual
initialise(uint8_t nAddress)UsbDevice
initialiseDriver()UsbHubDevicevirtual
m_AddressesDeviceprotected
m_AddressReferencesUsbHubprivate
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_ConfigHeaderDeviceprotected
m_ConnectionChangeStatesUsbHubprivate
m_ControlPacketSize (defined in UsbDevice)UsbDeviceprotected
m_DeviceIdDeviceprotected
m_EnumerationLockUsbHubprivate
m_InterruptNumberDeviceprotected
m_IsRootHubUsbHubprivate
m_nAddressUsbDeviceprotected
m_nPortUsbDeviceprotected
m_nPorts (defined in UsbHubDevice)UsbHubDeviceprivate
m_nRootPortUsbDeviceprotected
m_nRootPortGeneration (defined in UsbDevice)UsbDeviceprotected
m_PciBusPosDeviceprotected
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_pConfigurationUsbDeviceprotected
m_pContainerUsbDeviceprotected
m_pDescriptorUsbDeviceprotected
m_pHubUsbDeviceprotected
m_pInterfaceUsbDeviceprotected
m_pParentDeviceprotected
m_ProgInterfaceDeviceprotected
m_RetainDisconnectedAddressesUsbHubprivate
m_RootDeviceprotectedstatic
m_RootHubUsbHubprivate
m_RootPortUsbHubprivate
m_RootPortGenerationUsbHubprivate
m_SpecificTypeDeviceprotected
m_SpeedUsbDeviceprotected
m_SubclassCodeDeviceprotected
m_TopologyLockUsbHubprivate
m_TreeLockDeviceprotectedstatic
m_UsbStateUsbDeviceprotected
m_UsedAddressesUsbHubprivate
m_VendorIdDeviceprotected
Mouse enum valueDevice
Network enum valueDevice
NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device)Deviceprotected
operator=(const UsbDevice &d) (defined in UsbDevice)UsbDeviceprivate
PACKED (defined in UsbDevice)UsbDevice
PACKED (defined in UsbDevice)UsbDevice
PortConnection enum value (defined in UsbHubDevice)UsbHubDeviceprivate
PortEnable enum value (defined in UsbHubDevice)UsbHubDeviceprivate
PortFeatureSelectors enum name (defined in UsbHubDevice)UsbHubDeviceprivate
PortIndicator enum value (defined in UsbHubDevice)UsbHubDeviceprivate
PortLowSpeed enum value (defined in UsbHubDevice)UsbHubDeviceprivate
PortOverCurrent enum value (defined in UsbHubDevice)UsbHubDeviceprivate
PortPower enum value (defined in UsbHubDevice)UsbHubDeviceprivate
portReset(uint8_t nPort, bool bErrorResponse=false)UsbHubDevicevirtual
PortReset enum value (defined in UsbHubDevice)UsbHubDeviceprivate
PortSuspend enum value (defined in UsbHubDevice)UsbHubDeviceprivate
PortTest enum value (defined in UsbHubDevice)UsbHubDeviceprivate
prepareDevice(uint8_t, const UsbEndpoint &) (defined in UsbHub)UsbHubinlinevirtual
prepareForDriverRetirement() overrideUsbHubDevicevirtual
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
setPortFeature(size_t port, PortFeatureSelectors feature) (defined in UsbHubDevice)UsbHubDeviceprivate
setSpecificType(String str)Deviceinlinevirtual
Sound enum valueDevice
supportsHubDevices() const (defined in UsbHub)UsbHubinlinevirtual
suppressConnectionChanges(size_t port, ConnectionChangeSuppression &suppression)UsbHubprotected
syncCallback(uintptr_t pParam, ssize_t ret)UsbHubprivatestatic
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
Type enum nameDevice
UsbContainer enum valueDevice
UsbController enum valueDevice
UsbDevice(UsbHub *pHub, uint8_t nPort, UsbSpeed speed)UsbDevice
UsbDevice(UsbDevice *pDev)UsbDevice
UsbDevice(const UsbDevice &d) (defined in UsbDevice)UsbDeviceprivate
UsbGeneric enum valueDevice
UsbHub() (defined in UsbHub)UsbHub
UsbHub(Device *p) (defined in UsbHub)UsbHub
UsbHubDevice(UsbDevice *dev) (defined in UsbHubDevice)UsbHubDevice
UsbState enum nameUsbDevice
useConfiguration(uint8_t nConfig)UsbDevice
useInterface(uint8_t nInterface)UsbDevice
~Device() (defined in Device)Devicevirtual
~UsbDevice()UsbDevicevirtual
~UsbHub() (defined in UsbHub)UsbHubvirtual
~UsbHubDevice() (defined in UsbHubDevice)UsbHubDevicevirtual