X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=server.h;fp=server.h;h=d050bcc1574682171244de69484dd712019eaf89;hb=8e7f83aa5b6d910e80c56b31f4eb79b02e7ca67b;hp=b7addf641b313cac15e0607696e20477453530ba;hpb=ad1f9d3725a300f10eca071c6fe2f2c583f51436;p=catta diff --git a/server.h b/server.h index b7addf6..d050bcc 100644 --- a/server.h +++ b/server.h @@ -9,6 +9,7 @@ typedef struct _flxServerEntry flxServerEntry; #include "llist.h" #include "timeeventq.h" #include "announce.h" +#include "subscribe.h" struct _flxServerEntry { flxRecord *record; @@ -31,10 +32,12 @@ struct _flxServer { gint current_id; + FLX_LLIST_HEAD(flxServerEntry, entries); GHashTable *rrset_by_id; GHashTable *rrset_by_key; - FLX_LLIST_HEAD(flxServerEntry, entries); + FLX_LLIST_HEAD(flxSubscription, subscriptions); + GHashTable *subscription_hashtable; flxTimeEventQueue *time_event_queue;