]> git.meshlink.io Git - catta/blobdiff - avahi-common/watch.h
* strip glib from avahi-core
[catta] / avahi-common / watch.h
index b26c2ba1aa86773b45ec06499c654a7cf5b51a55..70dedb73c806de36197af35ec6f039638ffaf57c 100644 (file)
@@ -40,6 +40,7 @@ typedef enum {
 } AvahiWatchEvent;
 
 typedef void (*AvahiWatchCallback)(AvahiWatch *w, int fd, AvahiWatchEvent event, void *userdata);
+typedef void (*AvahiWakeupCallback)(AvahiPoll *api, void *userdata);
 
 struct AvahiPoll {
     void* userdata;
@@ -48,7 +49,7 @@ struct AvahiPoll {
     void (*watch_update)(AvahiWatch *w, AvahiWatchEvent event);
     void (*watch_free)(AvahiWatch *w);
     
-    void (*set_wakeup_time)(AvahiPoll *api, const struct timeval *tv);
+    void (*set_wakeup)(AvahiPoll *api, const struct timeval *tv, AvahiWakeupCallback callback, void *userdata);
 };
 
 AVAHI_C_DECL_END