[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack branch, master, updated. 406f707d9a5a4daa90f9c8322d43f761885db046,
Dirk Ziegelmeier <=