Hi, admin
I'm a Chinese Linux Administrator and Lisp Programmer. Recently I'm working on a new project, it's a Common Lisp interface of the famous Simple Network Management Protocol implementation called Net-SNMP[1]. With the package, Lisp users can easily write some network management program.
I use CFFI[2] to build a Net-SNMP C interface, so my project can run on most CLs. I design CLOS interface which can be used quite easily then Net-SNMP's C interface. After several days, I got 600 line code, and It can do the most basic thing now. I'll continue coding, but hope a open project on common-lisp.net, maybe people can help improve it.
Compare to Lisp-SNMP[3] project, which implement SNMP manually, my project use net-snmp's C interface, can easily be FULL SNMP support. Lisp-SNMP is some old, and hard to extend.
* My Full Name: Chun Tian (binghe) * GPG public keys in attach. (binghe.asc) * SSH Public key in attach. (binghe.pub) * Description of project: Common Lisp interface for Net-SNMP (cl-net-snmp) * Project name: cl-net-snmp * license in attach: (copyright, BSD like) * Initial Source Code for Demo use in attach (cl-net-snmp_0.01.tar.gz)
Thanks very much!
Chun Tian (binghe)
[1] (Net-SNMP) http://www.net-snmp.org [2] (CFFI) http://common-lisp.net/project/cffi/ [3] (Lisp-SNMP) http://www.cliki.net/Lisp-SNMP
;;; Copyright (c) 2007, Chun Tian (binghe). All rights reserved.
;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met:
;;; * Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer.
;;; * Redistributions in binary form must reproduce the above ;;; copyright notice, this list of conditions and the following ;;; disclaimer in the documentation and/or other materials ;;; provided with the distribution.
;;; THIS SOFTWARE IS PROVIDED BY THE AUTHOR 'AS IS' AND ANY EXPRESSED ;;; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED ;;; WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ;;; ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY ;;; DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE ;;; GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS ;;; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, ;;; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ;;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAtANwSG9gytNZyKHjI51Sad8LEl7fcY5pxFAPYWlTSujWiN4FgnBkdlA+8BnHUOC0jq5Ke/qk5NHy/0nTpGdT/zi3WqmxFygMNIE4zgacuqCHhzaBxpPsyHXqJ8fm7yFpgZH8GosTaCMBQwOcbp7edTQqZisc9doptzpv/HFdtkk= Chun Tian (binghe)