CProtocolRef Class Reference

class CProtocolRef : public CBase

Inherits from

Constructor & Destructor Documentation

CProtocolRef()

CProtocolRef ( ) [private]

~CProtocolRef()

~CProtocolRef ( )

Member Functions Documentation

Cleanup(TAny *)

void Cleanup ( TAny * aFamily ) [private, static]

Parameters

TAny * aFamily

Close()

void Close ( ) [inline]

DoBindingL(const CESockIniData &)

void DoBindingL ( const CESockIniData & anIniFile ) [private]

Parameters

const CESockIniData & anIniFile

Family()

CProtocolFamilyBase * Family ( ) [inline]

GetFlag()

TUint GetFlag ( ) [inline]

GetProtocolL(const TDesC &)

CProtocolRef * GetProtocolL ( const TDesC & aName ) [static]

Parameters

const TDesC & aName

GetProtocolNoCreate(TProtocolRefList *, const TDesC &)

CProtocolRef * GetProtocolNoCreate ( TProtocolRefList * aProtocolList,
const TDesC & aTag
) [private, static]

Parameters

TProtocolRefList * aProtocolList
const TDesC & aTag

Info()

TServerProtocolDesc & Info ( ) [inline]

LoadAndBindL()

void LoadAndBindL ( ) [inline]

LoadL(TBool)

void LoadL ( TBool aLoadForBinding ) [private]

Parameters

TBool aLoadForBinding

MakeRefL(const TDesC &, CProtocolFamilyRef *, TServerProtocolDesc *)

CProtocolRef * MakeRefL ( const TDesC & aName,
CProtocolFamilyRef * aFamily = NULL,
TServerProtocolDesc * info = NULL
) [static]

Parameters

const TDesC & aName
CProtocolFamilyRef * aFamily = NULL
TServerProtocolDesc * info = NULL

MakeRefL(const TDesC &, TServerProtocolDesc *)

CProtocolRef * MakeRefL ( const TDesC & aName,
TServerProtocolDesc * info
) [static]

Parameters

const TDesC & aName
TServerProtocolDesc * info

Matches(TUint, TUint, TUint)

TBool Matches ( TUint anAddrFamily,
TUint aSocketType,
TUint aProtocol
)

Parameters

TUint anAddrFamily
TUint aSocketType
TUint aProtocol

ProcessBindListL(TPtrC, const CESockIniData &)

void ProcessBindListL ( TPtrC aBindList,
const CESockIniData & aIniFile
) [private]

Parameters

TPtrC aBindList
const CESockIniData & aIniFile

Protocol()

CProtocolBase * Protocol ( ) [inline]

ProtocolClosed()

void ProtocolClosed ( ) [inline]

ResolveBindingL()

void ResolveBindingL ( ) [private]

SetFlag(TUint)

void SetFlag ( TUint aFlag ) [inline]

Parameters

TUint aFlag

StartL()

void StartL ( ) [private]

Tag()

TPtrC Tag ( ) [inline]

Member Enumerations Documentation

Enum TManagerProtocolFlags

Enumerators

EInited = 0x00000001
EStarted = 0x00000002
EBound = 0x00000004
EThreePlaneCommsBased = 0x00000008

Member Data Documentation

CProtocolFamilyRef * iFamily

CProtocolFamilyRef * iFamily [private]

TUint iFlags

TUint iFlags [private]

TServerProtocolDesc iInfo

TServerProtocolDesc iInfo [private]

TSglQueLink iLink

TSglQueLink iLink

CProtocolBase * iProtocol

CProtocolBase * iProtocol [private]

HBufC * iTag

HBufC * iTag [private]

TUid iUid

TUid iUid [private]