I've long been an admirer of
project, which recently had a 3.0 release. But the author, Chun
Tian (binghe), hasn't slowed down. He recently sent me this email:
Today I go another big step: portable SNMP server support (tested on
LW, Clozure CL, and Allegro CL). Now I can run a SNMP server in i.e.
Allegro CL, and use snmp-get to query it:
#<SNMP:SNMP-SERVER SNMP Server 0:8161>
P Bix Dis Sec dSec Pri State Process Name, Whostate, Arrest
* 2 12 21 20.6 0 runnable Initial Lisp Listener
* 4 8 0 0.0 0 waiting SNMP Server at 0:8161, waiting for
binghe@binghe-mac:~$ snmpget -v 2c -c public localhost:8161 sysDescr.0
SNMPv2-MIB::sysDescr.0 = STRING: International Allegro CL Free Express
Edition 8.1 [Mac OS X (Intel)] (Jul 17, 2008 22:41)
I also improve the ASN.1 compiler, now it can generate 30000+ lines of
lisp code in #p"SNMP:MIB;" directory and get almost all infomation
about a ASN.1 object identifier from their original ASN.1 definitions.
This can be used to detect a SNMP query's access (readonly/readwrite)
and return value subtype (octet string as mac address).
I'll continue coding and make a 3.x patch-release next week.