This project has moved. For the latest updates, please go here.

CatPaw (5.0)

Rating: No reviews yet
Downloads: 1301
Change Set: e27a1fe29502
Released: May 29, 2010
Updated: Nov 4, 2010 by lextm
Dev status: Stable Help Icon

Recommended Download

Application catpaw_5.0.1_bin.zip
application, 6865K, uploaded Jun 12, 2010 - 1301 downloads

Release Notes

http://www.lextm.com/2010/05/catpaw-rumors-release-notes-for-50.html

CF build is based on Change Set 47068.

Changes from 4.0:
  1. The Agent and the Browser now support SNMP v3.
  2. The Agent, the Browser and the Compiler supports both .NET/Windows and Mono/openSUSE now.
  3. VB.NET samples are added.

General

SELECT METHODS WHERE CodeWasChanged OR WasAdded

The codebase keeps evolves fast, and the picture shows a lot,

NDepend

You can see a lot of highlighted areas, because
  1. We migrated to Visual Studio 2010, so many generated code has been changed.
  2. We changed a lot of GUI code in order to support Mono/openSUSE.
  3. Agent side SNMP v3 support introduces many underlying changes in the Library.
  4. Browser side SNMP v3 support introduces a few changes in itself.

New Core Public Types

SELECT TYPES FROM ASSEMBLIES "SharpSnmpLib","SharpSnmpLib.Controls", "SharpSnmpLib.Mib" WHERE IsPublic AND WasAdded

Only three new types are introduced in 5.0,
  • MalformedMessage: It is used to represent an SNMP v3 message received by the listener, which cannot be decrypted successfully due to several reasons.
  • DecryptionException: An exception raised when an SNMP v3 message cannot be decrypted successfully.
  • ListenerBinding: We introduce this class, so you can ask a Listener class to monitor on several IP address:port number bindings.

New Assemblies

SELECT ASSEMBLIES WHERE WasAdded
Only one assembly is added to our binary release package. That is snmptranslate, a utility to show how to use compiled MIB documents to do OID translation.

New Public Types

SELECT TYPES WHERE WasAdded AND IsPublic
We have a few new types here except for the three mentioned above,
  • OutputPanelAppender: This is a custom log4net appender used in the Browser and the Compiler. It logs all necessary information into the output panel.
  • RollingFileAppender: This is a custom log4net rolling file appender that outputs log file names in IIS similar pattern.

Breaking Changes

Removed types are,
  • BitString
  • Bool
  • GeneralString
  • Real
Moved types are,
  • ISnmpMessage
  • IEntity
  • IDefinition
  • IModule
  • IObjectRegistry
  • IObjectTree
  • SearchResult
  • DefinitionType
  • IConstruct

Reviews for this release

No reviews yet for this release.