Fixed common misspellings.
[strongswan.git] / src / libcharon / control / controller.h
index 31b69c7..81c83d9 100644 (file)
@@ -56,7 +56,7 @@ typedef struct controller_t controller_t;
  *
  * Passing NULL as callback to the managers function calls them asynchronously.
  * If a callback is specified, they are called synchronously. There is a default
- * callback "controller_cb_empty" if you wan't to call a function
+ * callback "controller_cb_empty" if you want to call a function
  * synchronously, but don't need a callback.
  */
 struct controller_t {
@@ -65,11 +65,12 @@ struct controller_t {
         * Create an enumerator for all IKE_SAs.
         *
         * The enumerator blocks the IKE_SA manager until it gets destroyed. Do
-        * not call another interface/manager method while the iterator is alive.
+        * not call another interface/manager method while the enumerator is alive.
         *
+        * @param wait                  TRUE to wait for checked out SAs, FALSE to skip
         * @return                              enumerator, locks IKE_SA manager until destroyed
         */
-       enumerator_t* (*create_ike_sa_enumerator)(controller_t *this);
+       enumerator_t* (*create_ike_sa_enumerator)(controller_t *this, bool wait);
 
        /**
         * Initiate a CHILD_SA, and if required, an IKE_SA.