The Pedigree Project 0.1
Dm9601 Member List

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

addChild(Device *pDevice)Device
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
Addressed enum value (defined in UsbDevice)UsbDevice
addresses()Deviceinlinevirtual
addToRoot(Device *device)Devicestatic
BackPressThreshold enum value (defined in Dm9601)Dm9601private
badPacket()Networkvirtual
Bus enum valueDevice
calculateChecksum(uintptr_t buffer, size_t nBytes)Networkstatic
Callback typedef (defined in Device)Device
Chip enum value (defined in Dm9601)Dm9601private
clearEndpointHalt(Endpoint *pEndpoint)UsbDeviceprotected
Configured enum value (defined in UsbDevice)UsbDevice
Connected enum value (defined in UsbDevice)UsbDevice
Console enum valueDevice
Controller enum valueDevice
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
convertToIpv4(uint8_t a, uint8_t b, uint8_t c, uint8_t d)Networkstatic
convertToIpv6(uint8_t a, uint8_t b=0, uint8_t c=0, uint8_t d=0, uint8_t e=0, uint8_t f=0, uint8_t g=0, uint8_t h=0, uint8_t i=0, uint8_t j=0, uint8_t k=0, uint8_t l=0, uint8_t m=0, uint8_t n=0, uint8_t o=0, uint8_t p=0)Networkstatic
Device() (defined in Device)Device
Device(Device *p)Device
Disk enum valueDevice
Display enum valueDevice
Dm9601(UsbDevice *pDev) (defined in Dm9601)Dm9601
Dm9601(const Dm9601 &) (defined in Dm9601)Dm9601private
doReceive() (defined in Dm9601)Dm9601private
doSync(Endpoint *pEndpoint, UsbPid pid, uintptr_t pBuffer, size_t nBytes, size_t timeout) (defined in UsbDevice)UsbDeviceprotected
droppedPacket()Networkvirtual
dump(String &str)Networkvirtual
FlowControl enum value (defined in Dm9601)Dm9601private
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
GeneralPurpose enum value (defined in Dm9601)Dm9601private
GeneralPurposeCtl enum value (defined in Dm9601)Dm9601private
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()UsbDeviceinlinevirtual
getHub() const (defined in UsbDevice)UsbDeviceinline
getInterface()UsbDeviceinline
getInterruptNumber()Deviceinlinevirtual
getName(String &str)Dm9601inlinevirtual
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
getPort()UsbDeviceinline
getSpecificType()Deviceinlinevirtual
getSpeed()UsbDeviceinline
getStationInfo()Dm9601virtual
getStatus()UsbDeviceprotected
getString(uint8_t nString)UsbDeviceprotected
getType()Networkvirtual
getUsbDeviceName(String &str) (defined in UsbDevice)UsbDeviceinlinevirtual
getUsbState()UsbDeviceinline
getVirtualFunctionIndex() const (defined in Device)Deviceinline
gotPacket()Networkvirtual
HasDescriptors enum value (defined in UsbDevice)UsbDevice
HasDriver enum value (defined in UsbDevice)UsbDevice
HasInterface enum value (defined in UsbDevice)UsbDevice
hasSubtree() constUsbDeviceinlinevirtual
initialise(uint8_t nAddress)UsbDevice
initialiseDriver()Dm9601virtual
isConnected()Networkvirtual
m_AddressesDeviceprotected
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_ConfigHeaderDeviceprotected
m_ControlPacketSize (defined in UsbDevice)UsbDeviceprotected
m_DeviceIdDeviceprotected
m_IncomingPacketsDm9601private
m_InterruptNumberDeviceprotected
m_nAddressUsbDeviceprotected
m_nPortUsbDeviceprotected
m_nRootPortUsbDeviceprotected
m_nRootPortGeneration (defined in UsbDevice)UsbDeviceprotected
m_Operations (defined in Dm9601)Dm9601private
m_PacketWorker (defined in Dm9601)Dm9601private
m_PciBusPosDeviceprotected
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_pConfigurationUsbDeviceprotected
m_pContainerUsbDeviceprotected
m_pDescriptorUsbDeviceprotected
m_pHubUsbDeviceprotected
m_PhysicalFunction (defined in Device)Deviceprotected
m_pInEndpointDm9601private
m_pInterfaceUsbDeviceprotected
m_pOutEndpointDm9601private
m_pParentDeviceprotected
m_ProgInterfaceDeviceprotected
m_ReceiveWorker (defined in Dm9601)Dm9601private
m_Registered (defined in Dm9601)Dm9601private
m_RootDeviceprotectedstatic
m_Running (defined in Dm9601)Dm9601private
m_RxPacketQueueLock (defined in Dm9601)Dm9601private
m_RxQueueHead (defined in Dm9601)Dm9601private
m_RxQueueTail (defined in Dm9601)Dm9601private
m_SharedRegisterLockDm9601private
m_SpecificTypeDeviceprotected
m_SpeedUsbDeviceprotected
m_StationInfo (defined in Network)Networkprotected
m_SubclassCodeDeviceprotected
m_TreeLockDeviceprotectedstatic
m_TxLockDm9601private
m_TxPacketDm9601private
m_UsbStateUsbDeviceprotected
m_VendorIdDeviceprotected
m_VirtualFunctionIndex (defined in Device)Deviceprotected
Mouse enum valueDevice
MulticastAddress enum value (defined in Dm9601)Dm9601private
Network() (defined in Network)Network
Network(Network *pDev) (defined in Network)Network
NetworkControl enum value (defined in Dm9601)Dm9601private
NetworkStatus enum value (defined in Dm9601)Dm9601private
NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device)Deviceprotected
operator=(const Dm9601 &) (defined in Dm9601)Dm9601private
PACKED (defined in Dm9601)Dm9601private
PhyAddress enum value (defined in Dm9601)Dm9601private
PhyControl enum value (defined in Dm9601)Dm9601private
PhyHighByte enum value (defined in Dm9601)Dm9601private
PhyLowByte enum value (defined in Dm9601)Dm9601private
PhysicalAddress enum value (defined in Dm9601)Dm9601private
prepareForDisconnection()UsbDeviceinlinevirtual
prepareForDriverRetirement()UsbDeviceinlinevirtual
Product enum value (defined in Dm9601)Dm9601private
quiesceForRetirement()UsbDeviceinlinevirtual
readEeprom(uint8_t offset, uint16_t &value)Dm9601private
ReadMemory enum value (defined in Dm9601)Dm9601private
readMemory(uint16_t offset, uintptr_t buffer, size_t nBytes)Dm9601private
readMii(uint8_t offset, uint16_t &value)Dm9601private
ReadRegister enum value (defined in Dm9601)Dm9601private
readRegister(uint8_t reg, uintptr_t buffer, size_t nBytes)Dm9601private
readSharedWord(bool phy, uint8_t offset, uint16_t &value) (defined in Dm9601)Dm9601private
receiveLoop() (defined in Dm9601)Dm9601private
receiveThread() (defined in Dm9601)Dm9601private
recvTrampoline(void *p) (defined in Dm9601)Dm9601privatestatic
Registers enum name (defined in Dm9601)Dm9601private
removeChild(size_t n)Device
removeChild(Device *d)Device
removeIoMappings()Deviceprivate
replaceChild(Device *src, Device *dest)Device
resetDevice() (defined in Dm9601)Dm9601private
root()Deviceinlineprotectedstatic
Root enum valueDevice
RxControl enum value (defined in Dm9601)Dm9601private
RxCounter enum value (defined in Dm9601)Dm9601private
RxFlowControl enum value (defined in Dm9601)Dm9601private
RxOverflowCount enum value (defined in Dm9601)Dm9601private
RxReadAddressHi enum value (defined in Dm9601)Dm9601private
RxReadAddressLo enum value (defined in Dm9601)Dm9601private
RxStatus enum value (defined in Dm9601)Dm9601private
RxWriteAddressHi enum value (defined in Dm9601)Dm9601private
RxWriteAddressLo enum value (defined in Dm9601)Dm9601private
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
send(size_t nBytes, uintptr_t buffer)Dm9601virtual
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
setStationInfo(const StationInfo &info)Dm9601virtual
setVirtualFunction(Device *physicalFunction, size_t index)Deviceinline
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) (defined in Dm9601)Dm9601privatestatic
treeLockHeldByCurrentThread()Devicestatic
TxControl enum value (defined in Dm9601)Dm9601private
TxCount enum value (defined in Dm9601)Dm9601private
TxReadAddressHi enum value (defined in Dm9601)Dm9601private
TxReadAddressLo enum value (defined in Dm9601)Dm9601private
TxStatus1 enum value (defined in Dm9601)Dm9601private
TxStatus2 enum value (defined in Dm9601)Dm9601private
TxWriteAddressHi enum value (defined in Dm9601)Dm9601private
TxWriteAddressLo enum value (defined in Dm9601)Dm9601private
Type enum nameDevice
UsbAddress enum value (defined in Dm9601)Dm9601private
UsbContainer enum valueDevice
UsbControl enum value (defined in Dm9601)Dm9601private
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
UsbState enum nameUsbDevice
UsbStatus enum value (defined in Dm9601)Dm9601private
useConfiguration(uint8_t nConfig)UsbDevice
useInterface(uint8_t nInterface)UsbDevice
Vendor enum value (defined in Dm9601)Dm9601private
VendorRequests enum name (defined in Dm9601)Dm9601private
waitForLink() (defined in Dm9601)Dm9601private
waitForSharedOperation() (defined in Dm9601)Dm9601private
waitForTxReady() (defined in Dm9601)Dm9601private
WakeUpControl enum value (defined in Dm9601)Dm9601private
writeEeprom(uint8_t offset, uint16_t data)Dm9601private
WriteMemory enum value (defined in Dm9601)Dm9601private
writeMemory(uint16_t offset, uintptr_t buffer, size_t nBytes)Dm9601private
writeMemory(uint16_t offset, uint8_t data)Dm9601private
WriteMemory1 enum value (defined in Dm9601)Dm9601private
writeMii(uint8_t offset, uint16_t data)Dm9601private
writeRegister(uint8_t reg, uintptr_t buffer, size_t nBytes)Dm9601private
writeRegister(uint8_t reg, uint8_t data)Dm9601private
WriteRegister enum value (defined in Dm9601)Dm9601private
WriteRegister1 enum value (defined in Dm9601)Dm9601private
writeSharedWord(bool phy, uint8_t offset, uint16_t value) (defined in Dm9601)Dm9601private
~Device() (defined in Device)Devicevirtual
~Dm9601() (defined in Dm9601)Dm9601virtual
~Network() (defined in Network)Networkvirtual
~UsbDevice()UsbDevicevirtual