23 #include "battery_monitor.h" 24 #include "battery_monitor_treeview.h" 26 #include <netcomm/dns-sd/avahi_thread.h> 41 builder->get_widget(
"wndMain", m_wnd_main);
43 builder->get_widget_derived(
"trvBattery", m_trv_battery );
44 builder->get_widget(
"btnQuit", m_btn_quit);
45 m_btn_quit->signal_clicked().connect( sigc::mem_fun( *
this, &BatteryMonitor::on_btn_quit_clicked ) );
48 m_avahi->watch_service(
"_fawkes._tcp",
this );
90 const char* host_name,
91 const char* interface,
92 const struct sockaddr* addr,
93 const socklen_t addr_size,
95 std::list<std::string>& txt,
98 string host( host_name );
99 string service( name );
100 m_services[ service ] = host_name;
101 m_trv_battery->add_host( host_name );
109 std::map< string, string >::iterator i = m_services.find(
string( name ) );
110 if ( i != m_services.end() )
111 { m_trv_battery->rem_host( (i->second).c_str() ); }
115 BatteryMonitor::on_btn_quit_clicked()
Fawkes library namespace.
Gtk::Window & get_window() const
Obtain the main window.
~BatteryMonitor()
Destructor.
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.
void all_for_now()
All results have been retrieved.
void browse_failed(const char *name, const char *type, const char *domain)
Failed to browse for a given service.
BatteryMonitor(Glib::RefPtr< Gtk::Builder > builder)
Constructor.
void cache_exhausted()
Cache exhausted.