History log of /seL4-camkes-master/projects/lwip/src/include/lwip/apps/snmp_opts.h
Revision Date Author Comments
# 4a9e845a 28-Oct-2017 Dirk Ziegelmeier <dirk@ziegelmeier.net>

Fix bug #52300: Minor type in snmp_opts.h
The comments for MIN and MAX need to be swapped


# 3fa3bf05 01-Mar-2017 Dirk Ziegelmeier <dirk@ziegelmeier.net>

Undo accidental activation of SNMPv3 code in my last commit


# 83de1667 01-Mar-2017 Dirk Ziegelmeier <dirk@ziegelmeier.net>

SNMP: TABs -> spaces


# 4ef21e25 01-Mar-2017 Dirk Ziegelmeier <dirk@ziegelmeier.net>

Fix compile when SNMPv3 is disabled


# 78806001 01-Mar-2017 Marco <marco.veeneman@schleifenbauer.eu>

Made accepted SNMP version runtime configurable.

This feature can be disabled by setting LWIP_SNMP_CONFIGURE_VERSIONS to 0.


# 12609c95 18-Aug-2016 Dirk Ziegelmeier <dirk@ziegelmeier.net>

Fix compile of SNMPv3 code with MSVC


# 90fba877 28-Jul-2016 Dirk Ziegelmeier <dirk@ziegelmeier.net>

Revert "Fix my messing of opt.h and the other options files - it was actually caused by a cyclic #include which I did not see"
It still does not work, due to #undef of options in opt.h, the documentation of many files is incomplete
This reverts commit 3f0dae29e996f5f2015524500bc3e8f136315d8c.


# 3f0dae29 28-Jul-2016 Dirk Ziegelmeier <dirk@ziegelmeier.net>

Fix my messing of opt.h and the other options files - it was actually caused by a cyclic #include which I did not see
Read the comments inside opt.h if you are interested.


# 93ad162a 28-Jul-2016 Dirk Ziegelmeier <dirk@ziegelmeier.net>

Add SNMP and HTTPD options to doxygen docs


# 451277e7 24-May-2016 Dirk Ziegelmeier <dirk@ziegelmeier.net>

Include all lwIP files in doxygen documentation


# b67427bd 04-Apr-2016 Dirk Ziegelmeier <dirk@ziegelmeier.net>

Commit Elias Oenal's SNMPv3 work, with some restructuring:
- The abstraction from crypto framework was not well suitable to MBEDTLS, so I decided to move everything into an own file.
- I removed several #defines and created function prototypes instead - this is more type-safe, and users don't need to reinvent the function signatures.
- Header files were splitted into a public and a private part.
- Only SNMPv3 authentication was tested, privacy not yet.


# d0c3baf3 29-Mar-2016 Dirk Ziegelmeier <dirk@ziegelmeier.net>

Partly apply Elias Oenal's SNMP V3 patch. There is more to come, the work is incomplete at the moment and does not compile when LWIP_SNMP_V3 is enabled.


# dfaa979b 31-Dec-2015 Dirk Ziegelmeier <dirk@ziegelmeier.net>

Start working on udpEndpointTable


# fdd98879 25-Dec-2015 Dirk Ziegelmeier <dirk@ziegelmeier.net>

C-Style comments only, please


# 5e34b873 25-Dec-2015 Dirk Ziegelmeier <dirk@ziegelmeier.net>

Minor SNMP compile and comment fix


# 7b946fa9 26-Dec-2015 Dirk Ziegelmeier <dirk@ziegelmeier.net>

SNMP agent rewrite

- SNMPv2c support
- Greatly reduced RAM usage, no memory pools any more
- API cleanup
- MIB2 is separated from SNMP stack
- Support for multiple MIBs (snmp_set_mibs call) - e.g. for private MIB
- Improved MIB2 implementation (tcpConnTable etc.)
- Redesigned simple and generic API for MIB implementation
- Comfortable node types for scalar arrays and tables
- Counter64, bit and truthvalue datatype support
- Callbacks for SNMP writes
- Runs on two APIs: RAW and netconn
- Async API is gone - the stack now supports netconn API instead,
so blocking operations can be done in MIB calls.
SNMP runs in a worker thread when netconn API is used.
- Simplified thread sync support for MIBs - useful when MIBs
need to access variables shared with other threads without locking
(used in MIB2 to access lwIP stats from lwIP thread)

Currently in work:
- Traps rewrite
- MIB compiler


# 3f49b856 18-Nov-2015 Dirk Ziegelmeier <dirk@ziegelmeier.net>

Update header include guard naming of all apps headers
Unbreak compilation, lwip/apps/snmp.h guard clashed with lwip/snmp.h


# 5f642eb3 12-Nov-2015 Dirk Ziegelmeier <dirk@ziegelmeier.net>

Completely decouple SNMP stack from lwIP core by using private memory pools;
Move SNMP stack to apps;
API breaking change: Users need to call snmp_init() now!