vpnengine/ikev1lib/inc/ikev1plugin.h
branchRCL_3
changeset 49 5960d2d03390
parent 46 29c8f9bc68e1
equal deleted inserted replaced
46:29c8f9bc68e1 49:5960d2d03390
    17 
    17 
    18 #ifndef C_IKEV1PLUGIN_H
    18 #ifndef C_IKEV1PLUGIN_H
    19 #define C_IKEV1PLUGIN_H
    19 #define C_IKEV1PLUGIN_H
    20 
    20 
    21 #include <e32base.h>
    21 #include <e32base.h>
    22 #include <softtokenpluginif.h>
       
    23 
    22 
    24 #include "ikepluginif.h"
    23 #include "ikepluginif.h"
    25 #include "pfkeysocketif.h"
    24 #include "pfkeysocketif.h"
    26 
    25 
    27 // FORWARD DECLARATIONS
    26 // FORWARD DECLARATIONS
    89     
    88     
    90     /** 
    89     /** 
    91      * Returns event logger interface.
    90      * Returns event logger interface.
    92      */
    91      */
    93     MKmdEventLoggerIf& EventLogger();
    92     MKmdEventLoggerIf& EventLogger();
    94 
    93     
    95     /** 
       
    96       * Returns SoftToken interface.
       
    97       */
       
    98     CSoftTokenPluginIf* SoftToken();
       
    99 	
    94 	
   100 // Methods to build and send PFKEY API primitives to IPsec
    95 // Methods to build and send PFKEY API primitives to IPsec
   101     
    96     
   102     void AcquireSAError( TIpsecSAData& aSAData,
    97     void AcquireSAError( TIpsecSAData& aSAData,
   103                          TInt aError );
    98                          TInt aError );
   173     /**
   168     /**
   174      * Debug trace interface.
   169      * Debug trace interface.
   175      * Not own.
   170      * Not own.
   176      */
   171      */
   177 	MIkeDebug&                      iDebug;
   172 	MIkeDebug&                      iDebug;
   178 
       
   179     /**
       
   180      * SoftToken plugin.
       
   181      * Own.
       
   182      */
       
   183     CSoftTokenPluginIf* iSoftToken;
       
   184 
       
   185     };
   173     };
   186 
   174 
   187 
   175 
   188 #endif // C_IKEV1PLUGIN_H
   176 #endif // C_IKEV1PLUGIN_H