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), 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)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
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() 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()UsbDeviceinlinevirtual
getInterface()UsbDeviceinline
getInterruptNumber()Deviceinlinevirtual
getName(String &str)Dm9601inlinevirtual
getNumChildren()Device
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
getStationInfo()Dm9601virtual
getStatus()UsbDeviceprotected
getString(uint8_t nString)UsbDeviceprotected
getType()Networkvirtual
getUsbDeviceName(String &str) (defined in UsbDevice)UsbDeviceinlinevirtual
getUsbState()UsbDeviceinline
gotPacket()Networkvirtual
HasDescriptors enum value (defined in UsbDevice)UsbDevice
HasDriver enum value (defined in UsbDevice)UsbDevice
HasInterface enum value (defined in UsbDevice)UsbDevice
hasSubtree() const UsbDeviceinlinevirtual
initialise(uint8_t nAddress)UsbDevice
initialiseDriver()Dm9601virtual
isConnected()Networkvirtual
m_AddressesDeviceprotected
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_ConfigHeaderDeviceprotected
m_DeviceIdDeviceprotected
m_IncomingPacketsDm9601private
m_InterruptNumberDeviceprotected
m_nAddressUsbDeviceprotected
m_nPortUsbDeviceprotected
m_PciBusPosDeviceprotected
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_pConfigurationUsbDeviceprotected
m_pContainerUsbDeviceprotected
m_pDescriptorUsbDeviceprotected
m_pHubUsbDeviceprotected
m_pInEndpointDm9601private
m_pInterfaceUsbDeviceprotected
m_pOutEndpointDm9601private
m_pParentDeviceprotected
m_ProgInterfaceDeviceprotected
m_RootDeviceprotectedstatic
m_RxPacketQueue (defined in Dm9601)Dm9601private
m_RxPacketQueueLock (defined in Dm9601)Dm9601private
m_SpecificTypeDeviceprotected
m_SpeedUsbDeviceprotected
m_StationInfo (defined in Network)Networkprotected
m_SubclassCodeDeviceprotected
m_TreeLockDeviceprotectedstatic
m_TxLockDm9601private
m_TxPacketDm9601private
m_UsbStateUsbDeviceprotected
m_VendorIdDeviceprotected
Mouse enum valueDevice
MulticastAddress enum value (defined in Dm9601)Dm9601private
Network() (defined in Network)Network
Network(Network *pDev) (defined in Network)Network
Device::Network enum valueDevice
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
Product enum value (defined in Dm9601)Dm9601private
readEeprom(uint8_t offset)Dm9601private
ReadMemory enum value (defined in Dm9601)Dm9601private
readMemory(uint16_t offset, uintptr_t buffer, size_t nBytes)Dm9601private
readMii(uint8_t offset)Dm9601private
readRegister(uint8_t reg, uintptr_t buffer, size_t nBytes)Dm9601private
ReadRegister enum value (defined in Dm9601)Dm9601private
receiveLoop() NORETURN (defined in Dm9601)Dm9601private
receiveThread() NORETURN (defined in Dm9601)Dm9601private
recvTrampoline(void *p) NORETURN (defined in Dm9601)Dm9601privatestatic
Registers enum name (defined in Dm9601)Dm9601private
removeChild(size_t n)Device
removeChild(Device *d)Device
replaceChild(Device *src, Device *dest)Device
Root enum valueDevice
root()Deviceinlineprotectedstatic
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
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
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
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) NORETURN (defined in Dm9601)Dm9601privatestatic
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
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
WakeUpControl enum value (defined in Dm9601)Dm9601private
writeEeprom(uint8_t offset, uint16_t data)Dm9601private
writeMemory(uint16_t offset, uintptr_t buffer, size_t nBytes)Dm9601private
writeMemory(uint16_t offset, uint8_t data)Dm9601private
WriteMemory enum value (defined in Dm9601)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
~Device() (defined in Device)Devicevirtual
~Dm9601() (defined in Dm9601)Dm9601virtual
~Network() (defined in Network)Networkvirtual
~UsbDevice()UsbDevicevirtual