Yate
Public Member Functions
AsnObject Class Reference

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 ScopedPDU ScopedPduData SetRequest_PDU SimpleSyntax SnmpAdminString SnmpEngineID SnmpMessageProcessingModel SnmpSecurityLevel SnmpSecurityModel SNMPv2_Trap_PDU SNMPv3Message StorageType SysOREntry TAddress TDomain TestAndIncr TimeInterval TimeStamp TimeTicks TruthValue Unsigned32 UsmSecurityParameters UsmUserEntry VarBind VarBindList VariablePointer

List of all members.

Public Member Functions

 AsnObject ()
 AsnObject (void *data, int len)
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

Detailed Description

Base Class for ASN.1 objects.

Abstract class implemented by all ASN.1 type objects


Constructor & Destructor Documentation

AsnObject ( ) [inline]

Constructor

AsnObject ( void *  data,
int  len 
) [inline]

Constructor

Parameters:
dataData from which the object is built
lenLength of the given data
virtual ~AsnObject ( ) [inline, virtual]

Destructor


Member Function Documentation

virtual int decode ( DataBlock data) [pure virtual]
virtual int encode ( DataBlock data) [pure virtual]
virtual void getParams ( NamedList params) [pure virtual]
virtual void setParams ( NamedList params) [pure virtual]

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