genode/repos/os/include/net
Martin Stein 812fdec27c nic_router: propagate dns domain name via dhcp
With this commit, the NIC router DHCP client reads out the first DNS domain
name (DHCP option 15) if any from a DHCP reply that generates an IPv4 config
for a domain and stores the name together with the IPv4 config for that domain.
DNS domain names are reported via the new report tag '<dns-domain>' if the
'config' attribute in the config tag '<report>' is set.

Furthermore, the NIC router DHCP server becomes able to obtain a DNS domain
name from another domain that has a DHCP client dynamically (given the config
attribute 'dns_config_from' is set and no static DNS config is given) or
statically from its configuration (new config tag '<dns-domain>') and propagate
this name with DHCP replies (DHCP option 15).

The 'nic_router_dhcp_*' tests are adapted to test the new feautures.

The commit also gets rid of some mirrored files in
'test/nic_router_dhcp/manager'.

Fixes #4246
2021-08-18 15:06:12 +02:00
..
arp.h net: use Size_guard for packet-data accessors 2018-05-30 13:36:11 +02:00
dhcp.h nic_router: propagate dns domain name via dhcp 2021-08-18 15:06:12 +02:00
ethernet.h os: avoid warning in ethernet.h 2019-01-07 12:25:45 +01:00
icmp.h net/icmp: cast from integer to 'Code' enum 2021-08-18 15:06:12 +02:00
internet_checksum.h net: fix packed-conversion compiler warning 2021-05-05 11:35:31 +02:00
ipv4.h ipv4: get rid of C++ bitsets, add DF/MF flags 2021-07-28 11:27:04 +02:00
mac_address.h net: move ascii_to() into Net namespace 2020-09-17 10:13:22 +02:00
netaddress.h net: circumvent stringop-overflow error 2021-05-05 11:35:31 +02:00
port.h net: move ascii_to() into Net namespace 2020-09-17 10:13:22 +02:00
size_guard.h net: use Size_guard for packet-data accessors 2018-05-30 13:36:11 +02:00
sntp.h sntp_client: report received transmit timestamp 2019-08-21 12:37:02 +02:00
tcp.h nic_router: fix Tcp_packet header fields 2021-07-28 11:27:04 +02:00
udp.h net: use Size_guard for packet-data accessors 2018-05-30 13:36:11 +02:00