MRemConStatusApiControllerObserver Class Reference

class MRemConStatusApiControllerObserver

Interface to observe responses from a Status API controller.

Member Functions Documentation

MrcsacoSubunitInfoResponse(TInt, TInt, TDesC8 &)

void MrcsacoSubunitInfoResponse ( TInt aPage,
TInt aExtension,
TDesC8 & aPageData
) [pure virtual]

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

TInt aPage Page
TInt aExtension Extension.
TDesC8 & 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.

MrcsacoUnitInfoResponse(TInt, TInt, TInt, TInt)

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

TInt aVendorId The VendorId
TInt aUnit Unit
TInt aUnitType UnitType
TInt 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.

Mrcsaco_ExtensionInterfaceL(TUid, void *&)

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

TUid aInterface UID of the interface to return
void *& aObject the container for another interface as specified by aInterface