]> rtime.felk.cvut.cz Git - frescor/fwp.git/blob - fwp/mngr/fwp_agent_table.h
bfbca319d6ef79b19c6518624b3050381ef1d2b2
[frescor/fwp.git] / fwp / mngr / fwp_agent_table.h
1 #ifndef _FWP_AGENT_TABLE_H
2 #define _FWP_AGENT_TABLE_H
3
4 #include "fwp_msgb.h"
5 #include "fwp_contract_table.h"
6
7 #include "ul_list.h"
8 #include "ul_gavlcust.h"
9
10 typedef 
11 struct fwp_agent_data {
12         unsigned int            _addr;
13         fwp_sockaddr_t          addr;
14         fwp_contract_table_t    contract_table;
15         gavl_node_t             tree_node;
16 } fwp_agent_data_t;
17
18 void fwp_agent_table_insert(fwp_sockaddr_t *agent_sockaddr);
19 fwp_agent_data_t* fwp_agent_table_find(fwp_sockaddr_t *agent_sockaddr);
20 int fwp_agent_table_delete(fwp_agent_data_t *contdata);
21
22 #endif /*_FWP_AGENT_TABLE_H */