CAcmServerImpl Class Reference

class CAcmServerImpl : public CBase

This is the 'body' of the RAcmServer - CAcmServerImpl handle-body system. Handle-body enables us to alter the implementation of ACM control whilst maintaining the same binary interface with clients. This class MUST NOT be used outside Symbian. Specifically, it is responsible for making sure that the ECACM CSY is loaded (= ACM server running) and connecting an IPC channel to the ACM server.

Inherits from

Constructor & Destructor Documentation

CAcmServerImpl()

CAcmServerImpl()[private]

Constructor

~CAcmServerImpl()

~CAcmServerImpl()

Destructor

Member Functions Documentation

ConstructL()

voidConstructL()[private]

CreateFunctions(const TUint, const TUint8, const TDesC &, const TDesC &)

TInt CreateFunctions(const TUintaNoAcms,
const TUint8aProtocolNum,
const TDesC &aAcmControlIfcName,
const TDesC &aAcmDataIfcName
)

Parameters

const TUint aNoAcms
const TUint8 aProtocolNum
const TDesC & aAcmControlIfcName
const TDesC & aAcmDataIfcName

DestroyFunctions(const TUint)

TInt DestroyFunctions(const TUintaNoAcms)

Parameters

const TUint aNoAcms

NewL()

CAcmServerImpl *NewL()[static]

2-phase construction.

Member Data Documentation

RAcmServerClient iAcmServerClient

RAcmServerClient iAcmServerClient[private]

RCommServ iCommServ

RCommServ iCommServ[private]