]> git.saurik.com Git - apple/ipsec.git/blobdiff - ipsec-tools/racoon/ike_session.h
ipsec-93.8.tar.gz
[apple/ipsec.git] / ipsec-tools / racoon / ike_session.h
index ba91e0fe4140a147a24792522205d154d1e32193..bc018d62f6699d71c2857c0cab9b113113d1c03e 100644 (file)
@@ -96,7 +96,9 @@ struct ike_session {
     int                                  i_sent_data_sc_dpd:1;
     int                                  i_sent_data_sc_idle:1;
     int                                         is_client:1;
+    time_t                               last_time_data_sc_detected;
     u_int32_t                            natt_flags;
+       u_int32_t                            natt_version;
        char                                *term_reason;
 
        struct timeval                                           start_timestamp;
@@ -151,5 +153,11 @@ extern int                ike_session_is_client_ph2_rekey __P((struct ph2handle
 extern int                ike_session_is_client_ph1_rekey __P((struct ph1handle *));
 extern void               ike_session_start_xauth_timer __P((struct ph1handle *));
 extern void               ike_session_stop_xauth_timer __P((struct ph1handle *));
+extern int                ike_session_get_sainfo_r __P((struct ph2handle *));
+extern int                ike_session_get_proposal_r __P((struct ph2handle *));
+extern void               ike_session_update_natt_version __P((struct ph1handle *));
+extern int                ike_session_get_natt_version __P((struct ph1handle *));
+extern int                ike_session_drop_rekey __P((ike_session_t *));
+extern void               ike_session_ph2_retransmits __P((struct ph2handle *));
 
 #endif /* _IKE_SESSION_H */