networksecurity/ipsec/lib_pfkey/include/lib_pfkey.h
branchRCL_3
changeset 58 8d540f55e491
parent 57 abbed5a4b42a
child 75 c1029e558ef5
equal deleted inserted replaced
57:abbed5a4b42a 58:8d540f55e491
   175  *	The implementation of this class is not thread safe.
   175  *	The implementation of this class is not thread safe.
   176  */
   176  */
   177 class RSADB 
   177 class RSADB 
   178 	{
   178 	{
   179 public:
   179 public:
   180 
   180 	/** 
       
   181 	 *  Opens the handle to stack side SADB
       
   182 	 *  @param aServer
       
   183 	 *		A socketserver session to use
       
   184 	 *  @return KErrNone if successful
       
   185 	 */ 
   181 	IMPORT_C TInt Open(RSocketServ& aServer);
   186 	IMPORT_C TInt Open(RSocketServ& aServer);
   182 	
   187 	
   183 	IMPORT_C void Close();
   188 	IMPORT_C void Close();
   184 	
   189 	// Send Request	
   185 	IMPORT_C void SendRequest(const TDesC8& aMsg, TRequestStatus& aStatus);
   190 	IMPORT_C void SendRequest(const TDesC8& aMsg, TRequestStatus& aStatus);
   186 	
   191 	
   187 	IMPORT_C void CancelSend();
   192 	IMPORT_C void CancelSend();
   188 
   193 	// Separate Read Request
   189 	IMPORT_C void ReadRequest(TDes8& aMsg, TRequestStatus& aStatus);
   194 	IMPORT_C void ReadRequest(TDes8& aMsg, TRequestStatus& aStatus);
   190 	
   195 	
   191 	IMPORT_C void CancelRecv();
   196 	IMPORT_C void CancelRecv();
   192 
   197 
   193 	IMPORT_C void FinalizeAndSend(TPfkeySendMsgBase& aMessage, TRequestStatus& aStatus);
   198 	IMPORT_C void FinalizeAndSend(TPfkeySendMsgBase& aMessage, TRequestStatus& aStatus);