]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add IPv6 transport for bsnmp.
authorae <ae@FreeBSD.org>
Tue, 2 Apr 2019 12:50:01 +0000 (12:50 +0000)
committerae <ae@FreeBSD.org>
Tue, 2 Apr 2019 12:50:01 +0000 (12:50 +0000)
commit8487042261f875b55574e05a9aff820adeb65459
tree6bb3f33dee98ffb2df4e740e59dc4f862bc0bf17
parent9e0faec84c22c7bf06e8d3c7310077eca267e235
Add IPv6 transport for bsnmp.

This patch adds a new table begemotSnmpdTransInetTable that uses the
InetAddressType textual convention and can be used to create listening
ports for IPv4, IPv6, zoned IPv6 and based on DNS names. It also supports
future extension beyond UDP by adding a protocol identifier to the table
index. In order to support this gensnmptree had to be modified.

Submitted by:   harti
MFC after:      1 month
Relnotes:       yes
Differential Revision:  https://reviews.freebsd.org/D16654
18 files changed:
contrib/bsnmp/gensnmptree/gensnmptree.1
contrib/bsnmp/gensnmptree/gensnmptree.c
contrib/bsnmp/lib/snmpclient.c
contrib/bsnmp/lib/snmpclient.h
contrib/bsnmp/lib/tc.def
contrib/bsnmp/snmpd/BEGEMOT-SNMPD.txt
contrib/bsnmp/snmpd/main.c
contrib/bsnmp/snmpd/snmpd.config
contrib/bsnmp/snmpd/snmpd.h
contrib/bsnmp/snmpd/snmpmod.h
contrib/bsnmp/snmpd/trans_inet.c [new file with mode: 0644]
contrib/bsnmp/snmpd/trans_inet.h [new file with mode: 0644]
contrib/bsnmp/snmpd/trans_lsock.c
contrib/bsnmp/snmpd/trans_udp.c
contrib/bsnmp/snmpd/tree.def
lib/libbsnmp/libbsnmp/Makefile
usr.sbin/bsnmpd/bsnmpd/Makefile
usr.sbin/bsnmpd/bsnmpd/snmpd.config