+ void (*use_reqid) (child_create_t *this, uint32_t reqid);
+
+ /**
+ * Use specific mark values to override configuration.
+ *
+ * @param in inbound mark value
+ * @param out outbound mark value
+ */
+ void (*use_marks)(child_create_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)(child_create_t *this, uint32_t in, uint32_t out);
+
+ /**
+ * Initially propose a specific DH group to override configuration.
+ *
+ * This is used during rekeying to prefer the previously negotiated group.
+ *
+ * @param dh_group DH group to use
+ */
+ void (*use_dh_group)(child_create_t *this, diffie_hellman_group_t dh_group);