| 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 |