]> git.sur5r.net Git - ngadmin/blob - lib/src/network.h
58b643d372206765a2b838af96686a223d8884b2
[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 int updateTimeout (struct ngadmin *nga);
24
25
26 void prepareSend (struct ngadmin *nga, struct nsdp_cmd *nc, unsigned char code);
27
28
29 void prepareRecv (struct ngadmin *nga, struct nsdp_cmd *nc, unsigned char code);
30
31
32 int readRequest (struct ngadmin *nga, List *attr);
33
34
35 int writeRequest (struct ngadmin *nga, List *attr);
36
37
38 void extractSwitchAttributes (struct swi_attr *sa, const List *l);
39
40
41 #endif
42