chiark / gitweb /
resolved: fall back to hardcoded ifindex when checking if a link is the loopback
[elogind.git] / src / resolve / resolved-manager.h
index 9d824e1751cc56638d94de4bf2cdfd32c0c77d1d..78cbfc0b03123ad3db84b94bda5582b8357b2ece 100644 (file)
@@ -108,6 +108,9 @@ struct Manager {
         /* Watch the system hostname */
         int hostname_fd;
         sd_event_source *hostname_event_source;
+
+        /* Watch for system suspends */
+        sd_bus_slot *prepare_for_sleep_slot;
 };
 
 /* Manager */
@@ -143,7 +146,12 @@ LinkAddress* manager_find_link_address(Manager *m, int family, const union in_ad
 void manager_refresh_rrs(Manager *m);
 int manager_next_hostname(Manager *m);
 
-int manager_our_packet(Manager *m, DnsPacket *p);
+bool manager_our_packet(Manager *m, DnsPacket *p);
+DnsScope* manager_find_scope(Manager *m, DnsPacket *p);
+
+void manager_verify_all(Manager *m);
+
+void manager_flush_dns_servers(Manager *m, DnsServerType t);
 
 DEFINE_TRIVIAL_CLEANUP_FUNC(Manager*, manager_free);