diff -r 3104fc151679 -r 9a48e301e94b uiservicetab/vimpstcmdprocess/tsrc/vimpstcmdprocess_utest/data/branch_coverage/indexD16.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/uiservicetab/vimpstcmdprocess/tsrc/vimpstcmdprocess_utest/data/branch_coverage/indexD16.html Wed Sep 01 12:33:36 2010 +0100 @@ -0,0 +1,401 @@ + +
+Start/ | End/ | |||
True | False | - | Line | Source |
1 | /* | |||
2 | * ============================================================================== | |||
3 | * Name : s_vimpstenginepresencesubservice.cpp | |||
4 | * Part of : IMUiServiceTab\internal\vimstcmdprocess_ut | |||
5 | * Description : Handles the use of Precense Framework | |||
6 | * | |||
7 | * Copyright © 2007 Nokia. All rights reserved. | |||
8 | * This material, including documentation and any related computer | |||
9 | * programs, is protected by copyright controlled by Nokia. All | |||
10 | * rights are reserved. Copying, including reproducing, storing, | |||
11 | * adapting or translating, any or all of this material requires the | |||
12 | * prior written consent of Nokia. This material also contains | |||
13 | * confidential information which may not be disclosed to others | |||
14 | * without the prior written consent of Nokia. | |||
15 | * ============================================================================ | |||
16 | * Template version: 4.2 | |||
17 | */ | |||
18 | ||||
19 | // INCLUDE FILES | |||
20 | #include "s_vimpstenginepresencesubservice.h" | |||
21 | //Presence Observer | |||
22 | //#include "mvimpstenginepresencesubserviceeventobserver.h" | |||
23 | ||||
24 | // CONTANTS | |||
25 | const TInt KUriMaxLength = 255; | |||
26 | _LIT( KListNameAllBuddy ,"buddylist" ); | |||
27 | ||||
28 | // ================= MEMBER FUNCTIONS ======================= | |||
29 | ||||
30 | // --------------------------------------------------------------------------- | |||
31 | // CVIMPSTEnginePresenceSubService_Stub:: | |||
32 | // CVIMPSTEnginePresenceSubService_Stub() | |||
33 | // --------------------------------------------------------------------------- | |||
34 | // | |||
212 | 212 | 35 | CVIMPSTEnginePresenceSubService_Stub::CVIMPSTEnginePresenceSubService_Stub( ) | |
36 | { | |||
37 | } | |||
38 | ||||
39 | // --------------------------------------------------------------------------- | |||
40 | // CVIMPSTEnginePresenceSubService_Stub::ConstructL() | |||
41 | // --------------------------------------------------------------------------- | |||
42 | // | |||
212 | 212 | 43 | void CVIMPSTEnginePresenceSubService_Stub::ConstructL() | |
44 | { | |||
45 | ||||
46 | ||||
47 | } | |||
48 | ||||
49 | // --------------------------------------------------------------------------- | |||
50 | // CVIMPSTEnginePresenceSubService_Stub::NewL() | |||
51 | // --------------------------------------------------------------------------- | |||
52 | // | |||
53 | CVIMPSTEnginePresenceSubService_Stub* | |||
212 | 0 | 54 | CVIMPSTEnginePresenceSubService_Stub::NewL( ) | |
55 | { | |||
56 | CVIMPSTEnginePresenceSubService_Stub* self = NewLC(); | |||
57 | CleanupStack::Pop(self); | |||
212 | 58 | return self; | ||
59 | } | |||
60 | ||||
61 | // --------------------------------------------------------------------------- | |||
62 | // CVIMPSTEnginePresenceSubService_Stub::NewLC() | |||
63 | // --------------------------------------------------------------------------- | |||
64 | // | |||
65 | CVIMPSTEnginePresenceSubService_Stub* | |||
212 | 0 | 66 | CVIMPSTEnginePresenceSubService_Stub::NewLC( ) | |
67 | { | |||
68 | CVIMPSTEnginePresenceSubService_Stub* self = | |||
69 | new (ELeave) CVIMPSTEnginePresenceSubService_Stub( ); | |||
70 | CleanupStack::PushL(self); | |||
71 | self->ConstructL(); | |||
212 | 72 | return self; | ||
73 | } | |||
74 | ||||
75 | // --------------------------------------------------------------------------- | |||
76 | // CVIMPSTEnginePresenceSubService_Stub:: | |||
77 | // ~CVIMPSTEnginePresenceSubService_Stub() | |||
78 | // --------------------------------------------------------------------------- | |||
79 | // | |||
0 | 0 | - | 80 | CVIMPSTEnginePresenceSubService_Stub::~CVIMPSTEnginePresenceSubService_Stub() |
81 | { | |||
82 | ||||
83 | } | |||
84 | ||||
85 | ||||
0 | 0 | - | 86 | void CVIMPSTEnginePresenceSubService_Stub::FetchPresenceOfSingleContactL(const TDesC& aContact) |
87 | { | |||
88 | ||||
89 | } | |||
90 | // --------------------------------------------------------------------------- | |||
91 | // CVIMPSTEnginePresenceSubService_Stub:: | |||
92 | // ServiceState() | |||
93 | // --------------------------------------------------------------------------- | |||
94 | // | |||
95 | ||||
0 | 0 | - | 96 | TVIMPSTEnums::TVIMPSTRegistrationState CVIMPSTEnginePresenceSubService_Stub::SubServiceState() const |
97 | { | |||
0 | - | 98 | return TVIMPSTEnums::ESVCERegistered; | |
99 | } | |||
100 | ||||
101 | // --------------------------------------------------------------------------- | |||
102 | // CVIMPSTEnginePresenceSubService_Stub:: | |||
103 | // Type() | |||
104 | // --------------------------------------------------------------------------- | |||
105 | // | |||
106 | ||||
208 | 0 | 107 | TVIMPSTEnums::SubServiceType CVIMPSTEnginePresenceSubService_Stub::Type() const | |
108 | { | |||
208 | 109 | return TVIMPSTEnums::EPresence; | ||
110 | } | |||
111 | ||||
112 | // --------------------------------------------------------------------------- | |||
113 | // CVIMPSTEnginePresenceSubService_Stub:: | |||
114 | // Enabled() | |||
115 | // --------------------------------------------------------------------------- | |||
116 | // | |||
117 | ||||
0 | 0 | - | 118 | TBool CVIMPSTEnginePresenceSubService_Stub::Enabled() |
119 | { | |||
0 | - | 120 | return ETrue; | |
121 | } | |||
122 | ||||
123 | ||||
124 | ||||
125 | // --------------------------------------------------------------------------- | |||
126 | // CVIMPSTEnginePresenceSubService_Stub::SubscribePresenceOfSingleContactL | |||
127 | // --------------------------------------------------------------------------- | |||
128 | // | |||
0 | 0 | - | 129 | void CVIMPSTEnginePresenceSubService_Stub::SubscribePresenceOfSingleContactL( const TDesC& /*aUriOfTheContact*/) |
130 | { | |||
131 | ||||
132 | } | |||
133 | // --------------------------------------------------------------------------- | |||
134 | // CVIMPSTEnginePresenceSubService_Stub:: | |||
135 | // UnsubscribePrecenseOfSingleContactL | |||
136 | // --------------------------------------------------------------------------- | |||
137 | // | |||
0 | 0 | - | 138 | void CVIMPSTEnginePresenceSubService_Stub::UnSubscribePresenceOfSingleContactL( |
139 | const TDesC& /*aUriOfTheContact */) | |||
140 | { | |||
141 | ||||
142 | } | |||
143 | ||||
144 | // --------------------------------------------------------- | |||
145 | // CVIMPSTEnginePresenceSubService_Stub::PublishOwnPresenceL | |||
146 | // | |||
147 | // --------------------------------------------------------- | |||
12 | 0 | 148 | TInt CVIMPSTEnginePresenceSubService_Stub::PublishOwnPresenceL(TVIMPSTEnums::TOnlineStatus /*aStatus*/, | |
149 | const TDesC& /*aValue*/, | |||
150 | const TDesC& /*aFilename= KNullDesC*/, | |||
151 | const TDesC8& /*aMimetype = KNullDesC8*/, | |||
152 | TBool /*aIsAvatar = EFalse*/ ) | |||
153 | { | |||
12 | 154 | return KErrNone; | ||
155 | } | |||
156 | ||||
157 | ||||
158 | /// --------------------------------------------------------- | |||
159 | // CVIMPSTEnginePresenceSubService_Stub::FetchPresenceFormCache | |||
160 | // | |||
161 | // --------------------------------------------------------- | |||
0 | 0 | - | 162 | TInt CVIMPSTEnginePresenceSubService_Stub::FetchPresenceFromCache() |
163 | { | |||
164 | ||||
0 | - | 165 | return KErrNone; | |
166 | } | |||
167 | // --------------------------------------------------------------------------- | |||
168 | // CVIMPSTEnginePresenceSubService_Stub::SubscribeToPresenceCacheL | |||
169 | // --------------------------------------------------------------------------- | |||
170 | // | |||
0 | 0 | - | 171 | void CVIMPSTEnginePresenceSubService_Stub::SubscribeToPresenceCacheL(const TDesC& /*aUserId*/ ) |
172 | { | |||
173 | ||||
174 | } | |||
175 | ||||
176 | ||||
177 | // --------------------------------------------------------------------------- | |||
178 | // CVIMPSTEnginePresenceSubService_Stub::UnSubscribeToPresenceCacheL | |||
179 | // --------------------------------------------------------------------------- | |||
180 | // | |||
0 | 0 | - | 181 | void CVIMPSTEnginePresenceSubService_Stub::UnSubscribeToPresenceCacheL(const TDesC& /*aWVID*/) |
182 | { | |||
183 | ||||
184 | } | |||
185 | ||||
186 | ||||
187 | ||||
188 | ||||
189 | ||||
190 | // --------------------------------------------------------- | |||
191 | // CVIMPSTEnginePresenceSubService_Stub::UnSubscribeForAuthorizationL | |||
192 | // | |||
193 | // --------------------------------------------------------- | |||
0 | 0 | - | 194 | void CVIMPSTEnginePresenceSubService_Stub::UnSubscribeForAuthorizationL() |
195 | { | |||
196 | } | |||
197 | ||||
198 | // --------------------------------------------------------- | |||
199 | // CVIMPSTEnginePresenceSubService_Stub::SubscribeForAuthorizationL | |||
200 | // | |||
201 | // --------------------------------------------------------- | |||
0 | 0 | - | 202 | void CVIMPSTEnginePresenceSubService_Stub::SubscribeForAuthorizationL() |
203 | { | |||
204 | } | |||
205 | // --------------------------------------------------------- | |||
206 | // CVIMPSTEnginePresenceSubService_Stub::SendPresenceGrantPresentityResponseL | |||
207 | // | |||
208 | // --------------------------------------------------------- | |||
4 | 0 | 209 | TInt CVIMPSTEnginePresenceSubService_Stub::SendPresenceGrantPresentityL( const TDesC& /*aContactId*/ , TBool /*aResponse*/ ) | |
210 | { | |||
4 | 211 | return KErrNone; | ||
212 | } | |||
213 | ||||
214 | // --------------------------------------------------------- | |||
215 | // CVIMPSTEnginePresenceSubService_Stub::IsChangeOwnStatusSupported | |||
216 | // | |||
217 | // --------------------------------------------------------- | |||
218 | ||||
0 | 0 | - | 219 | TBool CVIMPSTEnginePresenceSubService_Stub::IsChangeOwnStatusSupported() |
220 | { | |||
221 | //TODO:: get the feature supported from ximp and return | |||
0 | - | 222 | return ETrue; | |
223 | } | |||
224 | ||||
225 | // --------------------------------------------------------- | |||
226 | // CVIMPSTEnginePresenceSubService_Stub::IsStatusMsgSupported | |||
227 | // | |||
228 | // --------------------------------------------------------- | |||
0 | 0 | - | 229 | TBool CVIMPSTEnginePresenceSubService_Stub::IsStatusMsgSupported() |
230 | { | |||
231 | //TODO:: get the feature supported from ximp and return | |||
0 | - | 232 | return ETrue; | |
233 | } | |||
234 | ||||
235 | // --------------------------------------------------------- | |||
236 | // CVIMPSTEnginePresenceSubService_Stub::IsAvatarSupported | |||
237 | // | |||
238 | // --------------------------------------------------------- | |||
0 | 0 | - | 239 | TBool CVIMPSTEnginePresenceSubService_Stub::IsAvatarSupported() |
240 | { | |||
0 | - | 241 | return EFalse; | |
242 | } | |||
243 | ||||
244 | // --------------------------------------------------------- | |||
245 | // CVIMPSTEnginePresenceSubService_Stub::SetAvatarSupported | |||
246 | // | |||
247 | // --------------------------------------------------------- | |||
0 | 0 | - | 248 | void CVIMPSTEnginePresenceSubService_Stub::SetAvatarSupported(TBool /*aSupported*/ ) |
249 | { | |||
250 | ||||
251 | } | |||
252 | ||||
253 | // --------------------------------------------------------- | |||
254 | // CVIMPSTEnginePresenceSubService_Stub::RegisterPresenceEventObserver | |||
255 | // | |||
256 | // --------------------------------------------------------- | |||
257 | //TODO::Should be named as RegisterPresenceEventObserverL | |||
118 | 118 | 258 | void CVIMPSTEnginePresenceSubService_Stub::RegisterPresenceEventObserverL( | |
259 | MVIMPSTEnginePresenceSubServiceEventObserver* /*aObserver*/) | |||
260 | { | |||
261 | ||||
262 | } | |||
263 | ||||
264 | // --------------------------------------------------------- | |||
265 | // CVIMPSTEnginePresenceSubService_Stub::UnRegisterPresenceEventObserver | |||
266 | // | |||
267 | // --------------------------------------------------------- | |||
268 | ||||
46 | 46 | 269 | void CVIMPSTEnginePresenceSubService_Stub::UnRegisterPresenceEventObserver( | |
270 | MVIMPSTEnginePresenceSubServiceEventObserver* /*aObserver*/) | |||
271 | { | |||
272 | ||||
273 | } | |||
274 | // --------------------------------------------------------------------------- | |||
275 | // CVIMPSTEnginePresenceSubService_Stub::AddToBlockListL | |||
276 | // --------------------------------------------------------------------------- | |||
277 | // | |||
2 | 0 | 278 | TInt CVIMPSTEnginePresenceSubService_Stub::AddToBlockListL( const TDesC& aUriOfTheContact ) | |
279 | { | |||
280 | TInt err = KErrNotFound; | |||
281 | _LIT(KAt, "@"); | |||
282 | TInt loc = aUriOfTheContact.Find(KAt()); | |||
0 | 2 | - | 283 | if( 0 == aUriOfTheContact.Length()) |
0 | - | 284 | return KErrNotFound; | |
285 | ||||
2 | 0 | - | 286 | else if(KErrNotFound == loc ) |
2 | 287 | return KErrNotFound; | ||
288 | else | |||
289 | err = KErrNone; | |||
0 | - | 290 | return err; | |
291 | } | |||
292 | // --------------------------------------------------------------------------- | |||
293 | // CVIMPSTEnginePresenceSubService_Stub::GetBlockedList | |||
294 | // --------------------------------------------------------------------------- | |||
295 | // | |||
24 | 0 | 296 | RPointerArray<HBufC>* CVIMPSTEnginePresenceSubService_Stub::GetBlockedList() | |
297 | { | |||
298 | RPointerArray<HBufC> *blockedlist = new (ELeave) RPointerArray<HBufC>; | |||
299 | ||||
300 | _LIT(KText,"blocked@presence"); | |||
301 | HBufC* buddyId = HBufC::NewL(32); | |||
302 | CleanupStack::PushL(buddyId); | |||
303 | *buddyId = KText; | |||
304 | blockedlist->Append(buddyId); | |||
305 | ||||
306 | CleanupStack::Pop(); | |||
307 | ||||
24 | 308 | return blockedlist; | ||
309 | } | |||
310 | // --------------------------------------------------------------------------- | |||
311 | // CVIMPSTEnginePresenceSubService_Stub::FetchBlockedListFromServerL | |||
312 | // --------------------------------------------------------------------------- | |||
313 | // | |||
0 | 0 | - | 314 | void CVIMPSTEnginePresenceSubService_Stub::FetchBlockedListFromServerL(MVIMPSTEngineBlockedListFetchEventObserver* aOb) |
315 | { | |||
316 | ||||
317 | } | |||
318 | // --------------------------------------------------------------------------- | |||
319 | // CVIMPSTEnginePresenceSubService_Stub::RemoveFromBlockListL | |||
320 | // --------------------------------------------------------------------------- | |||
321 | // | |||
2 | 0 | 322 | TInt CVIMPSTEnginePresenceSubService_Stub::RemoveFromBlockListL( const TDesC& aUriOfTheContact ) | |
323 | { | |||
324 | TInt err = KErrNotFound; | |||
325 | _LIT(KAt, "@"); | |||
326 | TInt loc = aUriOfTheContact.Find(KAt()); | |||
0 | 2 | - | 327 | if( 0 == aUriOfTheContact.Length()) |
0 | - | 328 | return KErrNotFound; | |
2 | 0 | - | 329 | else if(KErrNotFound == loc ) |
2 | 330 | return KErrNotFound; | ||
331 | else | |||
332 | err = KErrNone; | |||
0 | - | 333 | return err; | |
334 | } | |||
0 | 0 | - | 335 | void CVIMPSTEnginePresenceSubService_Stub::FetchPresenceOfSinleContactL(const TDesC& aUserId) |
336 | { | |||
337 | } | |||
338 | ||||
0 | 0 | - | 339 | void CVIMPSTEnginePresenceSubService_Stub::UpdatePresenceStateL() |
340 | { | |||
341 | ||||
342 | } | |||
343 | // End of file | |||
***TER 43% (24/56) of SOURCE FILE s_vimpstenginepresencesubservice.cpp |