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 char *interface,
63 const struct sockaddr *addr,
64 const socklen_t addr_size,
66 std::list<std::string> &txt,
68 virtual void service_removed(
const char *name,
74 virtual void on_all_for_now();
75 virtual void on_cache_exhausted();
76 virtual void on_browse_failed();
77 virtual void on_service_added();
78 virtual void on_service_removed();
81 Glib::Dispatcher __dispatcher_all_for_now;
82 Glib::Dispatcher __dispatcher_cache_exhausted;
83 Glib::Dispatcher __dispatcher_browse_failed;
84 Glib::Dispatcher __dispatcher_service_added;
85 Glib::Dispatcher __dispatcher_service_removed;
87 sigc::signal<void> __signal_all_for_now;
88 sigc::signal<void> __signal_cache_exhausted;
89 sigc::signal<void> __signal_browse_failed;
90 sigc::signal<void, NetworkService *> __signal_service_added;
91 sigc::signal<void, NetworkService *> __signal_service_removed;
Fawkes library namespace.
Interface for class that process browse results.