Перечень ошибок ядра RobotNET, используемые в том числе утилитами, серверами и сервисами:
/* Информационные сообщения не являющиеся ошибками */
0 _ERR_OK /* Ошибки нет */
-5 _ERR_FIN /* Информационное сообщение о необходимости завершения работы оконечной точки */
-10 _ERR_SYSTEM /* Входящий пакет, является системным (пакет с нулевым портом) */
-11 _ERR_NOP /* Нет входящих пакетов (информационное сообщение не является ошибкой) */
/* Ошибки процесса выполнения */
-101 _ERR_VERSION /* Ошибка несоответствия версий протокола */
-110 _ERR_CHECKIN /* Техническая ошибка регистрации */
-111 _ERR_LICENSE /* Ошибка валидации лицензии. Заявленная удаленным узлом лицензия является невалидной */
-112 _ERR_CHANNEL /* Ошибка валидации лицензии. Не активирован контекстный канал */
-113 _ERR_PEER /* Ошибка валидации лицензии. Не активировано контекстное соединение */
-119 _ERR_LICBOUND /* Граница номера при массовом отслеживании ошибок лицензий */
-121 _ERR_RUNTIME /* Неизвестная ошибка времени выполнения */
-201 _ERR_TYPEDUMMY_FUNC /* Для простого узла не задана функция обработки входящих пакетов */
-211 _ERR_TYPEUNMANAGED_INVALID /* Входящий пакет на неуправляемом узле распознан как "некорректный" */
/* Т.е. не удалось обнаружить исходящий запрос с данного узла, с которым можно было бы соотнести */
/* входящий пакет данных */
-212 _ERR_TYPEUNMANAGED_COOKIE /* Для указанного пакета некорректно задан заголовок/куки */
-213 _ERR_TYPEUNMANAGED_FORWARD /* Для отправляемого пакета не удалось сформировать заголовок/куки */
-214 _ERR_TYPEUNMANAGED_PORT /* На основании указанного пакета не удалось идентифицировать порт */
-215 _ERR_TYPEUNMANAGED_PUMPLOCK /* Ошибка прокачки по причине блокировки его работы (как правило, транспортным модулем при завершении работы) */
-221 _ERR_TYPEMANAGED_INVALID /* Входящий пакет на управляемом узле распознан как "некорректный" */
-222 _ERR_TYPEMANAGED_COOKIE /* Для указанного пакета некорректно задан заголовок/куки */
/* Т.е. параметры заголовка входящего пакета не соответствуют параметрам данного узла */
-223 _ERR_TYPEMANAGED_BACKWARD /* Не удалось сформировать куки для ответного пакета */
-224 _ERR_TYPEMANAGED_STACK /* Ошибка помещения в стек входящих пакетов (переполнение стека) */
-225 _ERR_TYPEMANAGED_PUMPLOCK /* Ошибка прокачки по причине блокировки его работы (как правило, транспортным модулем при завершении работы) */
-231 _ERR_TYPEHYBRID_INVALID /* Входящий пакет на гибридном узле распознан как "некорректный" */
/* Т.е. пакет не прошел на валидность либо как "управляемый", либо как "неуправляемый" */
-235 _ERR_TYPEHYBRID_PUMPLOCK /* Ошибка прокачки по причине блокировки его работы (как правило, транспортным модулем при завершении работы) */
-300 _ERR_ROUTER_DROP /* Маршрутизатор требует разрыва с ним соединения (информационное сообщение не является ошибкой) */
-301 _ERR_ROUTER_ROUTE /* Маршрутизатору не удалось определить подходящий маршрут */
-302 _ERR_ROUTER_POLICY /* Нарушение политики обнаружения маршрута при прокачивании данных */
-303 _ERR_ROUTER_UPLINK /* Некорректно указана оконечная точка, подключаемая к роутеру (или отключаемая) */
-304 _ERR_ROUTER_BUSY /* Таблица маршрутизации полностью заполнена */
-305 _ERR_ROUTER_EXISTS /* Одноименная оконечная точка уже есть в таблице маршрутизации */
-306 _ERR_ROUTER_MISS /* Указанная оконечная точка не найдена в таблице маршрутизации */
-401 _ERR_GATEWAY_ATTACH /* Ошибка коммутации оконечных точек */
-402 _ERR_GATEWAY_DETACH /* Ошибка разрыва соединения между оконечными точками */
-403 _ERR_GATEWAY_UPLINK /* Некорректно указана оконечная точка, подключаемая к роутеру (или отключаемая) */
-404 _ERR_GATEWAY_BUSY /* Таблица с информацией об коммутациях оконечных точек полностью заполнена */
-405 _ERR_GATEWAY_EXISTS /* Одноименная оконечная точка уже скоммутированна */
-406 _ERR_GATEWAY_MISS /* Указанная оконечная точка не найдена в таблице с информацией об коммутациях оконечных точек */
-501 _ERR_DISPATCHER_LOCAL /* Не установлена связь для локальной оконечной точки */
-502 _ERR_DISPATCHER_ALIAS /* Не установлена связь для алиаса оконечной точки */
-550 _ERR_DISPATCHER_PUMPFUNC /* Отсутствие функции прокачки */
-601 _ERR_ENDPOINT_UPLINK /* Не указана оконечная точка, подключаемая к текущей оконечной точки (или отключаемая) */
-650 _ERR_ENDPOINT_PUMPFUNC /* Отсутствие функции прокачки */
-651 _ERR_ENDPOINT_REVERSEFUNC /* Отсутствие функции реверсной прокачки */
-666 _ERR_LICHACK /* Ошибка лицензии. Повреждение файла лицензии */
-700 _ERR_SUPERVISOR_SLIP /* Информационное сообщение, указывающее о необходимости */
/* повторить попытку передачи данных позднее на следующей итерации */
-701 _ERR_SUPERVISOR_UPLINK /* При попытке отправки данных, не обнаружено соединение с удаленной оконечной точкой */
-702 _ERR_SUPERVISOR_ALLOC /* Ошибка выделения памяти под входящий буфер данных в момент их прокачки через оконечную точку */
/* Т.е. размер входящего пакета больше, чем приемный буфер оконечной точки */
-703 _ERR_SUPERVISOR_COOKIE /* Для указанного пакета не указан заголовок/куки */
-750 _ERR_SUPERVISOR_PUMPFUNC /* Отсутствие функции прокачки */
-751 _ERR_SUPERVISOR_REVERSEFUNC /* Отсутствие функции реверсной прокачки */
-800 _ERR_PACKETYZER_SLIP /* Информационное сообщение, указывающее транспортному уровню о необходимости */
/* повторить попытку передачи данных на следующей итерации */
-801 _ERR_PACKETYZER_ALLOC /* Ошибка выделения памяти под входящий буфер данных в момент их прокачки через пакетайзер */
/* Т.е. размер входящего пакета больше, чем приемный буфер пакетайзера */
-802 _ERR_PACKETYZER_STACK /* Ошибка помещения в стек входящих пакетов (переполнение стека) */
/* Параметры для запроса состояния упаковщика через функцию "state" */
-825 _ERR_PACKETYZER_PUMPLOCK /* Ошибка прокачки через пакетайзер по причине блокировки его работы (как правило, транспортным модулем при завершении работы) */
-890 _ERR_PACKETYZER_S_UPLINK_OVERLOAD /* Запрос состояния загруженности стека упаковщика - возвращается количество пакетов в стеке */
/* Транспортные ошибки */
-1000 _ERR_TRANSPORT_DROP /* Пользовательский код требует прекращение работы транспорта (информационное сообщение не является ошибкой) */
-1001 _ERR_TRANSPORT_ERR /* Общая ошибка транспортного уровня */
-1002 _ERR_TRANSPORT_BUSY /* Ошибка запуска/остановки транспортного уровня */
-1003 _ERR_TRANSPORT_VAR /* Не заданы параметры подключения (оконечная точка и регистр с настройками) */
-1004 _ERR_TRANSPORT_INVALID /* Некорректно заданы настройки транспорта */
-1005 _ERR_TRANSPORT_INIT /* Ошибка инициализации транспортного уровня (не удалось установить физическое соединение) */
-2000 _ERR_TERMINATE /* Информационное сообщение о необходимости принудительного завершения сессии в связи с:
- прекращением работы удаленной оконечной точки;
- непредвиденным разрывом соединения. */
/* Ошибки инфраструктуры сети */
-10000 _ERR_GHOST_UNKNOWN /* Неопределенная ошибка */
-10001 _ERR_GHOST_BUSY /* Превышение предела создаваемых плагинов */
-10002 _ERR_GHOST_IGNORE /* Запрос на создание плагина проигнорирован, т.к. плагин с идентичным именем уже зарегистрирован */
-10003 _ERR_GHOST_ARG /* Некорректно заданы аргументы командной строки для запуска плагина */
-10004 _ERR_GHOST_ACCESS /* Доступ к плагину запрещен, т.к. указан неверный пароль */
-10005 _ERR_GHOST_KERNEL /* Не удалось создать системное ядро плагина */
-10006 _ERR_GHOST_CREATE /* Не удалось загрузить запрашиваемый плагин */
-10007 _ERR_GHOST_INIT /* Не удалось инициализировать запрашиваемый плагин */
-10008 _ERR_GHOST_TRANSPORT /* Не удалось инициализировать запрашиваемым плагином транспорт для доступа к маршрутизатору */
-10009 _ERR_GHOST_LIFECYCLE /* Не удалось запустить жизненный цикл запрашиваемого плагина */
/* Ошибки API модулей */
-60000 _ERR_API_INIT /* Ошибка инициализации функции запроса */
-60011 _ERR_API_CP_ERR /* Ошибка доступа к внешнему ресурсу контрольной панели */
-60012 _ERR_API_CP_ACCESS_DENIED /* Отсутствуют права доступа к функции контрольной панели */
/* Ошибки API выдаваемые панелью управления */
-65000 _ERR_CPAPI_ACCESS_DENIED /* Доступ запрещен */
-65001 _ERR_CPAPI_CACHE_MISSED /* Отсутствует или поврежден кеш-файл с данными */
-65101 _ERR_CPAPI_CONFIG_FILE /* Нет конфигурационного файла */
-65102 _ERR_CPAPI_CONFIG_INVALID /* Неверная конфигурация домена/оконечной точки */
-65201 _ERR_CPAPI_ADDR_INVALID /* Неверно указан адрес оконечной точки */
/* Общая ошибка достижения предельного ожидания ответа */
-0xFFFF _ERR_TIMEOUT /* Достигнут передел ожидания входящих данных */