| config BR2_PACKAGE_SNMPPP |
| bool "snmp++" |
| depends on BR2_INSTALL_LIBSTDCPP |
| depends on BR2_TOOLCHAIN_HAS_THREADS |
| depends on !BR2_STATIC_LIBS |
| help |
| SNMP++v3.x is a C++ API which supports SNMP v1, v2c, and v3. |
| |
| http://www.agentpp.com/snmp_pp3_x/snmp_pp3_x.html |
| |
| if BR2_PACKAGE_SNMPPP |
| |
| config BR2_PACKAGE_SNMPPP_LOGGING |
| bool "enable logging" |
| help |
| Enable logging output for SNMP++. |
| According to the SNMP++ documentation, disabling logging |
| "increases performance drastically and minimizes memory |
| consumption". |
| |
| config BR2_PACKAGE_SNMPPP_SNMPV3 |
| bool "enable SNMPv3" |
| default y |
| depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 |
| select BR2_PACKAGE_OPENSSL |
| help |
| Enable optional support for SNMP++. This selects OpenSSL. |
| |
| comment "SNMPv3 needs a toolchain w/ gcc >= 4.8" |
| depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 |
| |
| endif |
| |
| comment "snmp++ needs a toolchain w/ threads, C++, dynamic library" |
| depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ |
| BR2_STATIC_LIBS |