]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/resolve/resolved-link.h
Merge pull request #15504 from poettering/cmsg-find-pure
[thirdparty/systemd.git] / src / resolve / resolved-link.h
index 063d3f35c367a6287c77562a8a1d9042a6839b5a..4b545a553688160503d3423b1bd55e00646c8236 100644 (file)
@@ -1,8 +1,6 @@
 /* SPDX-License-Identifier: LGPL-2.1+ */
 #pragma once
 
-#include <net/if.h>
-
 #include "in-addr-util.h"
 #include "ratelimit.h"
 #include "resolve-util.h"
@@ -16,8 +14,8 @@ typedef struct LinkAddress LinkAddress;
 #include "resolved-dns-server.h"
 #include "resolved-manager.h"
 
-#define LINK_SEARCH_DOMAINS_MAX 32
-#define LINK_DNS_SERVERS_MAX 32
+#define LINK_SEARCH_DOMAINS_MAX 256
+#define LINK_DNS_SERVERS_MAX 256
 
 struct LinkAddress {
         Link *link;
@@ -51,6 +49,8 @@ struct Link {
         LIST_HEAD(DnsSearchDomain, search_domains);
         unsigned n_search_domains;
 
+        int default_route;
+
         ResolveSupport llmnr_support;
         ResolveSupport mdns_support;
         DnsOverTlsMode dns_over_tls_mode;
@@ -65,7 +65,7 @@ struct Link {
 
         bool is_managed;
 
-        char name[IF_NAMESIZE];
+        char *ifname;
         uint32_t mtu;
         uint8_t operstate;