Библиотека PPPOE
Этот раздел сейчас дорабатывается, приносим извинения за неудобства. Если вам нужна срочная помощь, обратитесь в службу поддержки Tibbo.
Библиотека PPPOE отвечает за вход и настройку PPPoE. Вместе с объектом pppoe. она образует законченное решение PPPoE для вашего устройства.
Библиотека событийная и неблокирующая: она незаметно работает в фоне и занимает минимум процессорного времени.
О библиотеке
| Поддерживаемые платформы: | Любая платформа с интерфейсом Ethernet (net.). |
| Подключаемые файлы: | Pppoe.tbs, pppoe.tbh (из current_library_set\pppoe\trunk\). |
| Зависимости: | библиотека SOCK. |
Процедуры API: Для работы с библиотекой используйте процедуры API. | pppoe_start() - запускает процесс входа и настройки PPPoE. pppoe_stop() - останавливает (прерывает) вход и настройку PPPOE или сеанс. |
Процедуры событий: Вызывайте процедуры событий из соответствующих обработчиков событий, как описано здесь. | pppoe_proc_timer() - вызывайте из обработчика события on_sys_timer(). pppoe_proc_data() - вызывайте из обработчика события on_sock_data_arrival(). |
Процедуры обратного вызова: Тела процедур обратного вызова нужно реализовать в другом месте проекта. | callback_pppoe_ok() - вызывается, когда библиотека завершила вход и настройку PPPoE. callback_pppoe_failure() - вызывается при сбое входа и настройки PPPoE или уже установленного соединения. callback_pppoe_pre_buffrq() - вызывается, когда библиотеке нужно выделить место в буфере, а его недостаточно. |
| Необходимое место в буфере: | 2 страницы буфера. Они не освобождаются никогда, даже после pppoe_stop(). |