23#include "battery_monitor.h"
25#include "battery_monitor_treeview.h"
27#include <netcomm/dns-sd/avahi_thread.h>
42 builder->get_widget(
"wndMain", m_wnd_main);
44 builder->get_widget_derived(
"trvBattery", m_trv_battery);
45 builder->get_widget(
"btnQuit", m_btn_quit);
46 m_btn_quit->signal_clicked().connect(sigc::mem_fun(*
this, &BatteryMonitor::on_btn_quit_clicked));
89 const char * host_name,
90 const char * interface,
91 const struct sockaddr * addr,
92 const socklen_t addr_size,
94 std::list<std::string> &txt,
98 m_services[service] = host_name;
105 std::map<string, string>::iterator i = m_services.find(
string(name));
106 if (i != m_services.end()) {
107 m_trv_battery->
rem_host((i->second).c_str());
112BatteryMonitor::on_btn_quit_clicked()
void rem_host(const char *host)
Remove given host.
void add_host(const char *host)
Add given host.
void cache_exhausted()
Cache exhausted.
void browse_failed(const char *name, const char *type, const char *domain)
Failed to browse for a given service.
void all_for_now()
All results have been retrieved.
void service_removed(const char *name, const char *type, const char *domain)
A service has been removed from the network.
void service_added(const char *name, const char *type, const char *domain, const char *host_name, const char *interface, const struct sockaddr *addr, const socklen_t addr_size, uint16_t port, std::list< std::string > &txt, int flags)
A service has been announced on the network.
Gtk::Window & get_window() const
Obtain the main window.
BatteryMonitor(Glib::RefPtr< Gtk::Builder > builder)
Constructor.
~BatteryMonitor()
Destructor.
void watch_service(const char *service_type, ServiceBrowseHandler *h)
Add a result handler.
void start(bool wait=true)
Call this method to start the thread.
void join()
Join the thread.
void cancel()
Cancel a thread.
Fawkes library namespace.