ike: Reuse interface ID during CHILD_SA rekeyings
[strongswan.git] / src / libcharon / sa / ikev1 / tasks / quick_mode.h
index 0d4c5b4..5002544 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015 Tobias Brunner
+ * Copyright (C) 2015-2019 Tobias Brunner
  * HSR Hochschule fuer Technik Rapperswil
  *
  * Copyright (C) 2011 Martin Willi
@@ -61,7 +61,15 @@ struct quick_mode_t {
         * @param in                    inbound mark value
         * @param out                   outbound mark value
         */
-       void (*use_marks)(quick_mode_t *this, u_int in, u_int out);
+       void (*use_marks)(quick_mode_t *this, uint32_t in, uint32_t out);
+
+       /**
+        * Use specific interface IDs, overriding configuration.
+        *
+        * @param in                    inbound interface ID
+        * @param out                   outbound interface ID
+        */
+       void (*use_if_ids)(quick_mode_t *this, uint32_t in, uint32_t out);
 
        /**
         * Set the SPI of the old SA, if rekeying.