Simple Network Management Protocol Open Source library written in c# with support for SNMP version 1, 2c and 3.
Classes
| Class | Description | |
|---|---|---|
| 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
| |
| PrivacyAES | AES privacy protocol implementation class. | |
| PrivacyAES128 |
AES 128-bit key size privacy protocol implementation 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
| Interface | Description | |
|---|---|---|
| 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
| Delegate | Description | |
|---|---|---|
| SnmpAsyncResponse |
Callback used to pass result of an async SNMP operation back to the caller.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| 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
|