vpnengine/ikev1lib/inc/ikev1negotiation.h
branchRCL_3
changeset 49 5960d2d03390
parent 46 29c8f9bc68e1
equal deleted inserted replaced
46:29c8f9bc68e1 49:5960d2d03390
   153 	inline void SetFinished() {iFinished = ETrue;}
   153 	inline void SetFinished() {iFinished = ETrue;}
   154 	inline void SetRekeyInfo(CSARekeyInfo* aSARekeyInfo) { iSARekeyInfo = aSARekeyInfo;}			
   154 	inline void SetRekeyInfo(CSARekeyInfo* aSARekeyInfo) { iSARekeyInfo = aSARekeyInfo;}			
   155 	inline TUint32 SAId() {return iSAId;}			
   155 	inline TUint32 SAId() {return iSAId;}			
   156 	TIkev1IsakmpStream* SaveIkeMsgBfr(TIkev1IsakmpStream* aMsg);
   156 	TIkev1IsakmpStream* SaveIkeMsgBfr(TIkev1IsakmpStream* aMsg);
   157     void AuthDialogCompletedL(CAuthDialogInfo *aUserInfo);
   157     void AuthDialogCompletedL(CAuthDialogInfo *aUserInfo);
   158     void ErrDialogCompletedL();
       
   159 	TInt32 RandomMessageId();
   158 	TInt32 RandomMessageId();
   160 	void SendDeleteL(TUint8 aProtocol, TUint32 aIpsecSPI = 0);   //Send a Delete payload for the negotiation
   159 	void SendDeleteL(TUint8 aProtocol, TUint32 aIpsecSPI = 0);   //Send a Delete payload for the negotiation
   161 	void SendKeepAliveMsgL(TIkev1SAData* aSa);
   160 	void SendKeepAliveMsgL(TIkev1SAData* aSa);
   162 
   161 
   163     TBool IsRekeyingIkeSa();    
   162     TBool IsRekeyingIkeSa();    
   176      */    
   175      */    
   177     void IpsecSaSpiRetrieved(TUint32 aSpiRequestId, 
   176     void IpsecSaSpiRetrieved(TUint32 aSpiRequestId, 
   178                              TInt aStatus, 
   177                              TInt aStatus, 
   179                              TUint32 aSpi);	
   178                              TUint32 aSpi);	
   180     
   179     
   181     TInt ProcessUserResponseL(CAuthDialogInfo *aUserInfo);
   180     TInt   ProcessUserResponseL(CAuthDialogInfo *aUserInfo);
   182     TInt DialogCompleteL(TAny* aUserInfo, HBufC8* aUsername, HBufC8* aSecret);
   181     TInt   DialogCompleteL(CIkev1Dialog* /*aDialog*/, TAny* aUserInfo, HBufC8* aUsername, HBufC8* aSecret, HBufC8* aDomain);
   183 
   182 
       
   183 	
   184 private:
   184 private:
   185 
   185 
   186     CIkev1Negotiation( CIkev1PluginSession* aPluginSession,
   186     CIkev1Negotiation( CIkev1PluginSession* aPluginSession,
   187                        CPFKeySocketIf& aPFKeySocketIf,
   187                        CPFKeySocketIf& aPFKeySocketIf,
   188                        MIkeDebug& aDebug );
   188                        MIkeDebug& aDebug );