From 43dc972cbc261ebafc8ebea5d08fc07ba74fdf34 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 16 Oct 2014 07:29:37 +0200 Subject: doc: Add network interface link up/down hint --- libbsd.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'libbsd.txt') diff --git a/libbsd.txt b/libbsd.txt index be2aed19..96173e88 100644 --- a/libbsd.txt +++ b/libbsd.txt @@ -274,6 +274,17 @@ http://www.freebsd.org/cgi/man.cgi?query=resolver&sektion=3&apropos=0&manpath=Fr http://www.freebsd.org/cgi/man.cgi?query=gethostbyname&sektion=3&apropos=0&manpath=FreeBSD+9.2-RELEASE[GETHOSTBYNAME(3)]:: Get network host entry +== Network Interface Drivers + +=== Link Up/Down Events + +You can notifiy the application space of link up/down events in your network +interface driver via the if_link_state_change(LINK_STATE_UP/LINK_STATE_DOWN) +function. The DHCPCD(8) client is a consumer of these events for example. +Make sure that the interface flag IFF_UP and the interface driver flag +IFF_DRV_RUNNING is set in case the link is up, otherwise ether_output() will +return the error status ENETDOWN. + == Issues and TODO * Per-CPU data should be enabled once the new stack is ready for SMP. -- cgit v1.2.3