]> git.sur5r.net Git - ngadmin/blob - lib/src/network.h
Use portable way to handle timeouts
[ngadmin] / lib / src / network.h
1
2 #ifndef DEF_NETWORK
3 #define DEF_NETWORK
4
5
6 #include <nsdp/list.h>
7 #include <nsdp/net.h>
8 #include "lib.h"
9
10
11 int startNetwork (struct ngadmin *nga);
12
13
14 int setBroadcastType (struct ngadmin *nga, bool value);
15
16
17 int stopNetwork (struct ngadmin *nga);
18
19
20 int forceInterface (struct ngadmin *nga);
21
22
23 void prepareSend (struct ngadmin *nga, struct nsdp_cmd *nc, unsigned char code);
24
25
26 void prepareRecv (struct ngadmin *nga, struct nsdp_cmd *nc, unsigned char code);
27
28
29 int readRequest (struct ngadmin *nga, List *attr);
30
31
32 int writeRequest (struct ngadmin *nga, List *attr);
33
34
35 void extractSwitchAttributes (struct swi_attr *sa, const List *l);
36
37
38 #endif
39