httpfilters/cookie/ManagerSrc/CookieManagerClient.cpp
branchRCL_3
changeset 18 5f1cd966e0d9
parent 9 9015645363c8
child 19 c0c2f28ace9c
equal deleted inserted replaced
17:a2a70ce3d4e8 18:5f1cd966e0d9
    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             
       
    88     TInt error = KErrNone;
    84     TInt error = KErrNone;
    89     RProcess server;
    85     RProcess server;
    90     error = server.Create( KCookieServerExe, TPtr( NULL, 0 ),
    86     error = server.Create( KCookieServerExe, TPtr( NULL, 0 ),
    91                            TUidType( KNullUid, KNullUid, KCookieServerExeUid ) );
    87                            TUidType( KNullUid, KNullUid, KCookieServerExeUid ) );
    92     CLOG( ( EClientConnect, 0,
    88     CLOG( ( EClientConnect, 0,
   112         server.Close();
   108         server.Close();
   113         }
   109         }
   114     CLOG( ( EClientConnect, 0, _L( "Creating server session" ) ) );
   110     CLOG( ( EClientConnect, 0, _L( "Creating server session" ) ) );
   115     error = CreateSession( KCookieServerName, Version() );
   111     error = CreateSession( KCookieServerName, Version() );
   116     CLOG( ( EClientConnect, 0, _L( "Server session created, errcode%d" ), error ) );
   112     CLOG( ( EClientConnect, 0, _L( "Server session created, errcode%d" ), error ) );
   117 
   113     if(error == KErrNone)
       
   114     	{
       
   115 	iCookieMgrData = new TCookieMgrInternalStruct(iStringPool);
       
   116 	if (!(iCookieMgrData && iCookieMgrData->Init() == KErrNone))
       
   117 		return KErrNoMemory;
       
   118     	}
   118     CLOG( ( EClientConnect, 0, _L( "<- RCookieManager::Connect" ) ) );
   119     CLOG( ( EClientConnect, 0, _L( "<- RCookieManager::Connect" ) ) );
   119     return error;
   120     return error;
   120     }
   121     }
   121 
   122 
   122 // ---------------------------------------------------------
   123 // ---------------------------------------------------------
   346 //
   347 //
   347 
   348 
   348 EXPORT_C void RCookieManager::Close()
   349 EXPORT_C void RCookieManager::Close()
   349     {
   350     {
   350     CLOG(( EClient, 0, _L("-> RCookieManager::Close") ));
   351     CLOG(( EClient, 0, _L("-> RCookieManager::Close") ));
       
   352     if( !Handle() )
       
   353         {
       
   354         return;
       
   355         }
   351     TInt deletestatus =0;
   356     TInt deletestatus =0;
   352     DestroyCookiesFromMemory(deletestatus);
   357     DestroyCookiesFromMemory(deletestatus);
   353     delete iCookieMgrData;
   358     delete iCookieMgrData;
   354     iCookieMgrData = NULL;
   359     iCookieMgrData = NULL;
   355     CLOG(( EClient, 0, _L("-> RCookieManager::Close deletestatus = %d"), deletestatus ));
   360     CLOG(( EClient, 0, _L("-> RCookieManager::Close deletestatus = %d"), deletestatus ));