Yate
Public Types | Public Member Functions | Public Attributes | Static Public Attributes
PDUs Class Reference
Inheritance diagram for PDUs:
AsnObject GenObject

List of all members.

Public Types

enum  PDUsType {
  GET_REQUEST, GET_NEXT_REQUEST, GET_BULK_REQUEST, RESPONSE,
  SET_REQUEST, INFORM_REQUEST, SNMPV2_TRAP, REPORT
}

Public Member Functions

 PDUs (void *data, int len)
int decode (DataBlock &data)
int encode (DataBlock &data)
void getParams (NamedList *params)
void setParams (NamedList *params)

Public Attributes

int m_choiceType
GetRequest_PDU * m_get_request
GetNextRequest_PDU * m_get_next_request
GetBulkRequest_PDU * m_get_bulk_request
Response_PDU * m_response
SetRequest_PDU * m_set_request
InformRequest_PDU * m_inform_request
SNMPv2_Trap_PDU * m_snmpV2_trap
Report_PDU * m_report

Static Public Attributes

static const int s_type = ASNLib::CHOICE

Member Function Documentation

int decode ( DataBlock &  data) [virtual]

Function to decode the parameters of this object from given data

Parameters:
dataDataBlock from which the object is decoded

Implements AsnObject.

int encode ( DataBlock &  data) [virtual]

Function to encode this object into a datablock

Parameters:
dataThe DataBlock in which the object should be encoded

Implements AsnObject.

void getParams ( NamedList *  params) [virtual]

Function for obtaining this object's data

Parameters:
paramsNamedList in which this object's data should be put

Implements AsnObject.

void setParams ( NamedList *  params) [virtual]

Function for setting this object's data

Parameters:
paramsNamedList containing the values to which this object's data should be set

Implements AsnObject.


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