_public_ int sd_network_link_get_required_for_online(int ifindex) { _cleanup_free_ char *s = NULL; int r; r = network_link_get_string(ifindex, "REQUIRED_FOR_ONLINE", &s); if (r < 0) { /* Handle -ENODATA as RequiredForOnline=yes, for compatibility */ if (r == -ENODATA) return true; return r; } return parse_boolean(s); }
_public_ int sd_network_link_get_timezone(int ifindex, char **ret) { return network_link_get_string(ifindex, "TIMEZONE", ret); }
_public_ int sd_network_link_get_dnssec(int ifindex, char **dnssec) { return network_link_get_string(ifindex, "DNSSEC", dnssec); }
_public_ int sd_network_link_get_mdns(int ifindex, char **mdns) { return network_link_get_string(ifindex, "MDNS", mdns); }
_public_ int sd_network_link_get_llmnr(int ifindex, char **llmnr) { return network_link_get_string(ifindex, "LLMNR", llmnr); }
_public_ int sd_network_link_get_operational_state(int ifindex, char **state) { return network_link_get_string(ifindex, "OPER_STATE", state); }
_public_ int sd_network_link_get_network_file(int ifindex, char **filename) { return network_link_get_string(ifindex, "NETWORK_FILE", filename); }
_public_ int sd_network_link_get_setup_state(int ifindex, char **state) { return network_link_get_string(ifindex, "ADMIN_STATE", state); }
_public_ int sd_network_link_get_dns_over_tls(int ifindex, char **dns_over_tls) { return network_link_get_string(ifindex, "DNS_OVER_TLS", dns_over_tls); }