1 #ifndef fooflxserverhfoo
2 #define fooflxserverhfoo
4 typedef struct _flxEntry flxEntry;
5 typedef struct _flxResponseJob flxResponseJob;
11 #include "timeeventq.h"
21 FLX_LLIST_FIELDS(flxEntry, entry);
22 FLX_LLIST_FIELDS(flxEntry, by_name);
23 FLX_LLIST_FIELDS(flxEntry, by_id);
26 struct _flxResponseJob {
27 flxTimeEvent *time_event;
29 FLX_LLIST_FIELDS(flxResponseJob, response);
33 GMainContext *context;
34 flxInterfaceMonitor *monitor;
38 GHashTable *rrset_by_id;
39 GHashTable *rrset_by_name;
41 FLX_LLIST_HEAD(flxEntry, entries);
43 flxTimeEventQueue *time_event_queue;
47 gint fd_ipv4, fd_ipv6;
49 GPollFD pollfd_ipv4, pollfd_ipv6;