equal
deleted
inserted
replaced
30 class MPresenceTrafficLights; |
30 class MPresenceTrafficLights; |
31 class MVPbkContactLink; |
31 class MVPbkContactLink; |
32 class CCmsServerSession; |
32 class CCmsServerSession; |
33 class CCmsServerContact; |
33 class CCmsServerContact; |
34 class CCmsPhonebookProxy; |
34 class CCmsPhonebookProxy; |
|
35 class CRCSEProfileRegistry; |
35 |
36 |
36 /** |
37 /** |
37 * CCmsScheduler is used instead of default active scheduler to |
38 * CCmsScheduler is used instead of default active scheduler to |
38 * make customized handling of leaves in RunL methods of active |
39 * make customized handling of leaves in RunL methods of active |
39 * objects. |
40 * objects. |
115 * |
116 * |
116 * @return File session handle |
117 * @return File session handle |
117 */ |
118 */ |
118 RFs& FileSession(); |
119 RFs& FileSession(); |
119 |
120 |
|
121 /** |
|
122 * Return a reference to RCSE Profile registry. |
|
123 * Uses lazy initialization |
|
124 * |
|
125 * @return RCSE Profile Registry instance |
|
126 */ |
|
127 CRCSEProfileRegistry& RCSEProfileRegistryL(); |
|
128 |
120 public: //static |
129 public: //static |
121 |
130 |
122 /** |
131 /** |
123 * Panic the server |
132 * Panic the server |
124 * |
133 * |
138 RFs iFS; |
147 RFs iFS; |
139 |
148 |
140 /// Phonebook proxy which is responsible for common phonebook |
149 /// Phonebook proxy which is responsible for common phonebook |
141 /// operations. Available for all CMS sessions. Owned. |
150 /// operations. Available for all CMS sessions. Owned. |
142 CCmsPhonebookProxy* iPhonebookProxy; |
151 CCmsPhonebookProxy* iPhonebookProxy; |
|
152 |
|
153 /// Owned. Shared RCSE Profile registry instance for all sessions. |
|
154 /// Constructing this instance is slow and therefore it's kept |
|
155 /// in server where it can be quickly aquired. |
|
156 CRCSEProfileRegistry* iRCSEProfileRegistry; |
143 }; |
157 }; |
144 |
158 |
145 #endif |
159 #endif |
146 |
160 |
147 // End of File |
161 // End of File |