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 void NextGroupResponse ( TRequestStatus *&, TInt )
IMPORT_C void PreviousGroupResponse ( TRequestStatus *&, TInt )
Private Member Functions
CRemConGroupNavigationApiTarget ( CRemConInterfaceSelector &, MRemConGroupNavigationTargetObserver &)
void ConstructL ()
void ConstructL ( TBool , TBool )
TAny * GetInterfaceIf ( TUid )
void MrcibNewMessage ( TUint , const TDesC8 &)
void SendGroupResponse ( 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 & aInterfaceSelector The interface selector.
MRemConGroupNavigationTargetObserver & aObserver The observer of this interface.

~CRemConGroupNavigationApiTarget()

IMPORT_C ~CRemConGroupNavigationApiTarget ( )

Destructor

Destructor.

Member Functions Documentation

ConstructL()

void ConstructL ( ) [private]

ConstructL(TBool, TBool)

void ConstructL ( TBool aNextGroupSupported,
TBool aPreviousGroupSupported
) [private]

Parameters

TBool aNextGroupSupported
TBool aPreviousGroupSupported

GetInterfaceIf(TUid)

TAny * GetInterfaceIf ( TUid aUid ) [private, virtual]

Gets a pointer to a specific interface version.

Parameters

TUid aUid

MrcibNewMessage(TUint, const TDesC8 &)

void MrcibNewMessage ( TUint aOperationId,
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 & aInterfaceSelector The interface selector. The client must have created one of these first.
MRemConGroupNavigationTargetObserver & aObserver The observer of this interface.

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

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

Factory function. CRemConInterfaceSelector

Parameters

CRemConInterfaceSelector & aInterfaceSelector The interface selector. The client must have created one of these first.
MRemConGroupNavigationTargetObserver & aObserver The observer of this interface.
TBool aNextGroupSupported Whether the Client support the next Group functionality.
TBool aPreviousGroupSupported Whether the Client support the previous Group functionality.

NextGroupResponse(TRequestStatus *&, TInt)

IMPORT_C void NextGroupResponse ( TRequestStatus *& aStatus,
TInt aError
)

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

Parameters

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

PreviousGroupResponse(TRequestStatus *&, TInt)

IMPORT_C void PreviousGroupResponse ( TRequestStatus *& aStatus,
TInt aError
)

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

Parameters

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

SendGroupResponse(TGroupNavigationPassthroughOperationIds, TRequestStatus *&, TInt)

void SendGroupResponse ( TGroupNavigationPassthroughOperationIds aId,
TRequestStatus *& aStatus,
TInt aError
) [private]

Parameters

TGroupNavigationPassthroughOperationIds aId
TRequestStatus *& aStatus
TInt aError

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]