I would like to thank Jozsef Horvath for discovering, reporting and providing a fix for an issue related to encoding of specific unsigned integer values used by Gauge32, Counter32, etc. variable types derived from UInteger32 base type.
Fix for the issue will be included in the version 0.7.5 scheduled for release tomorrow.
It has been a quiet summer. I have been spending my time doing other things but now is time to get back to working on the project.
So there has been another update of the library posted on SourceForge.
I got some very good feedback from a nice guy named Pavel. I think I managed to work a lot of his feedback and bug reports into the version 0.7.1. Some of it was bugs that needed fixing, other things where little improvements. So thanks to Pavel and encouragement to everybody to let me know about what you like or don’t like about the library so I can work on making it better.
I have released library version 0.6 that introduces AES-192 and AES-256 privacy protocols.
I have held off for a long time on implementing the high encryption AES protocols because I didn’t have anything to test my implementation against.
On an excellent suggestion from Lex Li I have packaged and uploaded a few source code examples to the SourceForge project page. I’ll get more examples included in time…
Included examples are:
I had a little bit of time today and figured I’ll try to use the library in IronPython.
I have used Python a lot a few years back for an SNMP based project and did like it a lot. It has a clean syntax and is very easy to learn.
It has taken about an hour of googling to find what I needed and in the end I had a fully working Get example:
Today I have posted version 0.5.1 to the SourceForge site with 3 critical bug fixes included.
I’m not too happy about releasing too many versions but if I find a bug with a serious impact on library usability, I’ll release a new versions in rapid succession.
I’m already working on the next version. One of the changes that I have already put in place for the next version is to change Pdu.Type (and associated ScopedPdu.Type) data type from byte and reliance on the SnmpConstants byte constants, that can cause mistakes, to a new enumeration PduType.