MRemConStatusApiControllerObserver Class Reference

class MRemConStatusApiControllerObserver

Interface to observe responses from a Status API controller.

Member Functions Documentation

MrcsacoSubunitInfoResponse(TInt, TInt, TDesC8 &)

voidMrcsacoSubunitInfoResponse(TIntaPage,
TIntaExtension,
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 aPagePage
TInt aExtensionExtension.
TDesC8 & aPageDataPage 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)

voidMrcsacoUnitInfoResponse(TIntaVendorId,
TIntaUnit,
TIntaUnitType,
TIntaExtendedUnitType
)[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 aVendorIdThe VendorId
TInt aUnitUnit
TInt aUnitTypeUnitType
TInt aExtendedUnitTypeExtended 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 voidMrcsaco_ExtensionInterfaceL(TUidaInterface,
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 aInterfaceUID of the interface to return
void *& aObjectthe container for another interface as specified by aInterface