]> rtime.felk.cvut.cz Git - frescor/fna.git/blobdiff - src_frescan/frescan_bwres_requests.h
changes to use the FRSH FSA module to do the analysis and spare capacity. TODO: finis...
[frescor/fna.git] / src_frescan / frescan_bwres_requests.h
index c7f98f8a789566bf539382bac32644906e99f59f..d6834c9f3e1ab6d5f0252feb8c4002b3b3ef0a70 100644 (file)
@@ -68,8 +68,8 @@
 #define _FRESCAN_BWRES_REQUESTS_H_
 
 #include <stdint.h>
-#include "frescan_data.h"        // frescan_contract_t
 #include "frescan_bwres_robjs.h" // frescan_robj_id_t
+#include "frescan_data.h" // frescan_ss_t
 
 /**
  * frescan_request_data_t
@@ -95,7 +95,8 @@ typedef enum {
         FRESCAN_REQ_NEG    =  0,  // Negotiate a contract
         FRESCAN_REQ_RENEG  =  1,  // Renegotiate a contract
         FRESCAN_REQ_CANCEL =  2,  // Cancel a contract
-        FRESCAN_REP_NEG    =  3,  // Reply to (Re)Negotiate a contract
+        FRESCAN_REP_CHANGE =  3,  // Change values due to spare capacity dist
+        FRESCAN_REP_NEG    =  4,  // Reply to (Re)Negotiate a contract
 } frescan_request_type_t;
 
 typedef enum {
@@ -105,12 +106,12 @@ typedef enum {
 
 typedef struct {
         frescan_request_type_t    type;
-        frescan_contract_t        *contract;
+        frsh_contract_t           *contract;
         frescan_ss_t              ss;
         frescan_node_t            request_node;
         frescan_request_id_t      req;
         frescan_request_retval_t  return_value;
-        frescan_sa_final_values_t final_values;
+        frescan_server_params_t   final_values;
         frescan_network_t         net;
         frescan_robj_id_t         robj;
 } frescan_request_data_t;