patchlwIP - A Lightweight TCP/IP stack - Patches: patch #9927, SNMP Manager support


You are not allowed to post comments on this tracker with your current authentication level.

patch #9927: SNMP Manager support

Submitter:  Indan Zupancic <indan>
Submitted:  Fri 24 Apr 2020 03:27:39 PM UTC
Category:  apps Priority:  5 - Normal
Status:  None Privacy:  Public
Assigned to:  None Open/Closed:  Open
Planned Release:  None

Fri 01 May 2020 08:29:56 AM UTC, comment #1: 

We also added multiple netdev support to SNMP, but I didn't want to lump those changes together with SNMP manager support. However, it seems I forgot to remove some parts of it in snmp_manager.c: Please ignore all the "eth_interface" code.

Indan Zupancic <indan>
Fri 24 Apr 2020 03:27:39 PM UTC, original submission:  

This patch adds SNMP v1/v2c/v3 manager support to lwIP.

Manager support and agent support can both be enabled at the same time.

This implementation is tested for v1, v2c and v3. Agent support is also fully tested. Harrold's SNMP bugfix patches are required for proper operation.

No sample code is added to either snmp_netconn.c, nor snmp_raw.c. This is because we want both agent and manager support handled in the same thread, but not in lwIP's tcpip thread. We define SNMP_NETCONN to enable thread-safety, but in our own thread code we use the raw API with either LOCK_TCPIP_CORE() or via tcpip_callback(), depending on LWIP_TCPIP_CORE_LOCKING.

(There are some tiny unrelated changes in snmp_traps.c which we need for a platform specific custom modification, because we use multiple interfaces and can't use snmp_get_local_ip_for_dst. We would appreciate it if those were merged too, to reduce our diff with upstream.)

Indan Zupancic <indan>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attached Files
file #48925:  mep_lwip_snmp_manager.patch added by indan (57KiB - application/octet-stream)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by indan (Submitted the item)

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.


    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2020-04-24 indan Carbon-CopyRemoved -email is unavailable- -
    2020-04-24 indan Attached File- Added mep_lwip_snmp_manager.patch, #48925
        Carbon-Copy- Added -email is unavailable-

    Back to the top

    Powered by Savane 3.12