The Pedigree Project 0.1
Public Attributes | List of all members
Uhci::QH::MetaData Struct Reference
+ Collaboration diagram for Uhci::QH::MetaData:

Public Attributes

Uhci * pOwner
 
void(* pPeriodicCallback )(uintptr_t, ssize_t)
 
uintptr_t pPeriodicParam
 
size_t periodicGeneration
 
size_t periodicInterval
 
size_t periodicBusTime
 
bool periodicPending
 
UsbEndpoint endpointInfo
 
bool bPeriodic
 
bool bBuildFailed
 
TD * pFirstTD
 
TD * pLastTD
 
size_t nTotalBytes
 
QH * pPrev
 
QH * pNext
 
List< TD * > tdList
 
List< TD * > completedTdList
 
bool bIgnore
 
UsbHcd::TransferCompletion completion
 
size_t id
 

Detailed Description

Definition at line 123 of file Uhci.h.

Member Data Documentation

◆ bBuildFailed

bool Uhci::QH::MetaData::bBuildFailed

Definition at line 135 of file Uhci.h.

◆ bIgnore

bool Uhci::QH::MetaData::bIgnore

Definition at line 146 of file Uhci.h.

◆ bPeriodic

bool Uhci::QH::MetaData::bPeriodic

Definition at line 134 of file Uhci.h.

◆ completedTdList

List<TD*> Uhci::QH::MetaData::completedTdList

Definition at line 144 of file Uhci.h.

◆ completion

UsbHcd::TransferCompletion Uhci::QH::MetaData::completion

Ignore this QH when iterating over the list - don't look at any of its TDs

Definition at line 148 of file Uhci.h.

Referenced by Uhci::addTransferToTransaction(), Uhci::cancelAsyncAndDrain(), and Uhci::irq().

◆ endpointInfo

UsbEndpoint Uhci::QH::MetaData::endpointInfo

Definition at line 132 of file Uhci.h.

◆ id

size_t Uhci::QH::MetaData::id

Definition at line 150 of file Uhci.h.

◆ nTotalBytes

size_t Uhci::QH::MetaData::nTotalBytes

Definition at line 138 of file Uhci.h.

◆ periodicBusTime

size_t Uhci::QH::MetaData::periodicBusTime

Definition at line 129 of file Uhci.h.

◆ periodicGeneration

size_t Uhci::QH::MetaData::periodicGeneration

Definition at line 127 of file Uhci.h.

◆ periodicInterval

size_t Uhci::QH::MetaData::periodicInterval

Definition at line 128 of file Uhci.h.

◆ periodicPending

bool Uhci::QH::MetaData::periodicPending

Definition at line 130 of file Uhci.h.

◆ pFirstTD

TD* Uhci::QH::MetaData::pFirstTD

Definition at line 136 of file Uhci.h.

◆ pLastTD

TD* Uhci::QH::MetaData::pLastTD

Definition at line 137 of file Uhci.h.

◆ pNext

QH* Uhci::QH::MetaData::pNext

Definition at line 141 of file Uhci.h.

◆ pOwner

Uhci* Uhci::QH::MetaData::pOwner

Definition at line 124 of file Uhci.h.

◆ pPeriodicCallback

void(* Uhci::QH::MetaData::pPeriodicCallback) (uintptr_t, ssize_t)

Definition at line 125 of file Uhci.h.

◆ pPeriodicParam

uintptr_t Uhci::QH::MetaData::pPeriodicParam

Definition at line 126 of file Uhci.h.

◆ pPrev

QH* Uhci::QH::MetaData::pPrev

Definition at line 140 of file Uhci.h.

◆ tdList

List<TD*> Uhci::QH::MetaData::tdList

Definition at line 143 of file Uhci.h.


The documentation for this struct was generated from the following file: