httpfilters/cookie/ManagerInc/CookieManagerSession.h
branchRCL_3
changeset 9 2611c08ee28e
parent 0 b16258d2340f
child 39 c0c2f28ace9c
equal deleted inserted replaced
8:fa2fd8b2d6cc 9:2611c08ee28e
    75 		*/
    75 		*/
    76 		void ConstructL();
    76 		void ConstructL();
    77 
    77 
    78 	private :	// internal methods
    78 	private :	// internal methods
    79 
    79 
    80 		/**
    80 		/**Clear all Cookies from file system belongs to a Client
    81 		*
    81 		*
    82 		*/
    82 		*/
    83 		TInt ClearAllCookies( const RMessage2& aMessage );
    83 		TInt ClearAllCookies( const RMessage2& aMessage );
       
    84 
       
    85 		/** Clear all Cookies from File System based on appuid 
       
    86         *
       
    87         */
       
    88         TInt ClearAllAppUidCookies( const RMessage2& aMessage );
    84 
    89 
    85 		/**
    90 		/**
    86 		*
    91 		*
    87 		*/
    92 		*/
    88 		TInt DoClearAllCookies( const RMessage2& aMessage );
    93 		TInt DoClearAllCookies( const RMessage2& aMessage );
    89 
    94 
    90 		/**
    95         /**
       
    96         *
       
    97         */
       
    98         TInt DoClearAllAppUidCookies( const RMessage2& aMessage );
       
    99 
       
   100 		/**Gets Cookie Size for a Url
    91 		*
   101 		*
    92 		*/
   102 		*/
    93 		TInt DoGetCookieSize( const RMessage2& aMessage );
   103 		TInt DoGetCookieSize( const RMessage2& aMessage );
    94 
   104 
    95 		/**
   105 		/** Gets Cookie info for a Url
    96 		*
   106 		*
    97 		*/
   107 		*/
    98 		TInt DoGetCookies( const RMessage2& aMessage );
   108 		TInt DoGetCookies( const RMessage2& aMessage );
    99 
   109 
   100 		/**
   110 		/**Stores cookie info for a specific url.
   101 		*
   111 		*
   102 		*/
   112 		*/
   103 		void DoStoreCookieL( const RMessage2& aMessage );
   113 		void DoStoreCookieL( const RMessage2& aMessage );
   104 
   114 
   105 		/**
   115 		/**
   120 
   130 
   121 		/**
   131 		/**
   122 		*
   132 		*
   123 		*/
   133 		*/
   124 		TInt StoreCookie( const RMessage2& aMessage );
   134 		TInt StoreCookie( const RMessage2& aMessage );
   125 		
   135 
   126 		
   136 		/**Sets the appuid for a request
   127 		/**
       
   128 		*
   137 		*
   129 		*/
   138 		*/
   130 		TInt SetAppUidL(const RMessage2& aMessage );
   139 		TInt SetAppUidL(const RMessage2& aMessage );
       
   140 		
       
   141 		/*Delets cookie from Server memory and writes the cookie Info in to a file 
       
   142 		 * 
       
   143 		 */
       
   144 		TInt DestroyCookies( const RMessage2& aMessage );
       
   145 		
       
   146 		/*
       
   147 		 * 
       
   148 		 */
       
   149 		TInt DoDestroyCookies( const RMessage2& aMessage );
       
   150 		
       
   151 		/*
       
   152 		 * 
       
   153 		 */
       
   154         TInt GetCookieSharableFlag( const RMessage2& aMessage );
       
   155 
       
   156         /*
       
   157          * 
       
   158          */
       
   159 	    TInt DoGetCookieSharableFlag( const RMessage2& aMessage );
   131 
   160 
   132 	private:
   161 	private:
   133 		CCookieManagerServer&   iCookieServer;
   162 		CCookieManagerServer&   iCookieServer;
   134 		// TODO : RStringPool* --> RStringPool&
   163 		// TODO : RStringPool* --> RStringPool&
   135 		RStringPool*            iStringPool;	///< does not own it,
   164 		RStringPool*            iStringPool;	///< does not own it,
   142 		// temporarily between the two calls.
   171 		// temporarily between the two calls.
   143 		RPointerArray<CCookie> iGetCookieList;
   172 		RPointerArray<CCookie> iGetCookieList;
   144 
   173 
   145 		// The size of the temporary cookie list in bytes
   174 		// The size of the temporary cookie list in bytes
   146 		TInt iGetCookieListSize;
   175 		TInt iGetCookieListSize;
   147 
       
   148 //		CCookieArray* iTransientCookies;
       
   149 	};
   176 	};
   150 
   177 
   151 #endif //__COOKIEMANAGER_SESSION_H__
   178 #endif //__COOKIEMANAGER_SESSION_H__