1 #include <stdio.h> // perror
2 #include <stdlib.h> // exit
3 #include <unistd.h> // sleep
6 #include "frescan_bwres.h"
8 #define ERROR(s) {perror (s); exit (-1);}
16 frescan_init_params_t init_params;
18 frescan_contract_t contract;
20 init_params.net = NETWORK;
21 init_params.node = LOCAL_NODE;
22 init_params.tx_fp_max_prio = 10;
23 init_params.rx_num_of_channels = 10;
24 init_params.rx_channel_max_prio = NULL;
26 printf("Initializing FRESCAN\n");
27 ret = frescan_init(&init_params);
28 if (ret != 0) ERROR ("could not init FRESCAN");
30 printf("Initializing BWRES\n");
31 ret = frescan_bwres_init(NETWORK);
32 if (ret != 0) ERROR ("could not init BWRES");
34 ret = frescan_bwres_negotiate(NETWORK, &contract, &ss);
35 if (ret != 0) ERROR ("could not negotiate succesfully");