Base Class for ASN.1 objects.
Abstract class implemented by all ASN.1 type objects
Function to decode the parameters of this object from given data
- Parameters
-
| data | DataBlock from which the object is decoded |
Implemented in ObjectName, ObjectSyntax, SimpleSyntax, ApplicationSyntax, IpAddress, Counter32, Unsigned32, Gauge32, TimeTicks, Opaque, Counter64, PDUs, GetRequest_PDU, GetNextRequest_PDU, Response_PDU, SetRequest_PDU, GetBulkRequest_PDU, InformRequest_PDU, SNMPv2_Trap_PDU, Report_PDU, PDU, BulkPDU, VarBind, VarBindList, DisplayString, PhysAddress, MacAddress, TruthValue, TestAndIncr, AutonomousType, InstancePointer, VariablePointer, RowPointer, RowStatus, TimeStamp, TimeInterval, DateAndTime, StorageType, TDomain, TAddress, SNMPv3Message, HeaderData, ScopedPduData, ScopedPDU, Message, KeyChange, UsmUserEntry, SnmpEngineID, SnmpSecurityModel, SnmpMessageProcessingModel, SnmpSecurityLevel, SnmpAdminString, UsmSecurityParameters, and SysOREntry.
Function to encode this object into a datablock
- Parameters
-
| data | The DataBlock in which the object should be encoded |
Implemented in ObjectName, ObjectSyntax, SimpleSyntax, ApplicationSyntax, IpAddress, Counter32, Unsigned32, Gauge32, TimeTicks, Opaque, Counter64, PDUs, GetRequest_PDU, GetNextRequest_PDU, Response_PDU, SetRequest_PDU, GetBulkRequest_PDU, InformRequest_PDU, SNMPv2_Trap_PDU, Report_PDU, PDU, BulkPDU, VarBind, VarBindList, DisplayString, PhysAddress, MacAddress, TruthValue, TestAndIncr, AutonomousType, InstancePointer, VariablePointer, RowPointer, RowStatus, TimeStamp, TimeInterval, DateAndTime, StorageType, TDomain, TAddress, SNMPv3Message, HeaderData, ScopedPduData, ScopedPDU, Message, KeyChange, UsmUserEntry, SnmpEngineID, SnmpSecurityModel, SnmpMessageProcessingModel, SnmpSecurityLevel, SnmpAdminString, UsmSecurityParameters, and SysOREntry.
Function for obtaining this object's data
- Parameters
-
| params | NamedList in which this object's data should be put |
Implemented in ObjectName, ObjectSyntax, SimpleSyntax, ApplicationSyntax, IpAddress, Counter32, Unsigned32, Gauge32, TimeTicks, Opaque, Counter64, PDUs, GetRequest_PDU, GetNextRequest_PDU, Response_PDU, SetRequest_PDU, GetBulkRequest_PDU, InformRequest_PDU, SNMPv2_Trap_PDU, Report_PDU, PDU, BulkPDU, VarBind, VarBindList, DisplayString, PhysAddress, MacAddress, TruthValue, TestAndIncr, AutonomousType, InstancePointer, VariablePointer, RowPointer, RowStatus, TimeStamp, TimeInterval, DateAndTime, StorageType, TDomain, TAddress, SNMPv3Message, HeaderData, ScopedPduData, ScopedPDU, Message, KeyChange, UsmUserEntry, SnmpEngineID, SnmpSecurityModel, SnmpMessageProcessingModel, SnmpSecurityLevel, SnmpAdminString, UsmSecurityParameters, and SysOREntry.
Function for setting this object's data
- Parameters
-
| params | NamedList containing the values to which this object's data should be set |
Implemented in ObjectName, ObjectSyntax, SimpleSyntax, ApplicationSyntax, IpAddress, Counter32, Unsigned32, Gauge32, TimeTicks, Opaque, Counter64, PDUs, GetRequest_PDU, GetNextRequest_PDU, Response_PDU, SetRequest_PDU, GetBulkRequest_PDU, InformRequest_PDU, SNMPv2_Trap_PDU, Report_PDU, PDU, BulkPDU, VarBind, VarBindList, DisplayString, PhysAddress, MacAddress, TruthValue, TestAndIncr, AutonomousType, InstancePointer, VariablePointer, RowPointer, RowStatus, TimeStamp, TimeInterval, DateAndTime, StorageType, TDomain, TAddress, SNMPv3Message, HeaderData, ScopedPduData, ScopedPDU, Message, KeyChange, UsmUserEntry, SnmpEngineID, SnmpSecurityModel, SnmpMessageProcessingModel, SnmpSecurityLevel, SnmpAdminString, UsmSecurityParameters, and SysOREntry.