]> git.ipfire.org Git - thirdparty/bind9.git/commit
netmgr: add isc_nm_routeconnect()
authorEvan Hunt <each@isc.org>
Sat, 2 Oct 2021 21:52:46 +0000 (14:52 -0700)
committerEvan Hunt <each@isc.org>
Fri, 15 Oct 2021 07:56:58 +0000 (00:56 -0700)
commit8c51a32e5c3dbe548b37a5e1ea70f4232bfce2c3
tree77a638224addfcf0225afc3b5da1abec7acdbf11
parenta9e35ea936dec8e682bf899b9dc90ca944b461f3
netmgr: add isc_nm_routeconnect()

isc_nm_routeconnect() opens a route/netlink socket, then calls a
connect callback, much like isc_nm_udpconnect(), with a handle that
can then be monitored for network changes.

Internally the socket is treated as a UDP socket, since route/netlink
sockets follow the datagram contract.
lib/isc/include/isc/netmgr.h
lib/isc/netmgr/netmgr-int.h
lib/isc/netmgr/netmgr.c
lib/isc/netmgr/udp.c