Спасибо! Для версий SNMPv1 и v2c код мы прямо вручную писали сами,
поэтому я там каждый байт знаю, соответственно и проблем с ними
ноль. А вот v3 требует больших ресурсов на шифрование, поэтому
пришлось менять процессор и, соответственно, использовать другой
стек. И тут камни на каждом шагу. То с NTP возился, то с DHCP. Некоторые вещи прям криво сделаны. Например, для NTP нужно объявить свой callback, а он в отличие от других модулей задаётся не указателем на функцию, а define'ом! В результате приходится в стандартный модуль sntp.c вставлять строку:
extern void sntpSetDateTime(uint32_t pSec);
а при обновлении стека не забывать её заново прописать.
Для HTTP сделан механизм динамического HTML, работает норм, сделан CGI, но, блин, нет базовой авторизации!!!
Она на пике в три строчки делалась, но тут я попытался залезть в кишки httpd.с и понял, что работы ещё надолго :-)
По SNMP вообще информации мало, прям по крупицам всё собирать приходится. Это я ещё с базовыми OID'ами работаю. Дальше надо будет ещё с их конвертором MIB разбираться :-)