#include <hidpddi.h>
#include "hidparser.h"
+#include "hidp.h"
/*
* Copyright 2007, Haiku, Inc. All Rights Reserved.
IN PVOID CollectionContext,
IN UCHAR ReportType);
-UCHAR
-HidParser_IsReportIDUsed(
- IN PHID_PARSER Parser);
-
ULONG
HidParser_GetReportItemCountFromReportType(
IN PVOID CollectionContext,
HIDPARSER_STATUS
HidParser_GetSpecificValueCapsWithReport(
- IN PHID_PARSER Parser,
IN PVOID CollectionContext,
IN UCHAR ReportType,
IN USHORT UsagePage,
HIDPARSER_STATUS
HidParser_GetUsagesWithReport(
- IN PHID_PARSER Parser,
IN PVOID CollectionContext,
IN UCHAR ReportType,
IN USAGE UsagePage,
HIDPARSER_STATUS
HidParser_GetScaledUsageValueWithReport(
- IN PHID_PARSER Parser,
IN PVOID CollectionContext,
IN UCHAR ReportType,
IN USAGE UsagePage,
HIDPARSER_STATUS
HidParser_GetUsageValueWithReport(
- IN PHID_PARSER Parser,
IN PVOID CollectionContext,
IN UCHAR ReportType,
IN USAGE UsagePage,
HIDPARSER_STATUS
HidParser_BuildContext(
- IN PHID_PARSER Parser,
IN PVOID ParserContext,
IN ULONG CollectionIndex,
IN ULONG ContextSize,
HIDPARSER_STATUS
HidParser_ParseReportDescriptor(
- PHID_PARSER Parser,
PUCHAR Report,
ULONG ReportSize,
OUT PVOID *ParserContext);
ULONG
HidParser_GetContextSize(
- IN PHID_PARSER Parser,
IN PVOID ParserContext,
IN ULONG CollectionNumber);
HIDPARSER_STATUS
HidParser_BuildCollectionContext(
- IN PHID_PARSER Parser,
IN PHID_COLLECTION RootCollection,
IN PVOID Context,
IN ULONG ContextSize);