#include <hidescriptorparser.h>
Definition at line 22 of file hidescriptorparser.h.
◆ UsagePageFunc
typedef void(* ReportDescParserBase::UsagePageFunc) (uint16_t usage) |
◆ anonymous enum
Enumerator |
---|
enErrorSuccess | |
enErrorIncomplete | |
enErrorBufferTooSmall | |
Definition at line 138 of file hidescriptorparser.h.
◆ ReportDescParserBase()
ReportDescParserBase::ReportDescParserBase |
( |
| ) |
|
|
inline |
◆ PrintGenericDesktopPageUsage()
void ReportDescParserBase::PrintGenericDesktopPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintSimulationControlsPageUsage()
void ReportDescParserBase::PrintSimulationControlsPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintVRControlsPageUsage()
void ReportDescParserBase::PrintVRControlsPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintSportsControlsPageUsage()
void ReportDescParserBase::PrintSportsControlsPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintGameControlsPageUsage()
void ReportDescParserBase::PrintGameControlsPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintGenericDeviceControlsPageUsage()
void ReportDescParserBase::PrintGenericDeviceControlsPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintLEDPageUsage()
void ReportDescParserBase::PrintLEDPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintButtonPageUsage()
void ReportDescParserBase::PrintButtonPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintOrdinalPageUsage()
void ReportDescParserBase::PrintOrdinalPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintTelephonyPageUsage()
void ReportDescParserBase::PrintTelephonyPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintConsumerPageUsage()
void ReportDescParserBase::PrintConsumerPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintDigitizerPageUsage()
void ReportDescParserBase::PrintDigitizerPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintAlphanumDisplayPageUsage()
void ReportDescParserBase::PrintAlphanumDisplayPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintMedicalInstrumentPageUsage()
void ReportDescParserBase::PrintMedicalInstrumentPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintValue()
void ReportDescParserBase::PrintValue |
( |
uint8_t * |
p, |
|
|
uint8_t |
len |
|
) |
| |
|
static |
◆ PrintByteValue()
void ReportDescParserBase::PrintByteValue |
( |
uint8_t |
data | ) |
|
|
static |
◆ PrintItemTitle()
void ReportDescParserBase::PrintItemTitle |
( |
uint8_t |
prefix | ) |
|
|
static |
◆ ParseItem()
uint8_t ReportDescParserBase::ParseItem |
( |
uint8_t ** |
pp, |
|
|
uint16_t * |
pcntdn |
|
) |
| |
|
protectedvirtual |
◆ PrintUsagePage()
void ReportDescParserBase::PrintUsagePage |
( |
uint16_t |
page | ) |
|
|
staticprotected |
◆ SetUsagePage()
void ReportDescParserBase::SetUsagePage |
( |
uint16_t |
page | ) |
|
|
protected |
◆ Parse()
void ReportDescParserBase::Parse |
( |
const uint16_t |
len, |
|
|
const uint8_t * |
pbuf, |
|
|
const uint16_t & |
offset |
|
) |
| |
|
virtual |
◆ usagePageTitles0
const char *const ReportDescParserBase::usagePageTitles0 |
|
static |
◆ usagePageTitles1
const char *const ReportDescParserBase::usagePageTitles1 |
|
static |
◆ genDesktopTitles0
const char *const ReportDescParserBase::genDesktopTitles0 |
|
static |
◆ genDesktopTitles1
const char *const ReportDescParserBase::genDesktopTitles1 |
|
static |
◆ genDesktopTitles2
const char *const ReportDescParserBase::genDesktopTitles2 |
|
static |
◆ genDesktopTitles3
const char *const ReportDescParserBase::genDesktopTitles3 |
|
static |
◆ genDesktopTitles4
const char *const ReportDescParserBase::genDesktopTitles4 |
|
static |
◆ simuTitles0
const char *const ReportDescParserBase::simuTitles0 |
|
static |
◆ simuTitles1
const char *const ReportDescParserBase::simuTitles1 |
|
static |
◆ simuTitles2
const char *const ReportDescParserBase::simuTitles2 |
|
static |
◆ vrTitles0
const char *const ReportDescParserBase::vrTitles0 |
|
static |
◆ vrTitles1
const char *const ReportDescParserBase::vrTitles1 |
|
static |
◆ sportsCtrlTitles0
const char *const ReportDescParserBase::sportsCtrlTitles0 |
|
static |
◆ sportsCtrlTitles1
const char *const ReportDescParserBase::sportsCtrlTitles1 |
|
static |
◆ sportsCtrlTitles2
const char *const ReportDescParserBase::sportsCtrlTitles2 |
|
static |
◆ gameTitles0
const char *const ReportDescParserBase::gameTitles0 |
|
static |
◆ gameTitles1
const char *const ReportDescParserBase::gameTitles1 |
|
static |
◆ genDevCtrlTitles
const char *const ReportDescParserBase::genDevCtrlTitles |
|
static |
◆ ledTitles
const char *const ReportDescParserBase::ledTitles |
|
static |
◆ telTitles0
const char *const ReportDescParserBase::telTitles0 |
|
static |
◆ telTitles1
const char *const ReportDescParserBase::telTitles1 |
|
static |
◆ telTitles2
const char *const ReportDescParserBase::telTitles2 |
|
static |
◆ telTitles3
const char *const ReportDescParserBase::telTitles3 |
|
static |
◆ telTitles4
const char *const ReportDescParserBase::telTitles4 |
|
static |
◆ telTitles5
const char *const ReportDescParserBase::telTitles5 |
|
static |
◆ consTitles0
const char *const ReportDescParserBase::consTitles0 |
|
static |
◆ consTitles1
const char *const ReportDescParserBase::consTitles1 |
|
static |
◆ consTitles2
const char *const ReportDescParserBase::consTitles2 |
|
static |
◆ consTitles3
const char *const ReportDescParserBase::consTitles3 |
|
static |
◆ consTitles4
const char *const ReportDescParserBase::consTitles4 |
|
static |
◆ consTitles5
const char *const ReportDescParserBase::consTitles5 |
|
static |
◆ consTitles6
const char *const ReportDescParserBase::consTitles6 |
|
static |
◆ consTitles7
const char *const ReportDescParserBase::consTitles7 |
|
static |
◆ consTitles8
const char *const ReportDescParserBase::consTitles8 |
|
static |
◆ consTitles9
const char *const ReportDescParserBase::consTitles9 |
|
static |
◆ consTitlesA
const char *const ReportDescParserBase::consTitlesA |
|
static |
◆ consTitlesB
const char *const ReportDescParserBase::consTitlesB |
|
static |
◆ consTitlesC
const char *const ReportDescParserBase::consTitlesC |
|
static |
◆ consTitlesD
const char *const ReportDescParserBase::consTitlesD |
|
static |
◆ consTitlesE
const char *const ReportDescParserBase::consTitlesE |
|
static |
◆ digitTitles0
const char *const ReportDescParserBase::digitTitles0 |
|
static |
◆ digitTitles1
const char *const ReportDescParserBase::digitTitles1 |
|
static |
◆ digitTitles2
const char *const ReportDescParserBase::digitTitles2 |
|
static |
◆ aplphanumTitles0
const char *const ReportDescParserBase::aplphanumTitles0 |
|
static |
◆ aplphanumTitles1
const char *const ReportDescParserBase::aplphanumTitles1 |
|
static |
◆ aplphanumTitles2
const char *const ReportDescParserBase::aplphanumTitles2 |
|
static |
◆ medInstrTitles0
const char *const ReportDescParserBase::medInstrTitles0 |
|
static |
◆ medInstrTitles1
const char *const ReportDescParserBase::medInstrTitles1 |
|
static |
◆ medInstrTitles2
const char *const ReportDescParserBase::medInstrTitles2 |
|
static |
◆ medInstrTitles3
const char *const ReportDescParserBase::medInstrTitles3 |
|
static |
◆ medInstrTitles4
const char *const ReportDescParserBase::medInstrTitles4 |
|
static |
◆ usagePageFunctions
◆ theBuffer
◆ valParser
◆ theSkipper
◆ varBuffer
◆ itemParseState
uint8_t ReportDescParserBase::itemParseState |
|
protected |
◆ itemSize
uint8_t ReportDescParserBase::itemSize |
|
protected |
◆ itemPrefix
uint8_t ReportDescParserBase::itemPrefix |
|
protected |
◆ rptSize
uint8_t ReportDescParserBase::rptSize |
|
protected |
◆ rptCount
uint8_t ReportDescParserBase::rptCount |
|
protected |
◆ totalSize
uint16_t ReportDescParserBase::totalSize |
|
protected |
◆ pfUsage
The documentation for this class was generated from the following files: