CRemConGroupNavigationApiTarget Class Reference

class CRemConGroupNavigationApiTarget : public CRemConInterfaceBase

Client-instantiable type supporting sending Battery Status responses.

Inherits from

Public Member Functions
~CRemConGroupNavigationApiTarget()
IMPORT_C CRemConGroupNavigationApiTarget *NewL(CRemConInterfaceSelector &, MRemConGroupNavigationTargetObserver &)
IMPORT_C CRemConGroupNavigationApiTarget *NewL(CRemConInterfaceSelector &, MRemConGroupNavigationTargetObserver &, TBool, TBool)
IMPORT_C voidNextGroupResponse(TRequestStatus *&, TInt)
IMPORT_C voidPreviousGroupResponse(TRequestStatus *&, TInt)
Private Member Functions
CRemConGroupNavigationApiTarget(CRemConInterfaceSelector &, MRemConGroupNavigationTargetObserver &)
voidConstructL()
voidConstructL(TBool, TBool)
TAny *GetInterfaceIf(TUid)
voidMrcibNewMessage(TUint, const TDesC8 &)
voidSendGroupResponse(TGroupNavigationPassthroughOperationIds, TRequestStatus *&, TInt)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CRemConInterfaceBase::BaseConstructL()
CRemConInterfaceBase::BaseConstructL(RRemConInterfaceFeatures &)
CRemConInterfaceBase::BaseConstructL(RRemConInterfaceFeatures &,TBool)
CRemConInterfaceBase::Bulk()const
CRemConInterfaceBase::CRemConInterfaceBase(TUid,TUint,CRemConInterfaceSelector &,TRemConClientType)
CRemConInterfaceBase::Cancel()
CRemConInterfaceBase::InterfaceSelector()
CRemConInterfaceBase::InterfaceUid()const
CRemConInterfaceBase::MaxLength()const
CRemConInterfaceBase::Target(TRemConClientType)
CRemConInterfaceBase::Type()const
CRemConInterfaceBase::~CRemConInterfaceBase()
Private Attributes
TUint iNumRemotes
MRemConGroupNavigationTargetObserver &iObserver
CBufFlat *iOutData
TPtr8 iPtr
RBufWriteStream iStream

Constructor & Destructor Documentation

CRemConGroupNavigationApiTarget(CRemConInterfaceSelector &, MRemConGroupNavigationTargetObserver &)

CRemConGroupNavigationApiTarget(CRemConInterfaceSelector &aInterfaceSelector,
MRemConGroupNavigationTargetObserver &aObserver
)[private]

Constructor.

Parameters

CRemConInterfaceSelector & aInterfaceSelectorThe interface selector.
MRemConGroupNavigationTargetObserver & aObserverThe observer of this interface.

~CRemConGroupNavigationApiTarget()

IMPORT_C~CRemConGroupNavigationApiTarget()

Destructor

Destructor.

Member Functions Documentation

ConstructL()

voidConstructL()[private]

ConstructL(TBool, TBool)

voidConstructL(TBoolaNextGroupSupported,
TBoolaPreviousGroupSupported
)[private]

Parameters

TBool aNextGroupSupported
TBool aPreviousGroupSupported

GetInterfaceIf(TUid)

TAny *GetInterfaceIf(TUidaUid)[private, virtual]

Gets a pointer to a specific interface version.

Parameters

TUid aUid

MrcibNewMessage(TUint, const TDesC8 &)

voidMrcibNewMessage(TUintaOperationId,
const TDesC8 &aData
)[private]

Parameters

TUint aOperationId
const TDesC8 & aData

NewL(CRemConInterfaceSelector &, MRemConGroupNavigationTargetObserver &)

IMPORT_C CRemConGroupNavigationApiTarget *NewL(CRemConInterfaceSelector &aInterfaceSelector,
MRemConGroupNavigationTargetObserver &aObserver
)[static]

Factory function. CRemConInterfaceSelector

Parameters

CRemConInterfaceSelector & aInterfaceSelectorThe interface selector. The client must have created one of these first.
MRemConGroupNavigationTargetObserver & aObserverThe observer of this interface.

NewL(CRemConInterfaceSelector &, MRemConGroupNavigationTargetObserver &, TBool, TBool)

IMPORT_C CRemConGroupNavigationApiTarget *NewL(CRemConInterfaceSelector &aInterfaceSelector,
MRemConGroupNavigationTargetObserver &aObserver,
TBoolaNextGroupSupported,
TBoolaPreviousGroupSupported
)[static]

Factory function. CRemConInterfaceSelector

Parameters

CRemConInterfaceSelector & aInterfaceSelectorThe interface selector. The client must have created one of these first.
MRemConGroupNavigationTargetObserver & aObserverThe observer of this interface.
TBool aNextGroupSupportedWhether the Client support the next Group functionality.
TBool aPreviousGroupSupportedWhether the Client support the previous Group functionality.

NextGroupResponse(TRequestStatus *&, TInt)

IMPORT_C voidNextGroupResponse(TRequestStatus *&aStatus,
TIntaError
)

Send a 'next group' response. Called by the client after receiving a MRemConGroupNavigationTargetObserver::MrcgntoNextGroup().

Parameters

TRequestStatus *& aStatusUsed by RemCon to indicate completion of the send request. aStatus may be NULL if no completion indication required.
TInt aErrorThe response error.

PreviousGroupResponse(TRequestStatus *&, TInt)

IMPORT_C voidPreviousGroupResponse(TRequestStatus *&aStatus,
TIntaError
)

Send a 'previous group' response. Called by the client after receiving a MRemConGroupNavigationTargetObserver::MrcgntoPreviousGroup().

Parameters

TRequestStatus *& aStatusUsed by RemCon to indicate completion of the send request. aStatus may be NULL if no completion indication required.
TInt aErrorThe response error.

SendGroupResponse(TGroupNavigationPassthroughOperationIds, TRequestStatus *&, TInt)

voidSendGroupResponse(TGroupNavigationPassthroughOperationIdsaId,
TRequestStatus *&aStatus,
TIntaError
)[private]

Member Data Documentation

TUint iNumRemotes

TUint iNumRemotes[private]

MRemConGroupNavigationTargetObserver & iObserver

MRemConGroupNavigationTargetObserver &iObserver[private]

CBufFlat * iOutData

CBufFlat *iOutData[private]

TPtr8 iPtr

TPtr8 iPtr[private]

RBufWriteStream iStream

RBufWriteStream iStream[private]