Dangerous SNMP
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCAgentXAn AgentX represents an AgentX sub-agent
oCAuthenticationThis is a container class for the type of authentication used in SNMPv3
oCBerStreamA BerStream represents a BER-encoded stream of data
oCByteStreamA ByteStream is an object that is basically a big wrapper around a character buffer
oCClass
oCClientA Client instance is used to communicate with an SNMP agent
oCConfirmedClassThis class is a wrapper around an enumeration for the "confirmed class" of a PDU
oCContent
oCContextA Dangerous SNMP "Context" is the backing for the rest of the Dangerous SNMP libraries
oCResponse::DetailsAdds a bit of extra information to a Response
oCEncoderThis class is a "helper" class that takes some kind of thing and returns a standard string that represents its BER encoding
oCEncryptionThis is a container class for the type of encryption used in SNMPv3
oCexception
|\CExceptionThis defines the base exception class for Dangerous SNMP
oCGenericPDU< tag, confirmedClass >
oCGenericPDU< 0, ConfirmedClass::Confirmed >
|\CGetRequestPDUA GetRequest-PDU is a PDU with tag "0"
oCGenericPDU< 1, ConfirmedClass::Confirmed >
|\CGetNextRequestPDUA GetNextRequest-PDU is a PDU with tag "1"
oCGenericPDU< 2, ConfirmedClass::Unconfirmed >
|\CResponsePDUA Response-PDU is a PDU with tag "2"
oCGenericPDU< 3, ConfirmedClass::Confirmed >
|\CSetRequestPDUA SetRequest-PDU is a PDU with tag "3"
oCGenericPDU< 5, ConfirmedClass::Confirmed >
|\CGetBulkRequestPDUA GetBulkRequest-PDU is a PDU with tag "5"
oCGenericPDU< 6, ConfirmedClass::Confirmed >
|\CInformRequestPDUA InformRequest-PDU is a PDU with tag "6"
oCGenericPDU< 7, ConfirmedClass::Unconfirmed >
|\CSnmpV2TrapPDUA SNMPv2-Trap-PDU is a PDU with tag "7"
oCGenericPDU< 8, ConfirmedClass::Unconfirmed >
|\CReportPDUA Report-PDU is a PDU with tag "8"
oCSNMPv3Message::HeaderData
oCINTEGER< classBits, contentBit, tag, myType >
oCINTEGER< asn1::Class::APPLICATION, asn1::Content::PRIMITIVE, 1, uint32_t >
|\CCOUNTER32
oCINTEGER< asn1::Class::APPLICATION, asn1::Content::PRIMITIVE, 2, uint32_t >
|\CGAUGE32
oCINTEGER< asn1::Class::APPLICATION, asn1::Content::PRIMITIVE, 3, uint32_t >
|\CTIMETICKS
oCINTEGER< asn1::Class::APPLICATION, asn1::Content::PRIMITIVE, 6, uint64_t >
|\CCOUNTER64
oCINTEGER< asn1::Class::UNIVERSAL, asn1::Content::PRIMITIVE, 2, int32_t >
|\CINTEGER
oCIoSystem
oClength
oCLoggerMechanism by which Dangerous SNMP will perform logging operations
oCMessageThis class is the version-1 and version-2c encapsulation for a message
oCMESSAGEThis is the encoder/decoder for the "Message" class
oCMessageProcessorA MessaqeProcessor is responsible for creating an envelope around a particular payload and also removing such an envelope
oCNULL_TYPE< classBits, contentBit, tag >This class allows for the encoding and decoding of null values
oCNULL_TYPE< asn1::Class::CONTEXT_SPECIFIC, asn1::Content::PRIMITIVE, 0 >
|\CNOSUCHOBJECT
oCNULL_TYPE< asn1::Class::CONTEXT_SPECIFIC, asn1::Content::PRIMITIVE, 1 >
|\CNOSUCHINSTANCE
oCNULL_TYPE< asn1::Class::CONTEXT_SPECIFIC, asn1::Content::PRIMITIVE, 2 >
|\CENDOFMIBVIEW
oCNULL_TYPE< asn1::Class::UNIVERSAL, asn1::Content::PRIMITIVE, 5 >
|\CNULL_TYPE
oCNumericOidA NumericOid represents an "true" OID; that is, one identified by a series of integers (as opposed to a named OID)
oCOBJECT_IDENTIFIER< classBits, contentBit, tag >
oCOBJECT_IDENTIFIER< asn1::Class::UNIVERSAL, asn1::Content::PRIMITIVE, 6 >
|\COBJECT_IDENTIFIER
oCOCTET_STRING< classBits, contentBit, tag >
oCOCTET_STRING< asn1::Class::APPLICATION, asn1::Content::PRIMITIVE, 0 >
|\CIPADDRESS
oCOCTET_STRING< asn1::Class::APPLICATION, asn1::Content::PRIMITIVE, 4 >
|\COPAQUE
oCOCTET_STRING< asn1::Class::UNIVERSAL, asn1::Content::PRIMITIVE, 4 >
|\COCTET_STRING
oCAgentX::OidRegistrationEntryAn OidRegistrationEntry represents an OID that has been registered
oCPDUA PDU represents an SNMP Protocol Data Unit (PDU)
oCPDUErrorStatusThis is a container class for the enumerations of the PDU "errorStatus" field
oCContext::PrivateData
oCRawResponseThis represents the the response that is returned from an SNMP agent in response to some request that was sent
oCResponseThis represents the result of a logical operation performed by the client
oCSCOPEDPDU
oCScopedPDU
oCSecurityModelThis class is the base class for all security models
|\CUSMThe User-based Security Model (USM) associates a user (by "user name") with security information
oCSEQUENCE
oCSNMPv3MessageThis class is the version-3 encapsulation for a message
oCSNMPV3MESSAGEThis is the encoder/decoder for the "SNMPv3Message" class
oCSNMPV3MESSAGE_HEADERDATAThis is the encoder/decoder for the "SNMPv3Message.HeaderData" class
oCSNMPv3MessageFlagsThis class is a container for the message flags
oCTransportAbstraction of the transport mechanism behind SNMP
|\CBasicSocketTransportThis is the base class of both the UDP and TCP transports
oCUsmSecurityParameters
oCUSMSECURITYPARAMETERSThis is the encoder/decoder for the "UsmSecurityParameters" class
oCAgentX::ValueEntryA ValueEntry represents an OID's value
oCVarBindThis defines a variable binding, or "varbind"
oCVARBINDThis class allows for the encoding and decoding of VarBind pointers
oCVARBINDLISTThis class allows for the encoding and decoding of VarBind lists
oCVariantA Variant defines an arbitrary value (within the scope of SNMP)
\CVARIANTThis class allows for the encoding and decoding of an arbitrary value