CReportGenerator Class Reference
class CReportGenerator : public CBase |
HID report generator
Class used for generating output or feature reports to send to the device.
generichid.lib
- Since
- S60 v5.0
Constructor & Destructor Documentation
CReportGenerator(TInt, CField::TType)
Parameters
TInt aReportId | Report ID of the report to generate. |
CField::TType aType | Type of report to generate (output or feature). |
~CReportGenerator()
~CReportGenerator | ( | ) | [virtual] |
Member Functions Documentation
ConstructL(const CReportRoot *)
void | ConstructL | ( | const CReportRoot * | aReportRoot | ) | [private] |
Parameters
const CReportRoot * aReportRoot | Tree generated by CParser from the report descriptor. |
NewL(const CReportRoot *, TInt, CField::TType)
Parameters
const CReportRoot * aReportRoot | Tree generated by CParser from the report descriptor. |
TInt aReportId | Report ID of the report to generate. |
CField::TType aType | Type of report to generate (output or feature). |
NewLC(const CReportRoot *, TInt, CField::TType)
Parameters
const CReportRoot * aReportRoot | Tree generated by CParser from the report descriptor. |
TInt aReportId | Report ID of the report to generate. |
CField::TType aType | Type of report to generate (output or feature). |
Report()
Get the buffer holding the generated report
SetField(const CField *, TInt, TInt, TInt)
Sets the value of a single field in the report. Stores the requested control value in a field in the report buffer. For array fields, adds the requested usage ID to the array.
Parameters
const CField * aField | Pointer to the field in which to set a value. |
TInt aUsageId | Usage ID of the control to set. |
TInt aValue | Value to write to the field, used for variable fields only. |
TInt aControlOffset = 0 | Which control to set when more than one have the same usage ID. |
Member Data Documentation
HBufC8 * iBuf
Buffer to hold the generated report Own.
TInt
iReportId
Report ID of the report to generate
const CReportRoot * iReportRoot
Tree of fields from the report descriptor Not own.
CField::TType
iType
Type of report to generate
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.