refactoring of change_state()
[strongswan.git] / src / libimcv / imv / imv_agent.h
index bffa1ad..b6c8841 100644 (file)
@@ -79,11 +79,13 @@ struct imv_agent_t {
         *
         * @param connection_id         network connection ID assigned by TNCS
         * @param new_state                     new state of TNCCS connection
+        * @param state_p                       internal IMV state instance [optional argument]
         * @return                                      TNC result code
         */
        TNC_Result (*change_state)(imv_agent_t *this,
                                                           TNC_ConnectionID connection_id,
-                                                          TNC_ConnectionState new_state);
+                                                          TNC_ConnectionState new_state,
+                                                          imv_state_t **state_p);
 
        /**
         * Get the IMV state for a TNCCS connection instance