Документ утратил силу или отменен. Подробнее см. Справку

4.1. Тип пакета: NPL_TYPE_ERROR

Коды об ошибке протокола NPL передаются пакетами NPL_TYPE_ERROR, которые при передаче не шифруются. Поле передачи данных содержит код ошибки и имеет следующий формат:

┌─────────────┬───────┬────────┬─────────────────────────────┬────────────┐

│ Поле │ Длина │ Тип │ Описание │ Может ли │

│ │ │ │ │данное поле │

│ │ │ │ │ (значение) │

│ │ │ │ │ изменяться │

├─────────────┼───────┼────────┼─────────────────────────────┼────────────┤

│<error_code> │ 4 │unsigned│ Содержит коды ошибки: │ Да │

│ │ │ int32 │ NPL_ERR_OK │ │

│ │ │ │ NPL_ERR_UNDEFINED │ │

│ │ │ │NPL_ERR_INVALID_PEER_ADDRESS │ │

│ │ │ │ NPL_ERR_PEER_NOT_AVAILABLE │ │

│ │ │ │ NPL_ERR_PEER_PERM_DENIED │ │

└─────────────┴───────┴────────┴─────────────────────────────┴────────────┘

Существуют следующие ошибки протокола NPL:

Общие ошибки:

- NPL_ERR_OK - запрос выполнен успешно;

- NPL_ERR_UNDEFINED - код для ошибок, не имеющих описания;

Ошибки маршрутизации пакетов:

- NPL_ERR_INVALID_PEER_ADDRESS - недопустимый адрес участника соединения;

- NPL_ERR_PEER_NOT_AVAILABLE - участник соединения недоступен;

- NPL_ERR_PEER_PERM_DENIED - доступ запрещен.