equal
deleted
inserted
replaced
79 // --------------------------------------------------------- |
79 // --------------------------------------------------------- |
80 // |
80 // |
81 EXPORT_C TInt RCookieManager::Connect() |
81 EXPORT_C TInt RCookieManager::Connect() |
82 { |
82 { |
83 CLOG( ( EClientConnect, 0, _L( "-> RCookieManager::Connect" ) ) ); |
83 CLOG( ( EClientConnect, 0, _L( "-> RCookieManager::Connect" ) ) ); |
|
84 iCookieMgrData = new TCookieMgrInternalStruct(iStringPool); |
|
85 if (!(iCookieMgrData && iCookieMgrData->Init() == KErrNone)) |
|
86 return KErrNoMemory; |
|
87 |
84 TInt error = KErrNone; |
88 TInt error = KErrNone; |
85 RProcess server; |
89 RProcess server; |
86 error = server.Create( KCookieServerExe, TPtr( NULL, 0 ), |
90 error = server.Create( KCookieServerExe, TPtr( NULL, 0 ), |
87 TUidType( KNullUid, KNullUid, KCookieServerExeUid ) ); |
91 TUidType( KNullUid, KNullUid, KCookieServerExeUid ) ); |
88 CLOG( ( EClientConnect, 0, |
92 CLOG( ( EClientConnect, 0, |
108 server.Close(); |
112 server.Close(); |
109 } |
113 } |
110 CLOG( ( EClientConnect, 0, _L( "Creating server session" ) ) ); |
114 CLOG( ( EClientConnect, 0, _L( "Creating server session" ) ) ); |
111 error = CreateSession( KCookieServerName, Version() ); |
115 error = CreateSession( KCookieServerName, Version() ); |
112 CLOG( ( EClientConnect, 0, _L( "Server session created, errcode%d" ), error ) ); |
116 CLOG( ( EClientConnect, 0, _L( "Server session created, errcode%d" ), error ) ); |
113 if(error == KErrNone) |
117 |
114 { |
|
115 iCookieMgrData = new TCookieMgrInternalStruct(iStringPool); |
|
116 if (!(iCookieMgrData && iCookieMgrData->Init() == KErrNone)) |
|
117 return KErrNoMemory; |
|
118 } |
|
119 CLOG( ( EClientConnect, 0, _L( "<- RCookieManager::Connect" ) ) ); |
118 CLOG( ( EClientConnect, 0, _L( "<- RCookieManager::Connect" ) ) ); |
120 return error; |
119 return error; |
121 } |
120 } |
122 |
121 |
123 // --------------------------------------------------------- |
122 // --------------------------------------------------------- |
333 iCookieMgrData->GetCookieClientDataArray()->AddClientGroupDataL(cookieclientdata); |
332 iCookieMgrData->GetCookieClientDataArray()->AddClientGroupDataL(cookieclientdata); |
334 } |
333 } |
335 //Appuid value only takes 8 chars |
334 //Appuid value only takes 8 chars |
336 HBufC* buf = HBufC::NewLC(8); |
335 HBufC* buf = HBufC::NewLC(8); |
337 TPtr ptr(buf->Des()); |
336 TPtr ptr(buf->Des()); |
338 ptr.AppendNum(aAppUid,EHex); |
337 ptr.AppendNum(aAppUid,EHex); |
339 TInt error = SendReceive(ESetAppUid,TIpcArgs(ptr.Length(),&ptr)); |
338 TInt error = SendReceive(ESetAppUid,TIpcArgs(ptr.Length(),&ptr)); |
340 CleanupStack::PopAndDestroy(); |
339 CleanupStack::PopAndDestroy(); |
341 CLOG(( EClient, 0, _L("<-RCookieManager::SetAppUid") )); |
340 CLOG(( EClient, 0, _L("<-RCookieManager::SetAppUid") )); |
342 return error; |
341 return error; |
343 } |
342 } |
347 // |
346 // |
348 |
347 |
349 EXPORT_C void RCookieManager::Close() |
348 EXPORT_C void RCookieManager::Close() |
350 { |
349 { |
351 CLOG(( EClient, 0, _L("-> RCookieManager::Close") )); |
350 CLOG(( EClient, 0, _L("-> RCookieManager::Close") )); |
352 if( !Handle() ) |
|
353 { |
|
354 return; |
|
355 } |
|
356 TInt deletestatus =0; |
351 TInt deletestatus =0; |
357 DestroyCookiesFromMemory(deletestatus); |
352 DestroyCookiesFromMemory(deletestatus); |
358 delete iCookieMgrData; |
353 delete iCookieMgrData; |
359 iCookieMgrData = NULL; |
354 iCookieMgrData = NULL; |
360 CLOG(( EClient, 0, _L("-> RCookieManager::Close deletestatus = %d"), deletestatus )); |
355 CLOG(( EClient, 0, _L("-> RCookieManager::Close deletestatus = %d"), deletestatus )); |