X-Git-Url: https://git.strongswan.org/?p=strongswan.git;a=blobdiff_plain;f=src%2Flibcharon%2Fsa%2Ftasks%2Ftask.h;h=eebfb7a57b258da09f0935ed5ca02ba4800b0a8b;hp=8a81439673e968031c0472008c495d7177745063;hb=46897273d76c9f1cfa4fa6f2184adb5e84f01836;hpb=a09972df2bdffcef03add226be3f9bd8dc6e3962;ds=sidebyside diff --git a/src/libcharon/sa/tasks/task.h b/src/libcharon/sa/tasks/task.h index 8a81439..eebfb7a 100644 --- a/src/libcharon/sa/tasks/task.h +++ b/src/libcharon/sa/tasks/task.h @@ -73,6 +73,8 @@ enum task_type_t { TASK_MAIN_MODE, /** IKEv1 quick mode */ TASK_QUICK_MODE, + /** Request the user/pass with XAUTH */ + TASK_XAUTH_REQUEST, }; /** @@ -149,6 +151,11 @@ struct task_t { * Destroys a task_t object. */ void (*destroy) (task_t *this); + + /** + * Swaps the initiator flag in a task (if applicable, NULL OK) + */ + void (*swap_initiator) (task_t *this); }; #endif /** TASK_H_ @}*/