lwip-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack branch, master, up


From: Dirk Ziegelmeier
Subject: [lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack branch, master, updated. 406f707d9a5a4daa90f9c8322d43f761885db046
Date: Sat, 26 Dec 2015 11:05:09 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "lwIP - A Lightweight TCPIP stack".

The branch, master has been updated
       via  406f707d9a5a4daa90f9c8322d43f761885db046 (commit)
       via  5e34b8736a0ae81777bba2f177b31a3918e7e6a2 (commit)
       via  7b946fa9b108498532ab9ee128864bce210e0fcd (commit)
      from  0178d1d2ee35fb82ab0a13256425f9aa33b08f60 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 406f707d9a5a4daa90f9c8322d43f761885db046
Author: Dirk Ziegelmeier <address@hidden>
Date:   Sat Dec 26 12:04:45 2015 +0100

    Add SNMP agent note in CHANGELOG

commit 5e34b8736a0ae81777bba2f177b31a3918e7e6a2
Author: Dirk Ziegelmeier <address@hidden>
Date:   Sat Dec 26 12:02:16 2015 +0100

    Minor SNMP compile and comment fix

commit 7b946fa9b108498532ab9ee128864bce210e0fcd
Author: Dirk Ziegelmeier <address@hidden>
Date:   Sat Dec 26 11:43:29 2015 +0100

    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

-----------------------------------------------------------------------

Summary of changes:
 CHANGELOG                                          |    3 +
 src/Filelists.mk                                   |   19 +-
 src/apps/snmp/README                               |   30 +
 src/apps/snmp/asn1_dec.c                           |  614 ----
 src/apps/snmp/asn1_enc.c                           |  580 ----
 src/apps/snmp/mib2.c                               | 3242 --------------------
 src/apps/snmp/mib_structs.c                        |  994 ------
 src/apps/snmp/msg_in.c                             | 1360 --------
 src/apps/snmp/msg_out.c                            |  673 ----
 src/apps/snmp/snmp_asn1.c                          |  748 +++++
 src/apps/snmp/snmp_asn1.h                          |  105 +
 src/apps/snmp/snmp_core.c                          |  942 ++++++
 src/apps/snmp/snmp_core_priv.h                     |   72 +
 src/apps/snmp/snmp_mib2.c                          | 2243 ++++++++++++++
 src/apps/snmp/snmp_msg.c                           | 1183 +++++++
 src/apps/snmp/snmp_msg.h                           |  278 +--
 src/{core/sys.c => apps/snmp/snmp_netconn.c}       |   79 +-
 src/apps/snmp/snmp_pbuf_stream.c                   |  246 ++
 .../lwip/ethip6.h => apps/snmp/snmp_pbuf_stream.h} |   46 +-
 src/{core/sys.c => apps/snmp/snmp_raw.c}           |   63 +-
 src/apps/snmp/snmp_scalar.c                        |  232 ++
 src/apps/snmp/snmp_table.c                         |  362 +++
 src/apps/snmp/snmp_threadsync.c                    |  230 ++
 src/apps/snmp/snmp_traps.c                         |  413 +++
 src/include/lwip/apps/snmp.h                       |   74 +-
 src/include/lwip/apps/snmp_asn1.h                  |  105 -
 src/include/lwip/apps/snmp_core.h                  |  349 +++
 src/include/lwip/{tcpip.h => apps/snmp_mib2.h}     |   66 +-
 src/include/lwip/apps/snmp_opts.h                  |  189 +-
 src/include/lwip/apps/snmp_scalar.h                |  108 +
 src/include/lwip/apps/snmp_structs.h               |  271 --
 src/include/lwip/apps/snmp_table.h                 |  122 +
 .../lwip/{tcpip.h => apps/snmp_threadsync.h}       |   67 +-
 33 files changed, 7802 insertions(+), 8306 deletions(-)
 create mode 100644 src/apps/snmp/README
 delete mode 100644 src/apps/snmp/asn1_dec.c
 delete mode 100644 src/apps/snmp/asn1_enc.c
 delete mode 100644 src/apps/snmp/mib2.c
 delete mode 100644 src/apps/snmp/mib_structs.c
 delete mode 100644 src/apps/snmp/msg_in.c
 delete mode 100644 src/apps/snmp/msg_out.c
 create mode 100644 src/apps/snmp/snmp_asn1.c
 create mode 100644 src/apps/snmp/snmp_asn1.h
 create mode 100644 src/apps/snmp/snmp_core.c
 create mode 100644 src/apps/snmp/snmp_core_priv.h
 create mode 100644 src/apps/snmp/snmp_mib2.c
 create mode 100644 src/apps/snmp/snmp_msg.c
 copy src/{core/sys.c => apps/snmp/snmp_netconn.c} (55%)
 create mode 100644 src/apps/snmp/snmp_pbuf_stream.c
 copy src/{include/lwip/ethip6.h => apps/snmp/snmp_pbuf_stream.h} (58%)
 copy src/{core/sys.c => apps/snmp/snmp_raw.c} (60%)
 create mode 100644 src/apps/snmp/snmp_scalar.c
 create mode 100644 src/apps/snmp/snmp_table.c
 create mode 100644 src/apps/snmp/snmp_threadsync.c
 create mode 100644 src/apps/snmp/snmp_traps.c
 delete mode 100644 src/include/lwip/apps/snmp_asn1.h
 create mode 100644 src/include/lwip/apps/snmp_core.h
 copy src/include/lwip/{tcpip.h => apps/snmp_mib2.h} (53%)
 create mode 100644 src/include/lwip/apps/snmp_scalar.h
 delete mode 100644 src/include/lwip/apps/snmp_structs.h
 create mode 100644 src/include/lwip/apps/snmp_table.h
 copy src/include/lwip/{tcpip.h => apps/snmp_threadsync.h} (53%)


hooks/post-receive
-- 
lwIP - A Lightweight TCPIP stack



reply via email to

[Prev in Thread] Current Thread [Next in Thread]