Библиотека 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().
Исходный материал Tibbo обновлён 8 августа 2025Оригинал на docs.tibbo.com · Сообщить об ошибке