ifmap plugin subscribes to assing_vip bus signal
[strongswan.git] / src / libcharon / bus / bus.h
index 18d57bc..9619816 100644 (file)
@@ -386,6 +386,15 @@ struct bus_t {
        void (*child_rekey)(bus_t *this, child_sa_t *old, child_sa_t *new);
 
        /**
+        * Virtual IP assignment hook.
+        *
+        * @param ike_sa        IKE_SA the VIP is assigned to
+        * @param vip           Virtual IPv4 or IV6 address
+        * @param assign        TRUE if assigned to IKE_SA, FALSE if released
+        */
+       void (*assign_vip)(bus_t *this, ike_sa_t *ike_sa, host_t *vip, bool assign);
+
+       /**
         * Destroy the event bus.
         */
        void (*destroy) (bus_t *this);