24 #ifndef __LIBS_GUI_UTILS_AVAHI_DISPATCHER_H_
25 #define __LIBS_GUI_UTILS_AVAHI_DISPATCHER_H_
28 #include <glibmm/dispatcher.h>
29 #include <netcomm/service_discovery/browse_handler.h>
30 #include <core/utils/lock_queue.h>
45 sigc::signal<void> signal_all_for_now();
46 sigc::signal<void> signal_cache_exhausted();
47 sigc::signal<void> signal_browse_failed();
48 sigc::signal<void, NetworkService *> signal_service_added();
49 sigc::signal<void, NetworkService *> signal_service_removed();
53 virtual void all_for_now();
54 virtual void cache_exhausted();
55 virtual void browse_failed(
const char *name,
58 virtual void service_added(
const char *name,
61 const char *host_name,
62 const struct sockaddr *addr,
63 const socklen_t addr_size,
65 std::list<std::string> &txt,
67 virtual void service_removed(
const char *name,
73 virtual void on_all_for_now();
74 virtual void on_cache_exhausted();
75 virtual void on_browse_failed();
76 virtual void on_service_added();
77 virtual void on_service_removed();
80 Glib::Dispatcher __dispatcher_all_for_now;
81 Glib::Dispatcher __dispatcher_cache_exhausted;
82 Glib::Dispatcher __dispatcher_browse_failed;
83 Glib::Dispatcher __dispatcher_service_added;
84 Glib::Dispatcher __dispatcher_service_removed;
86 sigc::signal<void> __signal_all_for_now;
87 sigc::signal<void> __signal_cache_exhausted;
88 sigc::signal<void> __signal_browse_failed;
89 sigc::signal<void, NetworkService *> __signal_service_added;
90 sigc::signal<void, NetworkService *> __signal_service_removed;
Fawkes library namespace.
Interface for class that process browse results.