class CProtocolRef : public CBase |
Public Member Functions | |
---|---|
~CProtocolRef() | |
void | Close() |
CProtocolFamilyBase * | Family() |
TUint | GetFlag() |
CProtocolRef * | GetProtocolL(const TDesC &) |
TServerProtocolDesc & | Info() |
void | LoadAndBindL() |
CProtocolRef * | MakeRefL(const TDesC &, CProtocolFamilyRef *, TServerProtocolDesc *) |
CProtocolRef * | MakeRefL(const TDesC &, TServerProtocolDesc *) |
TBool | Matches(TUint, TUint, TUint) |
CProtocolBase * | Protocol() |
void | ProtocolClosed() |
void | SetFlag(TUint) |
TPtrC | Tag() |
Private Member Functions | |
---|---|
CProtocolRef() | |
void | Cleanup(TAny *) |
void | DoBindingL(const CESockIniData &) |
CProtocolRef * | GetProtocolNoCreate(TProtocolRefList *, const TDesC &) |
void | LoadL(TBool) |
void | ProcessBindListL(TPtrC, const CESockIniData &) |
void | ResolveBindingL() |
void | StartL() |
Public Member Enumerations | |
---|---|
enum | TManagerProtocolFlags { EInited = 0x00000001, EStarted = 0x00000002, EBound = 0x00000004, EThreePlaneCommsBased = 0x00000008 } |
Public Attributes | |
---|---|
TSglQueLink | iLink |
Private Attributes | |
---|---|
CProtocolFamilyRef * | iFamily |
TUint | iFlags |
TServerProtocolDesc | iInfo |
CProtocolBase * | iProtocol |
HBufC * | iTag |
TUid | iUid |
void | DoBindingL | ( | const CESockIniData & | anIniFile | ) | [private] |
const CESockIniData & anIniFile |
CProtocolRef * | GetProtocolL | ( | const TDesC & | aName | ) | [static] |
const TDesC & aName |
CProtocolRef * | GetProtocolNoCreate | ( | TProtocolRefList * | aProtocolList, |
const TDesC & | aTag | |||
) | [private, static] |
TProtocolRefList * aProtocolList | |
const TDesC & aTag |
CProtocolRef * | MakeRefL | ( | const TDesC & | aName, |
CProtocolFamilyRef * | aFamily = NULL, | |||
TServerProtocolDesc * | info = NULL | |||
) | [static] |
const TDesC & aName | |
CProtocolFamilyRef * aFamily = NULL | |
TServerProtocolDesc * info = NULL |
CProtocolRef * | MakeRefL | ( | const TDesC & | aName, |
TServerProtocolDesc * | info | |||
) | [static] |
const TDesC & aName | |
TServerProtocolDesc * info |
void | ProcessBindListL | ( | TPtrC | aBindList, |
const CESockIniData & | aIniFile | |||
) | [private] |
TPtrC aBindList | |
const CESockIniData & aIniFile |
EInited = 0x00000001 | |
EStarted = 0x00000002 | |
EBound = 0x00000004 | |
EThreePlaneCommsBased = 0x00000008 |