SnmpMessage Struct Reference

SNMP message. More...

#include <snmp_agent_message.h>

Data Fields

uint8_t buffer [SNMP_MAX_MSG_SIZE]
 Buffer that holds the message. More...
 
size_t bufferLen
 Original length of the message. More...
 
uint8_t * pos
 Current position. More...
 
size_t length
 Length of the message. More...
 
int32_t version
 SNMP version identifier. More...
 
const char_tcommunity
 Community name. More...
 
size_t communityLen
 Length of the community name. More...
 
int32_t msgId
 Message identifier. More...
 
int32_t msgMaxSize
 Maximum message size supported by the sender. More...
 
uint8_t msgFlags
 Bit fields which control processing of the message. More...
 
int32_t msgSecurityModel
 Security model used by the sender. More...
 
const uint8_t * msgAuthEngineId
 Authoritative engine identifier. More...
 
size_t msgAuthEngineIdLen
 Length of the authoritative engine identifier. More...
 
int32_t msgAuthEngineBoots
 Number of times the SNMP engine has rebooted. More...
 
int32_t msgAuthEngineTime
 Number of seconds since last reboot. More...
 
const char_tmsgUserName
 User name. More...
 
size_t msgUserNameLen
 Length of the user name. More...
 
uint8_t * msgAuthParameters
 Authentication parameters. More...
 
size_t msgAuthParametersLen
 Length of the authentication parameters. More...
 
const uint8_t * msgPrivParameters
 Privacy parameters. More...
 
size_t msgPrivParametersLen
 Length of the privacy parameters. More...
 
const uint8_t * contextEngineId
 Context engine identifier. More...
 
size_t contextEngineIdLen
 Length of the context engine identifier. More...
 
const char_tcontextName
 Context name. More...
 
size_t contextNameLen
 Length of the context name. More...
 
SnmpPduType pduType
 PDU type. More...
 
int32_t requestId
 Request identifier. More...
 
int32_t errorStatus
 Error status. More...
 
int32_t errorIndex
 Error index. More...
 
const uint8_t * enterpriseOid
 Type of object generating trap. More...
 
size_t enterpriseOidLen
 Length of the enterprise OID. More...
 
Ipv4Addr agentAddr
 Address of object generating trap. More...
 
int32_t genericTrapType
 Generic trap type. More...
 
int32_t specificTrapCode
 Specific trap code. More...
 
uint32_t timestamp
 Timestamp. More...
 
int32_t nonRepeaters
 GetBulkRequest-PDU specific parameter. More...
 
int32_t maxRepetitions
 GetBulkRequest-PDU specific parameter. More...
 
uint8_t * varBindList
 List of variable bindings. More...
 
size_t varBindListLen
 Length of the list in bytes. More...
 
size_t varBindListMaxLen
 Maximum length of the list in bytes. More...
 
size_t oidLen
 Length of the object identifier. More...
 

Detailed Description

SNMP message.

Definition at line 55 of file snmp_agent_message.h.

Field Documentation

◆ agentAddr

Ipv4Addr agentAddr

Address of object generating trap.

Definition at line 93 of file snmp_agent_message.h.

◆ buffer

uint8_t buffer[SNMP_MAX_MSG_SIZE]

Buffer that holds the message.

Definition at line 57 of file snmp_agent_message.h.

◆ bufferLen

size_t bufferLen

Original length of the message.

Definition at line 58 of file snmp_agent_message.h.

◆ community

const char_t* community

Community name.

Definition at line 63 of file snmp_agent_message.h.

◆ communityLen

size_t communityLen

Length of the community name.

Definition at line 64 of file snmp_agent_message.h.

◆ contextEngineId

const uint8_t* contextEngineId

Context engine identifier.

Definition at line 81 of file snmp_agent_message.h.

◆ contextEngineIdLen

size_t contextEngineIdLen

Length of the context engine identifier.

Definition at line 82 of file snmp_agent_message.h.

◆ contextName

const char_t* contextName

Context name.

Definition at line 83 of file snmp_agent_message.h.

◆ contextNameLen

size_t contextNameLen

Length of the context name.

Definition at line 84 of file snmp_agent_message.h.

◆ enterpriseOid

const uint8_t* enterpriseOid

Type of object generating trap.

