Simple Network Management Protocol Open Source library written in c# with support for SNMP version 1, 2c and 3.

Classes

  ClassDescription
AgentParameters
SNMP Agent specific values.
AsnType
Base class for all ASN.1 value classes
Authentication
Authentication helper class
AuthenticationMD5
MD5 Authentication class.
AuthenticationSHA1
SHA-1 Authentication class.
Counter32
ASN.1 Counter32 type implementation.
Counter64
ASN.1 Counter64 value implementation.
EndOfMibView
Returned when end of MIB has been reached when performing GET-NEXT or GET-BULK operations.
EthernetAddress
EthernetAddress class encapsulates a 6 byte OctetString representing an Ethernet MAC address.
Gauge32
ASN.1 Gauge32 value class.
Integer32
ASN.1 Integer32 class.
IpAddress
ASN.1 IPAddress type implementation
MsgFlags
Message flags in the SNMP v3 header.
MutableByte
Mutable byte implementation class
NoSuchInstance
SNMPv2 noSuchInstance error
NoSuchObject
SNMPv2 NoSuchObject error
Null
ASN.1 Null value implementation.
OctetString
ASN.1 OctetString type implementation
Oid
ASN.1 ObjectId type implementation
Opaque
Opaque type is an application-wide type supports the capability to pass arbitrary ASN.1 syntax
Pdu
SNMP Protocol Data Unit
Privacy3DES
TripleDES privacy protocol implementation class.
PrivacyAES
AES privacy protocol implementation class.
PrivacyAES128
AES 128-bit key size privacy protocol implementation class.
PrivacyAES192
Privacy class for AES 192-bit encryption. This is a helper class. Full functionality is implemented in PrivacyAES parent class.
PrivacyAES256
Privacy class for AES 256-bit encryption. This is a helper class. Full functionality is implemented in PrivacyAES parent class.
PrivacyDES
DES privacy protocol implementation class.
PrivacyProtocol
Privacy protocol helper class.
ScopedPdu
SNMP Version 3 Scoped Protocol Data Unit.
SecureAgentParameters
Secure SNMPv3 agent parameters
Sequence
Represents SNMP sequence
SimpleSnmp
Utility class to enable simplified access to SNMP version 1 and version 2 requests and replies.
SnmpConstants
SNMP SMI version 1, version 2c and version 3 constants.
SnmpDecodingException
Exception thrown on failure to decode BER encoded information.
SnmpError
Helper returns error messages for SNMP v1 and v2 error codes
SnmpException
SNMP generic exception. Thrown every time SNMP specific error is encountered.
SnmpNetworkException
SNMP network exception
SnmpPacket
Base SNMP packet class.
SnmpV1Packet
SNMP version 1 packet class.
SnmpV1TrapPacket
SNMP version 1 TRAP packet class.
SnmpV2Packet
SNMP version 2 packet class.
SnmpV3Packet
SNMP version 3 packet implementation class.
SNMPV3ReportError
SNMP class translates SNMP version 3 report errors into error strings.
TimeTicks
ANS.1 TimeTicks class
TrapAgent
Send SNMP Trap notifications
TrapPdu
SNMP version 1 TRAP Protocol Data Unit
UdpTarget
Transport class for IPv4 using UDP
UdpTransport
IP/UDP transport class.
UInteger32
ASN.1 unsigned 32-bit integer value class.
UserSecurityModel
User security model implementation class.
V2Error
Base class for SNMP version 2 error types.
V2PartyClock
Defines an SNMPv2 Party Clock.
Vb
Vb item. Stores Oid => value pair for each value
VbCollection
Variable Binding collection

Interfaces

  InterfaceDescription
IAgentParameters
Every agent parameters class implements this interface
IAuthenticationDigest
Authentication digest interface. Interface defines authentication methods for incoming and outgoing requests.
IPrivacyProtocol
Privacy protocol interface.

Delegates

  DelegateDescription
SnmpAsyncResponse
Callback used to pass result of an async SNMP operation back to the caller.

Enumerations

  EnumerationDescription
AsyncRequestResult
Result codes sent by UdpTarget class to the SnmpAsyncCallback delegate.
AuthenticationDigests
Enumeration of available authentication digests
PduType
Enumeration of available Protocol Data Unit types
PrivacyProtocols
Privacy protocol enumeration.
SnmpVersion
SNMP Version number enumeration