Handbook:Parts/Networking/Extending/ru

Стандартные функции-обработчики
В можно определить четыре функции, которые вызываются при операциях запуска (start) и останова (stop). При вызове функциям передается название интерфейса, так что одна и та же функция может управлять несколькими адаптерами.

Для указания на то, что запуск или останов интерфейса может продолжаться, возвращаемое значение функций preup и predown должно быть нулевым (успешным). Если preup возвращает ненулевое значение, запуск интерфейса прерывается. Если predown возвращает ненулевое значение, не допускается продолжение останова интерфейса.

Возвращаемое значение функций postup и postdown игнорируется, так как если в них произошла ошибка мы не можем ничего сделать.

${IFACE} присваивается название запускаемого или останавливаемого интерфейса. ${IFVAR} - это значение ${IFACE}, преобразованное в имя переменной, разрешенное в bash.

Функции-обработчики wireless tools
В можно определить две функции, вызываемые до и после функции подключения (associate). При вызове им сначала передается название интерфейса, так что одна и та же функция может управлять несколькими адаптерами.

Для указания на то, что запуск или останов интерфейса можно продолжать, возвращаемое значение функции preassociate должно быть нулевым (успешным). Если preassociate возвращает ненулевое значение, запуск интерфейса прерывается.

Возвращаемое значение функции postassociate игнорируется, так как мы не можем ничего сделать, если произошла ошибка.

${ESSID} присваивается точный ESSID точки доступа, к которой вы подключаетесь. ${ESSIDVAR} - это ${ESSID}, преобразованный	в имя переменной, разрешенное в bash.