SNMP++  3.3.4
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCAgentLogAbstract 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
oCAuthAbstract class for auth modules
|oCAuthMD5Authentication module using MD5
|\CAuthSHAAuthentication module using SHA
oCAuthPrivClass that holds all authentication and privacy protocols for a snmp entity
oCBuffer< T >Tool class for easy allocation of buffer space
oCv3MP::CacheHolds cache entries for currently processed requests
oCSnmpCollection< T >::cBlock
oCCEventList::CEventListElt
oCCNotifyEvent
oCCNotifyEventQueue::CNotifyEventQueueElt
oCcounter64
oCCSNMPMessage
oCCSNMPMessageQueue::CSNMPMessageQueueElt
oCDefaultLogHas a static Log member, that is used by the AGENT++ API for logging
oCv3MP::EngineIdTableThe engine id table is used to store known engine ids with corresponding hostadress and port
oCv3MP::EngineIdTable::Entry_T
oCv3MP::Cache::Entry_T
oCEventListHolder
oCLogEntryLog entries
|\CLogEntryImplImplements a log entry using a dynamically allocated, but fixed-size buffer
oCMD5_CTX
oCmsecTime handling..
oCPduPdu class..
oCPrivAbstract class for priv modules
|\CPrivDESEncryption module using DES
oCSHA_CTX
oCSmiCNTR64
oCSmiOCTETS
oCSmiOID
oCSmiVALUE
oCsnmp_pdu
oCSnmpCollection< T >
oCSnmpMessage
oCSnmpSynchronize
oCSnmpSynchronized
|oCCEventList
|oCCEvents
||oCCNotifyEventQueue
||\CCSNMPMessageQueue
|\CSnmpSNMP class defintion
oCSnmpSyntaxAn "abstract" (pure virtual) class that serves as the base class for all specific SNMP syntax types
|oCAddressBase class of all Address classes
||oCGenAddress
||\CIpAddress
|| \CUdpAddress
|oCCounter64Counter64 Class encapsulates two unsigned integers into a a single entity
|oCOctetStr
||\COpaqueStrOpaque SNMP type
|oCOidThe Object Identifier Class
||oCsnmpTrapEnterpriseOidSMI Enterprose Oid
||\CsnmpTrapsOidSMI trap oid def
|| oCauthenticationFailureOidSMI Authentication Failure Oid
|| oCcoldStartOidSMI Cold Start Oid
|| oCegpNeighborLossOidSMI egpneighborloss Oid
|| oClinkDownOidSMI LinkDown Oid
|| oClinkUpOidSMI LinkUp Oid
|| \CwarmStartOidSMI WarmStart Oid
|oCSnmpInt3232 bit signed integer class
|\CSnmpUInt3232 bit unsigned integer class
| oCCounter32The counter class allows all the functionality of unsigned integers but is recognized as a distinct SMI type
| oCGauge32The 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
oCSnmpTargetAbstract class used to provide a virtual interface into Targets
|oCCTargetCommunity based target object
|\CUTargetUser based Target
oCUSMThis is the class for the User Based Security Model
oCUsmUser
oCUsmUserNameTableEntry
oCUsmUserTableEntry
oCSnmp::V3CallBackDataInternal used callback data structure for async v3 requests
oCv3MPThe SNMPv3 Message Processing Model (v3MP)
oCvariable_list
\CVbEncapsulation of the SNMP variable binding