]> rtime.felk.cvut.cz Git - frescor/fwp.git/blob - fwp/lib/core/fwp.c
Added support for contract negotiation
[frescor/fwp.git] / fwp / lib / core / fwp.c
1 #include "fwp_conf.h"
2 #include "fwp_vres.h"
3 #include "fwp_utils.h"
4 //#include "fwp_contract.h"
5 //#include "fwp_mngt.h"
6
7 int fwp_init()
8 {
9         int rv;
10
11         if (/*(rv = fwp_endpoint_table_init(fwp_configuration.max_endpoints))||
12             (rv = fwp_vres_table_init(fwp_configuration.max_vres)))*/
13             (rv = fwp_vres_table_init(20)))
14                 return rv;
15         
16 /*      if (fwp_configuration.mngt) { 
17                 //frsh_resource_register(FRSH_WIFI, &fwp_resource);
18                 rv = fwp_mngt_init(); 
19                 return rv;
20         }*/
21
22         return 0;
23 }
24
25 int fwp_done()
26 {
27         /*int rv;*/
28         
29         FWP_DEBUG("FWP done\n");
30         /* TODO: Cancel all contracts */
31         /*if (fwp_configuration.mngt) { 
32                 //frsh_resource_register(FRSH_WIFI, &fwp_resource);
33                 FWP_DEBUG("Calling disconnect\n");
34                 rv = fwp_mngt_disconnect(); 
35                 return rv;
36         }*/
37         
38         return 0;
39 }