Handbook:Parts/Networking/Extending/de

Standard function hooks
Vier Funktionen können in definiert werden, die vor und nach der start/stop Operationen aufgerufen werden. Die Funktionen werden mit vorangestelltem Schnittstellennamen aufgerufen, so dass eine Funktion mehrere Adapter kontrollieren kann.

Der Rückgabewert der preup und predown Funktionen sollte 0 sein (Erfolg) um anzuzeigen, dass die Konfiguration und De-Konfiguration der Schnittstelle fortgesetzt werden kann. Wenn preup einen Wert ungleich null zurückliefert, wird die Konfiguration der Schnittstellen abgebrochen. Wenn predown einen Wert ungleich null zurückgibt, ist es der Schnittstelle nicht gestatten die De-Konfiguration fortzusetzen.

Die Rückgabewerte der postup und postdown Funktionen werden ignoriert da es nichts weiter zu tun gibt, wenn sie einen Fehler anzeigen.

${IFACE} ist auf das Interface gesetzt, das gestartet/ gestoppt wird. ${IFVAR} ist ${IFACE} in einen Variablennamen umgesetzt, den bash gestattet.

Wireless tools function hook
Two functions can be defined in which will be called surrounding the associate function. The functions are called with the interface name first so that one function can control multiple adapters.

The return values for the preassociate function should be 0 (success) to indicate that configuration or de-configuration of the interface can continue. If preassociate returns a non-zero value, then interface configuration will be aborted.

The return value for the postassociate function is ignored since there's nothing to do if it indicates failure.

${ESSID} is set to the exact ESSID of the AP the system is connecting to. ${ESSIDVAR} is ${ESSID} converted to a variable name bash allows.