Definition at line 91 of file snmp_agent_message.h.

◆ enterpriseOidLen

size_t enterpriseOidLen

Length of the enterprise OID.

Definition at line 92 of file snmp_agent_message.h.

◆ errorIndex

int32_t errorIndex

Error index.

Definition at line 89 of file snmp_agent_message.h.

◆ errorStatus

int32_t errorStatus

Error status.

Definition at line 88 of file snmp_agent_message.h.

◆ genericTrapType

int32_t genericTrapType

Generic trap type.

Definition at line 94 of file snmp_agent_message.h.

◆ length

size_t length

Length of the message.

Definition at line 60 of file snmp_agent_message.h.

◆ maxRepetitions

int32_t maxRepetitions

GetBulkRequest-PDU specific parameter.

Definition at line 100 of file snmp_agent_message.h.

◆ msgAuthEngineBoots

int32_t msgAuthEngineBoots

Number of times the SNMP engine has rebooted.

Definition at line 73 of file snmp_agent_message.h.

◆ msgAuthEngineId

const uint8_t* msgAuthEngineId

Authoritative engine identifier.

Definition at line 71 of file snmp_agent_message.h.

◆ msgAuthEngineIdLen

size_t msgAuthEngineIdLen

Length of the authoritative engine identifier.

Definition at line 72 of file snmp_agent_message.h.

◆ msgAuthEngineTime

int32_t msgAuthEngineTime

Number of seconds since last reboot.

Definition at line 74 of file snmp_agent_message.h.

◆ msgAuthParameters

uint8_t* msgAuthParameters

Authentication parameters.

Definition at line 77 of file snmp_agent_message.h.

◆ msgAuthParametersLen

size_t msgAuthParametersLen

Length of the authentication parameters.

Definition at line 78 of file snmp_agent_message.h.

◆ msgFlags

uint8_t msgFlags

Bit fields which control processing of the message.

Definition at line 69 of file snmp_agent_message.h.

◆ msgId

int32_t msgId

Message identifier.

Definition at line 67 of file snmp_agent_message.h.

◆ msgMaxSize

int32_t msgMaxSize

Maximum message size supported by the sender.

Definition at line 68 of file snmp_agent_message.h.

◆ msgPrivParameters

const uint8_t* msgPrivParameters

Privacy parameters.

Definition at line 79 of file snmp_agent_message.h.

◆ msgPrivParametersLen

size_t msgPrivParametersLen

Length of the privacy parameters.

Definition at line 80 of file snmp_agent_message.h.

◆ msgSecurityModel

int32_t msgSecurityModel

Security model used by the sender.

Definition at line 70 of file snmp_agent_message.h.

◆ msgUserName

const char_t* msgUserName

User name.

Definition at line 75 of file snmp_agent_message.h.

◆ msgUserNameLen

size_t msgUserNameLen

Length of the user name.

Definition at line 76 of file snmp_agent_message.h.

◆ nonRepeaters

int32_t nonRepeaters

GetBulkRequest-PDU specific parameter.

Definition at line 99 of file snmp_agent_message.h.

◆ oidLen

size_t oidLen

Length of the object identifier.

Definition at line 105 of file snmp_agent_message.h.

◆ pduType

SnmpPduType pduType

PDU type.

Definition at line 86 of file snmp_agent_message.h.

◆ pos

uint8_t* pos

Current position.

Definition at line 59 of file snmp_agent_message.h.

◆ requestId

int32_t requestId

Request identifier.

Definition at line 87 of file snmp_agent_message.h.

◆ specificTrapCode

int32_t specificTrapCode

Specific trap code.

Definition at line 95 of file snmp_agent_message.h.

◆ timestamp

uint32_t timestamp

Timestamp.

Definition at line 96 of file snmp_agent_message.h.

◆ varBindList

uint8_t* varBindList

List of variable bindings.

Definition at line 102 of file snmp_agent_message.h.

◆ varBindListLen

size_t varBindListLen

Length of the list in bytes.

Definition at line 103 of file snmp_agent_message.h.

◆ varBindListMaxLen

size_t varBindListMaxLen

Maximum length of the list in bytes.

Definition at line 104 of file snmp_agent_message.h.

◆ version

int32_t version

SNMP version identifier.

Definition at line 61 of file snmp_agent_message.h.


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