SNMP++  3.3.11
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAgentLogAbstract base class representing a log for information that is generated during the run time of an AGENT++ SNMP agent
 CAgentLogImplImplementation of AgentLog which writes log messages to a file, or to stdout or stderr
 CAuthAbstract class for auth modules
 CAuthMD5Authentication module using MD5
 CAuthSHABaseBase class for SHA authentication modules
 CAuthHMAC128SHA224Authentication module using SHA2 (usmHMAC128SHA224AuthProtocol)
 CAuthHMAC192SHA256Authentication module using SHA2 (usmHMAC192SHA256AuthProtocol)
 CAuthHMAC256SHA384Authentication module using SHA2 (usmHMAC256SHA384AuthProtocol)
 CAuthHMAC384SHA512Authentication module using SHA2 (usmHMAC384SHA512AuthProtocol)
 CAuthSHAAuthentication module using SHA1 (usmHMACSHAAuthProtocol)
 CAuthPrivClass that holds all authentication and privacy protocols for a snmp entity
 CBuffer< T >Tool class for easy allocation of buffer space
 Cv3MP::CacheHolds cache entries for currently processed requests
 CSnmpCollection< T >::cBlock
 CCEventList::CEventListElt
 CCNotifyEvent
 CCNotifyEventQueue::CNotifyEventQueueElt
 Ccounter64
 CCSNMPMessage
 CCSNMPMessageQueue::CSNMPMessageQueueElt
 CDefaultLogHas a static Log member, that is used by the AGENT++ API for logging
 Cv3MP::EngineIdTableThe engine id table is used to store known engine ids with corresponding hostadress and port
 Cv3MP::EngineIdTable::Entry_T
 Cv3MP::Cache::Entry_T
 CEventListHolder
 CAuthSHABase::Hasher
 CIDEAContext
 CLogEntryLog entries
 CLogEntryImplImplements a log entry using a dynamically allocated, but fixed-size buffer
 CmsecTime handling..
 CPduPdu class..
 CPrivAbstract class for priv modules
 CPriv3DES_EDE
 CPrivAESEncryption module using AES
 CPrivAESW3DESKeyExtEncryption module using AES but using non standard key extension
 CPrivDESEncryption module using DES
 CPrivIDEAEncryption module using IDEA
 CSmiCNTR64
 CSmiOCTETS
 CSmiOID
 CSmiVALUE
 Csnmp_pdu
 CSnmpCollection< T >
 CSnmpMessage
 CSnmpSynchronize
 CSnmpSynchronized
 CCEventList
 CCEvents
 CCNotifyEventQueue
 CCSNMPMessageQueue
 CSnmpSNMP class definition
 CSnmpSyntaxAn "abstract" (pure virtual) class that serves as the base class for all specific SNMP syntax types
 CAddressBase class of all Address classes
 CGenAddress
 CIpAddress
 CUdpAddress
 CCounter64Counter64 Class encapsulates two unsigned integers into a a single entity
 COctetStr
 COpaqueStrOpaque SNMP type
 COidThe Object Identifier Class
 CsnmpTrapEnterpriseOidSMI Enterprose Oid
 CsnmpTrapsOidSMI trap oid def
 CauthenticationFailureOidSMI Authentication Failure Oid
 CcoldStartOidSMI Cold Start Oid
 CegpNeighborLossOidSMI egpneighborloss Oid
 ClinkDownOidSMI LinkDown Oid
 ClinkUpOidSMI LinkUp Oid
 CwarmStartOidSMI WarmStart Oid
 CSnmpInt3232 bit signed integer class
 CSnmpUInt3232 bit unsigned integer class
 CCounter32The counter class allows all the functionality of unsigned integers but is recognized as a distinct SMI type
 CGauge32The gauge class allows all the functionality of unsigned integers but is recognized as a distinct SMI type
 CTimeTicksThe timeticks class allows all the functionality of unsigned integers but is recognized as a distinct SMI type
 CSnmpTargetAbstract class used to provide a virtual interface into Targets
 CCTargetCommunity based target object
 CUTargetUser based Target
 CUSMThis is the class for the User Based Security Model
 CUsmUser
 CUsmUserNameTableEntry
 CUsmUserTableEntry
 CSnmp::V3CallBackDataInternal used callback data structure for async v3 requests
 Cv3MPThe SNMPv3 Message Processing Model (v3MP)
 Cvariable_list
 CVbEncapsulation of the SNMP variable binding