CMceCsSession Class Reference

class CMceCsSession : public CSession2

MCE CS session. This class implements Symbian Client-Server session

Since

Inherits from

Public Member Functions
~CMceCsSession ()
CMceCsSubSessionReceiver * CreateSubSessionReceiverL ()
CMceCsSessionImplementation & Implementation ()
CMceCsSession * NewL ( CMceServerCore &)
CMceCsSession * NewLC ( CMceServerCore &)
CMceCsSessionReceiver * ReceiverL ( TMceIds &)
CMceServerCore & ServerCore ()
void ServiceL (const RMessage2 &)
TUid Uid ()
Private Member Functions
CMceCsSession ( CMceServerCore &)
void CallSubSessionL ( TMceIds &, TInt , const RMessage2 &)
void CancelClientReceiveL ( TMceIds &)
void ClientReadyToReceiveL ( TMceIds &, const RMessage2 &)
void ConstructL ()
void CreateSubSessionL ( TMceIds &, const RMessage2 &)
void DefaultHeadersL (const RMessage2 &)
void DeleteSubSessionL ( TMceIds &, const RMessage2 &)
void DoServiceL ( TInt , const RMessage2 &)
CMceCsServerITC & ITC ()
void MediaServiceL ( TMceIds &, TMceItcFunctions , const RMessage2 &)
void ReceiveL ( TMceIds &, const RMessage2 &)
void SetClientUidL ( TMceIds &, const RMessage2 &)
void StoreDefaultHeadersL (const RMessage2 &)
void SupportedCodecsL ( TInt , const RMessage2 &)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
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()
CSession2::CSession2()
CSession2::CountResources()
CSession2::Disconnect(const RMessage2 &)
CSession2::Extension_(TUint,TAny *&,TAny *)
CSession2::ResourceCountMarkEnd(const RMessage2 &)
CSession2::ResourceCountMarkStart()
CSession2::Server()const
CSession2::ServiceError(const RMessage2 &,TInt)
CSession2::SetServer(const CServer2 *)
CSession2::~CSession2()
Inherited Enumerations
CSession2:TPanicNo
Private Attributes
TUid iClientUid
CMceCsServerITC * iITC
CMceCsSessionImplementation * iImpl
RPointerArray < CMceCsSessionReceiver > iReceivers
CMceServerCore & iServerCore

Constructor & Destructor Documentation

CMceCsSession(CMceServerCore &)

CMceCsSession ( CMceServerCore & aServerCore ) [private]

Parameters

CMceServerCore & aServerCore

~CMceCsSession()

~CMceCsSession ( )

Destructor.

Member Functions Documentation

CallSubSessionL(TMceIds &, TInt, const RMessage2 &)

void CallSubSessionL ( TMceIds & aIds,
TInt aFunction,
const RMessage2 & aMessage
) [private]

Parameters

TMceIds & aIds
TInt aFunction
const RMessage2 & aMessage

CancelClientReceiveL(TMceIds &)

void CancelClientReceiveL ( TMceIds & aIds ) [private]

Parameters

TMceIds & aIds

ClientReadyToReceiveL(TMceIds &, const RMessage2 &)

void ClientReadyToReceiveL ( TMceIds & aIds,
const RMessage2 & aMessage
) [private]

Parameters

TMceIds & aIds
const RMessage2 & aMessage

ConstructL()

void ConstructL ( ) [private]

CreateSubSessionL(TMceIds &, const RMessage2 &)

void CreateSubSessionL ( TMceIds & aIds,
const RMessage2 & aMessage
) [private]

Parameters

TMceIds & aIds
const RMessage2 & aMessage

CreateSubSessionReceiverL()

CMceCsSubSessionReceiver * CreateSubSessionReceiverL ( )

Creates subsession receiver

DefaultHeadersL(const RMessage2 &)

void DefaultHeadersL ( const RMessage2 & aMessage ) [private]

Parameters

const RMessage2 & aMessage

DeleteSubSessionL(TMceIds &, const RMessage2 &)

void DeleteSubSessionL ( TMceIds & aIds,
const RMessage2 & aMessage
) [private]

Parameters

TMceIds & aIds
const RMessage2 & aMessage

DoServiceL(TInt, const RMessage2 &)

void DoServiceL ( TInt aFunction,
const RMessage2 & aMessage
) [private]

Parameters

TInt aFunction
const RMessage2 & aMessage

ITC()

CMceCsServerITC & ITC ( ) [private]

Implementation()

CMceCsSessionImplementation & Implementation ( )

Returns implementation

MediaServiceL(TMceIds &, TMceItcFunctions, const RMessage2 &)

void MediaServiceL ( TMceIds & aIds,
TMceItcFunctions aFunction,
const RMessage2 & aMessage
) [private]

Parameters

TMceIds & aIds
TMceItcFunctions aFunction
const RMessage2 & aMessage

NewL(CMceServerCore &)

CMceCsSession * NewL ( CMceServerCore & aServerCore ) [static]

Two-phased constructor.

Parameters

CMceServerCore & aServerCore reference to server core.

NewLC(CMceServerCore &)

CMceCsSession * NewLC ( CMceServerCore & aServerCore ) [static]

Two-phased constructor.

Parameters

CMceServerCore & aServerCore

ReceiveL(TMceIds &, const RMessage2 &)

void ReceiveL ( TMceIds & aIds,
const RMessage2 & aMessage
) [private]

Parameters

TMceIds & aIds
const RMessage2 & aMessage

ReceiverL(TMceIds &)

CMceCsSessionReceiver * ReceiverL ( TMceIds & aIds )

Gets pointer to receiver based on iManagerType of ids

Parameters

TMceIds & aIds set of ids defining ITC callback context

ServerCore()

CMceServerCore & ServerCore ( )

Gets reference to server core

ServiceL(const RMessage2 &)

void ServiceL ( const RMessage2 & aMessage ) [virtual]

Provides services of MCE server

Parameters

const RMessage2 & aMessage

SetClientUidL(TMceIds &, const RMessage2 &)

void SetClientUidL ( TMceIds & aIds,
const RMessage2 & aMessage
) [private]

Parameters

TMceIds & aIds
const RMessage2 & aMessage

StoreDefaultHeadersL(const RMessage2 &)

void StoreDefaultHeadersL ( const RMessage2 & aMessage ) [private]

Parameters

const RMessage2 & aMessage

SupportedCodecsL(TInt, const RMessage2 &)

void SupportedCodecsL ( TInt aFunction,
const RMessage2 & aMessage
) [private]

Parameters

TInt aFunction
const RMessage2 & aMessage

Uid()

TUid Uid ( )

Gets UID of the client

Member Data Documentation

TUid iClientUid

TUid iClientUid [private]

CMceCsServerITC * iITC

CMceCsServerITC * iITC [private]

CMceCsSessionImplementation * iImpl

CMceCsSessionImplementation * iImpl [private]

RPointerArray< CMceCsSessionReceiver > iReceivers

RPointerArray < CMceCsSessionReceiver > iReceivers [private]

CMceServerCore & iServerCore

CMceServerCore & iServerCore [private]