Yate
AsnObject Class Referenceabstract

Base Class for ASN.1 objects. More...

#include <yateasn.h>

Inheritance diagram for AsnObject:
GenObject ApplicationSyntax AutonomousType BulkPDU Counter32 Counter64 DateAndTime DisplayString Gauge32 GetBulkRequest_PDU GetNextRequest_PDU GetRequest_PDU HeaderData InformRequest_PDU InstancePointer IpAddress KeyChange MacAddress Message ObjectName ObjectSyntax Opaque PDU PDUs PhysAddress Report_PDU Response_PDU RowPointer RowStatus SNMPv2_Trap_PDU SNMPv3Message ScopedPDU ScopedPduData SetRequest_PDU SimpleSyntax SnmpAdminString SnmpEngineID SnmpMessageProcessingModel SnmpSecurityLevel SnmpSecurityModel StorageType SysOREntry TAddress TDomain TestAndIncr TimeInterval TimeStamp TimeTicks TruthValue Unsigned32 UsmSecurityParameters UsmUserEntry VarBind VarBindList VariablePointer

Public Member Functions

 AsnObject ()
 
 AsnObject (const AsnObject &original)
 
virtual ~AsnObject ()
 
virtual int decode (DataBlock &data)=0
 
virtual int encode (DataBlock &data)=0
 
virtual void getParams (NamedList *params)=0
 
virtual void setParams (NamedList *params)=0
 
- Public Member Functions inherited from GenObject
 GenObject ()
 
virtual ~GenObject ()
 
virtual bool alive () const
 
virtual void destruct ()
 
virtual const StringtoString () const
 
virtual const StringtraceId () const
 
virtual void * getObject (const String &name) const
 
NamedCountergetObjCounter () const
 
NamedCountersetObjCounter (NamedCounter *counter)
 

Additional Inherited Members

- Static Public Member Functions inherited from GenObject
static void * getObject (const String &name, const GenObject *obj)
 
static bool getObjCounting ()
 
static void setObjCounting (bool enable)
 
static NamedCountergetObjCounter (const String &name, bool create=true)
 
static ObjListgetObjCounters ()
 

Detailed Description

Base Class for ASN.1 objects.

Abstract class implemented by all ASN.1 type objects

Constructor & Destructor Documentation

◆ AsnObject() [1/2]

AsnObject ( )
inline

Constructor

Referenced by AsnObject().

◆ AsnObject() [2/2]

AsnObject ( const AsnObject & original)
inline

Copy constructor

Parameters
originalValue object to copy

References AsnObject().

◆ ~AsnObject()

virtual ~AsnObject ( )
inlinevirtual

Destructor

Member Function Documentation

◆ decode()

◆ encode()

◆ getParams()

◆ setParams()


The documentation for this class was generated from the following file: