#include <remconstatusapicontrollerobserver.h>
Link against: remconstatusapi.lib
| class MRemConStatusApiControllerObserver |
| Public Member Functions | |
|---|---|
| pure virtual void | MrcsacoSubunitInfoResponse(TInt, TInt, TDesC8 &) |
| pure virtual void | MrcsacoUnitInfoResponse(TInt, TInt, TInt, TInt) |
| virtual IMPORT_C void | Mrcsaco_ExtensionInterfaceL(TUid, void *&) |
Interface to observe responses from a Status API controller.
A SubunitInfo response has been received.
For details on the meanings on the fields please refer to the AV/C Digital Interface Command Set General Specification, section 11.2.2.
If all values are zero there was an error with the command.
| Parameters | |
|---|---|
| aPage | Page |
| aExtension | Extension. |
| aPageData | Page Data. This data remains valid only for the duration of this call. If the client wishes to store the data it must be copied. |
| void | MrcsacoUnitInfoResponse | ( | TInt | aVendorId, |
| TInt | aUnit, | |||
| TInt | aUnitType, | |||
| TInt | aExtendedUnitType | |||
| ) | [pure virtual] | |||
A UnitInfo response has been received.
For details on the meanings on the fields please refer to the AV/C Digital Interface Command Set General Specification, section 11.2.1.
If all values are zero there was an error with the command.
| Parameters | |
|---|---|
| aVendorId | The VendorId |
| aUnit | Unit |
| aUnitType | UnitType |
| aExtendedUnitType | Extended Unit type. This data is only valid if Unit type is 0x1e. The second byte is only valid if the first byte is 0xff. |
| IMPORT_C void | Mrcsaco_ExtensionInterfaceL | ( | TUid | aInterface, |
| void *& | aObject | |||
| ) | [virtual] | |||
Returns a null aObject if the extension is not implemented, or a pointer to another interface if it is.
This virtual function allows the M- class to be extended in future in a binary compatible way by providing a method that clients can override in future to allow extra callbacks to be made via aObject.
| Parameters | |
|---|---|
| aInterface | UID of the interface to return |
| aObject | the container for another interface as specified by aInterface |