The Pedigree Project 0.1
Public Member Functions | Public Attributes | List of all members
UsbPnP::CallbackItem Struct Reference
+ Collaboration diagram for UsbPnP::CallbackItem:

Public Member Functions

 CallbackItem (callback_t callback, uint16_t vendorId, uint16_t productId, uint8_t deviceClass, uint8_t subclass, uint8_t protocol)
 

Public Attributes

callback_t callback
 
uint16_t nVendorId
 
uint16_t nProductId
 
uint8_t nClass
 
uint8_t nSubclass
 
uint8_t nProtocol
 
size_t sequence
 
CallbackItem * next
 
OperationBarrier operations
 
OperationBarrier bindings
 
UsbDeviceContainer * firstBinding
 
UsbDeviceContainer * lastBinding
 

Detailed Description

Definition at line 47 of file UsbPnP.cc.

Constructor & Destructor Documentation

◆ CallbackItem()

UsbPnP::CallbackItem::CallbackItem ( callback_t  callback,
uint16_t  vendorId,
uint16_t  productId,
uint8_t  deviceClass,
uint8_t  subclass,
uint8_t  protocol 
)
inline

Definition at line 48 of file UsbPnP.cc.

◆ ~CallbackItem()

UsbPnP::CallbackItem::~CallbackItem ( )
inline

Definition at line 63 of file UsbPnP.cc.

Member Data Documentation

◆ bindings

OperationBarrier UsbPnP::CallbackItem::bindings

Definition at line 82 of file UsbPnP.cc.

◆ callback

callback_t UsbPnP::CallbackItem::callback

Definition at line 73 of file UsbPnP.cc.

◆ firstBinding

UsbDeviceContainer* UsbPnP::CallbackItem::firstBinding

Definition at line 83 of file UsbPnP.cc.

◆ lastBinding

UsbDeviceContainer* UsbPnP::CallbackItem::lastBinding

Definition at line 84 of file UsbPnP.cc.

◆ nClass

uint8_t UsbPnP::CallbackItem::nClass

Definition at line 76 of file UsbPnP.cc.

◆ next

CallbackItem* UsbPnP::CallbackItem::next

Definition at line 80 of file UsbPnP.cc.

◆ nProductId

uint16_t UsbPnP::CallbackItem::nProductId

Definition at line 75 of file UsbPnP.cc.

◆ nProtocol

uint8_t UsbPnP::CallbackItem::nProtocol

Definition at line 78 of file UsbPnP.cc.

◆ nSubclass

uint8_t UsbPnP::CallbackItem::nSubclass

Definition at line 77 of file UsbPnP.cc.

◆ nVendorId

uint16_t UsbPnP::CallbackItem::nVendorId

Definition at line 74 of file UsbPnP.cc.

◆ operations

OperationBarrier UsbPnP::CallbackItem::operations

Definition at line 81 of file UsbPnP.cc.

◆ sequence

size_t UsbPnP::CallbackItem::sequence

Definition at line 79 of file UsbPnP.cc.


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