#include "core/net.h"#include "snmp/snmp_agent.h"#include "snmp/snmp_agent_message.h"#include "mibs/snmp_mpd_mib_module.h"#include "core/crypto.h"#include "encoding/asn1.h"#include "debug.h"Go to the source code of this file.
Macros | |
| #define | TRACE_LEVEL SNMP_TRACE_LEVEL |
Macro Definition Documentation
◆ TRACE_LEVEL
| #define TRACE_LEVEL SNMP_TRACE_LEVEL |
Definition at line 32 of file snmp_agent_message.c.
Function Documentation
◆ snmpComputeMessageOverhead()
| error_t snmpComputeMessageOverhead | ( | SnmpMessage * | message | ) |
Compute SNMP message overhead.
- Parameters
-
[in] message Pointer to the SNMP message
Definition at line 201 of file snmp_agent_message.c.
◆ snmpDecodeInt32()
| error_t snmpDecodeInt32 | ( | const uint8_t * | src, |
| size_t | length, | ||
| int32_t * | value | ||
| ) |
Decode a 32-bit signed integer.
- Parameters
-
[in] src Buffer that contains the encoded value [in] length Number of bytes to be processed [out] value Resulting integer value
- Returns
- Error code
Definition at line 1675 of file snmp_agent_message.c.
◆ snmpDecodeUnsignedInt32()
| error_t snmpDecodeUnsignedInt32 | ( | const uint8_t * | src, |
| size_t | length, | ||
| uint32_t * | value | ||
| ) |
Decode a 32-bit unsigned integer.
- Parameters
-
[in] src Buffer that contains the encoded value [in] length Number of bytes to be processed [out] value Resulting integer value
- Returns
- Error code
Definition at line 1711 of file snmp_agent_message.c.
◆ snmpDecodeUnsignedInt64()
| error_t snmpDecodeUnsignedInt64 | ( | const uint8_t * | src, |
| size_t | length, | ||
| uint64_t * | value | ||
| ) |
Decode a 64-bit unsigned integer.
- Parameters
-
[in] src Buffer that contains the encoded value [in] length Number of bytes to be processed [out] value Resulting integer value
- Returns
- Error code
Definition at line 1750 of file snmp_agent_message.c.
◆ snmpEncodeInt32()
| error_t snmpEncodeInt32 | ( | int32_t | value, |
| uint8_t * | dest, | ||
| size_t * | length | ||
| ) |
Encode a 32-bit signed integer.
- Parameters
-
[in] value Integer value [out] dest Buffer where to encode the integer [out] length Total number of bytes that have been written
- Returns
- Error code
Definition at line 1518 of file snmp_agent_message.c.
◆ snmpEncodeUnsignedInt32()
| error_t snmpEncodeUnsignedInt32 | ( | uint32_t | value, |
| uint8_t * | dest, | ||
| size_t * | length | ||
| ) |
Encode a 32-bit unsigned integer.
- Parameters
-
[in] value Integer value [out] dest Buffer where to encode the integer [out] length Total number of bytes that have been written
- Returns
- Error code
Definition at line 1569 of file snmp_agent_message.c.
◆ snmpEncodeUnsignedInt64()
| error_t snmpEncodeUnsignedInt64 | ( | uint64_t | value, |
| uint8_t * | dest, | ||
| size_t * | length | ||
| ) |
Encode a 64-bit unsigned integer.
- Parameters
-
[in] value Integer value [out] dest Buffer where to encode the integer [out] length Total number of bytes that have been written
- Returns
- Error code
Definition at line 1621 of file snmp_agent_message.c.
◆ snmpInitMessage()
| void snmpInitMessage | ( | SnmpMessage * | message | ) |
Initialize a SNMP message.
- Parameters
-
[in] message Pointer to the SNMP message
Definition at line 52 of file snmp_agent_message.c.
◆ snmpInitResponse()
| error_t snmpInitResponse | ( | SnmpAgentContext * | context | ) |
Initialize a GetResponse-PDU.
- Parameters
-
[in] context Pointer to the SNMP agent context
- Returns
- Error code
Definition at line 128 of file snmp_agent_message.c.
◆ snmpParseCommunity()
| error_t snmpParseCommunity | ( | SnmpMessage * | message | ) |
Parse community name.
- Parameters
-
[in,out] message Pointer to the incoming SNMP message
- Returns
- Error code
Definition at line 398 of file snmp_agent_message.c.
◆ snmpParseGlobalData()
| error_t snmpParseGlobalData | ( | SnmpMessage * | message | ) |
Parse msgGlobalData field.
- Parameters
-
[in,out] message Pointer to the incoming SNMP message
- Returns
- Error code
Definition at line 480 of file snmp_agent_message.c.
◆ snmpParseMessageHeader()
| error_t snmpParseMessageHeader | ( | SnmpMessage * | message | ) |
Parse SNMP message header.
- Parameters
-
[in,out] message Pointer to the incoming SNMP message
- Returns
- Error code
Definition at line 267 of file snmp_agent_message.c.
◆ snmpParsePduHeader()
| error_t snmpParsePduHeader | ( | SnmpMessage * | message | ) |
Parse PDU header.
- Parameters
-
[in,out] message Pointer to the incoming SNMP message
- Returns
- Error code
Definition at line 1204 of file snmp_agent_message.c.
◆ snmpParseScopedPdu()
| error_t snmpParseScopedPdu | ( | SnmpMessage * | message | ) |
Parse scopedPDU field.
- Parameters
-
[in,out] message Pointer to the incoming SNMP message
- Returns
- Error code
Definition at line 1047 of file snmp_agent_message.c.
◆ snmpParseSecurityParameters()
| error_t snmpParseSecurityParameters | ( | SnmpMessage * | message | ) |
Parse msgSecurityParameters field.
- Parameters
-
[in,out] message Pointer to the incoming SNMP message
- Returns
- Error code
Definition at line 694 of file snmp_agent_message.c.
◆ snmpWriteCommunity()
| error_t snmpWriteCommunity | ( | SnmpMessage * | message | ) |
Format community name.
- Parameters
-
[in,out] message Pointer to the outgoing SNMP message
- Returns
- Error code
Definition at line 440 of file snmp_agent_message.c.
◆ snmpWriteGlobalData()
| error_t snmpWriteGlobalData | ( | SnmpMessage * | message | ) |
Format msgGlobalData field.
- Parameters
-
[in,out] message Pointer to the outgoing SNMP message
- Returns
- Error code
Definition at line 596 of file snmp_agent_message.c.
◆ snmpWriteMessageHeader()
| error_t snmpWriteMessageHeader | ( | SnmpMessage * | message | ) |
Format SNMP message header.
- Parameters
-
[in,out] message Pointer to the outgoing SNMP message
- Returns
- Error code
Definition at line 320 of file snmp_agent_message.c.
◆ snmpWritePduHeader()
| error_t snmpWritePduHeader | ( | SnmpMessage * | message | ) |
Format PDU header.
- Parameters
-
[in,out] message Pointer to the outgoing SNMP message
- Returns
- Error code
Definition at line 1321 of file snmp_agent_message.c.
◆ snmpWriteScopedPdu()
| error_t snmpWriteScopedPdu | ( | SnmpMessage * | message | ) |
Format scopedPDU.
- Parameters
-
[in,out] message Pointer to the outgoing SNMP message
- Returns
- Error code
Definition at line 1121 of file snmp_agent_message.c.
◆ snmpWriteSecurityParameters()
| error_t snmpWriteSecurityParameters | ( | SnmpMessage * | message | ) |
Format msgSecurityParameters field.
- Parameters
-
[in,out] message Pointer to the outgoing SNMP message
- Returns
- Error code
Definition at line 864 of file snmp_agent_message.c.
