]> rtime.felk.cvut.cz Git - frescor/fna.git/blobdiff - src_frescan/frescan_bwres_mode_change.h
add group negotiations to frescan and change all the requests and messages to map...
[frescor/fna.git] / src_frescan / frescan_bwres_mode_change.h
index 8957852c6a742df45d147593a46ea9e5f8dc15ba..9e635d52c54a090b39bad0b502640b6b110450c1 100644 (file)
 #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_