+ pthread_mutex_t mutex; // guards access to event queues and the pipe
+
+ CATTA_LLIST_HEAD(ChangeEvent, events);
+
+ int pipefd[2]; // used to wake up the mainloop and check for events
+
+ // handles for deregistering the handler and notification callbacks
+ HANDLE icnhandle; // interface change notification handle
+ HANDLE acnhandle; // address change notification handle
+ CattaWatch *watch;