## Описание LibRouter

Router Core Library является динамической библиотекой, предоставляющей возможность анализировать сетевые устройства (в основном маршрутизаторы и беспроводные точки доступа) с пользовательским интерфейсом, основанным на протоколе HTTP. Также она имеет интерфейс программирования приложений, таким образом вы можете использовать её в своих проектах.

## Предупреждение

Эта страница даёт лишь краткий инструктаж по использованию, она не покрывает многие аспекты и детали. Поэтому настоятельно рекомендуется ознакомиться со всеми документированными API функциями.

## Зависимости

Для работы `LibRouter.dll` требуется наличие OpenSSL библиотек `libeay32.dll` и `ssleay32.dll` в той же директории, либо в одной из директорий, прописанных в переменной окружения `path`.

## Первичная настройка

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

## Обработчик роутеров

Как только вы приготовились сканировать сетевые устройства, выберите адрес устройства из диапазона IPv4 и номер TCP порта. После используйте функцию PrepareRouter чтобы получить дескриптор объекта Router. Как только вы получили действительный дескриптор, можно запустить обработку, используя функцию ScanRouter. Когда обработка завершилась, не забывайте закрыть дескриптор объекта Router при помощи функции FreeRouter, чтобы освободить память.