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_t * | community | 
| 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_t * | msgUserName | 
| 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_t * | contextName | 
| 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:
- cyclone_tcp/snmp/snmp_agent_message.h
