Handbook:Parts/Networking/Extending/es

Enganche con las funciones estándar
Se pueden definir cuatro funciones en, que pueden ser llamadas antes o después de las operaciones de inicio/parada (start/stop). Sus nombres se componen empezando con el nombre de interfaz, de manera que una función puede controlar múltiples interfaces.

Los valores de retorno de las funciones preup y predown deben ser 0 (éxito) indicando que la configuración o la desconfiguración de los interfaces pueden continuar. Si preup devuelve un valor distinto de cero, se detendrá la configuración del interfaz. Si predown devuelve un valor distinto de cero, no se permite que el interfaz continúe desconfigurándose.

Los valores de retorno de las funciones postup y postdown serán ignorados, ya que no hay nada que hacer si hay indicación de algún fallo.

${IFACE} es el interfaz que será encendido/apagado, ${IFVAR} es ${IFACE} convertido a un nombre de variable válido según bash.

Enganche con las funciones de wireless tools
Se pueden definir dos funciones en que se ejecutan antes y después de la función asociada referida. Estas funciones se nombran antecediéndole el nombre del interfaz, de manera que la misma función puede controlar múltiples interfaces.

El valor devuelto por la función preassociate debe ser 0 (éxito) para indicar que la configuración o desconfiguración del interfaz puede continuar. Si la función preassociate devuelve un valor distinto de cero, se interrumpirá la configuración del interfaz.

El valor devuelto por la función postassociate se ignora, ya que no hay nada que hacer si llegase a indicarse una falla.

A ${ESSID} se le asigna el ESSID exacto del PA al cual se está conectando, ya que ${ESSIDVAR} es ${ESSID}, convertido a un nombre de variable permitido por bash.