#ifndef _FRESCAN_BWRES_MODE_CHANGE_H_
#define _FRESCAN_BWRES_MODE_CHANGE_H_
-#include "frescan.h"
-#include "frescan_data.h"
-#include "frescan_bwres_requests.h"
+#include "frescan_types.h"
/**
- * frescan_bwres_mode_change_protocol() - performs the mode change
+ * frescan_bwres_mode_change_protocol()
*
- * @net: the network (in)
+ * Performs the mode change protocol. This function is called by the master
+ * node who coordinates all the process.
*/
-extern int frescan_bwres_mode_change_protocol(frescan_request_data_t *req_data);
+extern int frescan_bwres_mode_change_protocol
+ (frescan_bwres_request_data_t *req_data);
+
+/**
+ * frescan_bwres_mode_change_local()
+ *
+ * This function updates local vres. When a slave receives a change mode
+ * message to change the values of any vres this function is called.
+ */
+
+extern int frescan_bwres_mode_change_local
+ (frescan_network_t net,
+ frescan_bwres_mode_change_type_t mode_change_type);
#endif // _FRESCAN_BWRES_MODE_CHANGE_H_