MRemConStatusApiControllerObserver Class Reference

#include <mw/remconstatusapicontrollerobserver.h>

Link against: remconstatusapi.lib

class MRemConStatusApiControllerObserver
Public Member Functions
pure virtual voidMrcsacoSubunitInfoResponse(TInt, TInt, TDesC8 &)
pure virtual voidMrcsacoUnitInfoResponse(TInt, TInt, TInt, TInt)
virtual IMPORT_C voidMrcsaco_ExtensionInterfaceL(TUid, void *&)

Detailed Description

Interface to observe responses from a Status API controller.

Member Function 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.

ParameterDescription
aPagePage
aExtensionExtension.
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.

ParameterDescription
aVendorIdThe VendorId
aUnitUnit
aUnitTypeUnitType
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.

ParameterDescription
aInterfaceUID of the interface to return
aObjectthe container for another interface as specified by aInterface