#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
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 {
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;