]> rtime.felk.cvut.cz Git - frescor/fna.git/blob - tests/tests_frescan/test_frescan_bwres_negotiate_in_master.c
224d78d0c38772508d3d24bb48a351a4e12cd1df
[frescor/fna.git] / tests / tests_frescan / test_frescan_bwres_negotiate_in_master.c
1 #include <stdio.h>  // perror
2 #include <stdlib.h> // exit
3 #include <unistd.h>   // sleep
4
5 #include "frescan.h"
6 #include "frescan_bwres.h"
7
8 #define ERROR(s) {perror (s); exit (-1);}
9
10 #define NETWORK 0
11 #define LOCAL_NODE 0
12
13 int main ()
14 {
15         int ret;
16         frescan_init_params_t init_params;
17         frescan_ss_t ss;
18         frescan_contract_t contract;
19
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;
25
26         printf("Initializing FRESCAN\n");
27         ret = frescan_init(&init_params);
28         if (ret != 0) ERROR ("could not init FRESCAN");
29
30         printf("Initializing BWRES\n");
31         ret = frescan_bwres_init(NETWORK);
32         if (ret != 0) ERROR ("could not init BWRES");
33
34         ret = frescan_bwres_negotiate(NETWORK, &contract, &ss);
35         if (ret != 0) ERROR ("could not negotiate succesfully");
36
37         while (1) {
38                 sleep(1);
39         }
40
41         return 0;
42 }
43
44