| class CHidTransport : public CBase |
Hid transport interface Interface allowing the transport layer to pass data to the Generic HID
| Public Member Functions | |
|---|---|
| void | CommandResult(TInt, TInt) |
| TInt | ConnectedL(TInt, const TDesC8 &) |
| TInt | DataIn(TInt, THidChannelType, const TDesC8 &) |
| TInt | Disconnected(TInt) |
| TInt | DriverActive(TInt, CHidTransport::TDriverState) |
| Public Member Enumerations | |
|---|---|
| enum | TDriverState { EActive, ESuspend } |
| enum | THidChannelType { EHidChannelInt, EHidChannelCtrl } |
| void | CommandResult | ( | TInt | aConnectionId, |
| TInt | aCmdAck | |||
| ) | [pure virtual] | |||
Called by the transport layers to inform the generic HID of the success of the last Set... command.
| TInt | ConnectedL | ( | TInt | aConnectionId, |
| const TDesC8 & | aDescriptor | |||
| ) | [pure virtual] | |||
Called when a device has connected
| TInt | DataIn | ( | TInt | aConnectionId, |
| THidChannelType | aChannel, | |||
| const TDesC8 & | aPayload | |||
| ) | [pure virtual] | |||
Called when a device has been disconnected
| TInt aConnectionId | Transport layer connection enumeration |
| THidChannelType aChannel | Channel ID (Interrupt or Control) |
| const TDesC8 & aPayload | The complete report payload |
| TInt | Disconnected | ( | TInt | aConnectionId | ) | [pure virtual] |
Called when a device has been disconnected
| TInt aConnectionId | The transport-layer enumeration for the connection |
| TInt | DriverActive | ( | TInt | aConnectionId, |
| CHidTransport::TDriverState | aActive | |||
| ) | [pure virtual] | |||
Suspends or Resumes the driver(s) handling the connection
| TInt aConnectionId | Transport layer connection enumeration |
| CHidTransport::TDriverState aActive | The requested state of the driver (active or suspended) |
Driver state (active or suspended)
| EActive |
Driver will handle interrupt data |
| ESuspend |
the driver will not handle interrupt data |
Defines the channel type for the DataIn function
| EHidChannelInt |
Interrupt channel |
| EHidChannelCtrl |
Control channel |
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.