Found a MUCH better way to store the UIDL's of
[citadel.git] / citadel / serv_network.h
1 struct namelist {
2         struct namelist *next;
3         char name[SIZ];
4 };
5
6 struct maplist {
7         struct maplist *next;
8         char remote_nodename[SIZ];
9         char remote_roomname[SIZ];
10 };
11
12 struct SpoolControl {
13         long lastsent;
14         struct namelist *listrecps;
15         struct namelist *digestrecps;
16         struct namelist *participates;
17         struct maplist *ignet_push_shares;
18         char *misc;
19         FILE *digestfp;
20         int num_msgs_spooled;
21 };
22
23 struct NetMap {
24         struct NetMap *next;
25         char nodename[SIZ];
26         time_t lastcontact;
27         char nexthop[SIZ];
28 };
29
30
31 struct FilterList {
32         struct FilterList *next;
33         char fl_user[SIZ];
34         char fl_room[SIZ];
35         char fl_node[SIZ];
36 };
37
38 extern struct FilterList *filterlist;
39
40 void network_queue_room(struct ctdlroom *, void *);
41 void destroy_network_queue_room(void);