#include "frescan.h"
#include "frescan_bandwidth_reservation.h"
+#include "frescan_servers.h"
#define ERROR(s) {perror (s); exit (-1);}
frescan_init_params_t init_params;
frescan_ss_t ss;
frescan_contract_t contract;
+ frescan_server_params_t server_params;
init_params.net = NETWORK;
init_params.node = LOCAL_NODE;
contract.min_values.budget = 5;
contract.min_values.period.tv_sec = 3;
contract.min_values.period.tv_nsec = 0;
- contract.max_values.budget = 5;
+ contract.max_values.budget = 7;
contract.max_values.period.tv_sec = 2;
contract.max_values.period.tv_nsec = 0;
contract.prio = 5;
+ printf("Negotiating a contract\n");
ret = frescan_bwres_negotiate(NETWORK, &contract, &ss);
if (ret != 0) ERROR ("could not negotiate succesfully");
+ printf("negotiation was succesful, ss:%u\n", ss);
+ ret = frescan_servers_get_data(NETWORK, &server_params, ss);
+ if (ret != 0) ERROR ("could not get servers data");
+
+ printf("B:%u, T=(%u,%u), P:%u\n",
+ server_params.values.budget,
+ server_params.values.period.tv_sec,
+ server_params.values.period.tv_nsec,
+ server_params.prio);
+
while (1) {
sleep(1);
}