Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
snmp_common.h File Reference
Functions common to SNMP agent and SNMP manager. More...
Go to the source code of this file.
Data Structures | |
| struct | SnmpMessage |
| SNMP message. More... | |
| struct | SnmpVarBind |
| Variable binding. More... | |
Enumerations | |
| enum | SnmpVersion |
SNMP version identifiers. More... | |
| enum | SnmpPduType |
SNMP PDU types. More... | |
| enum | SnmpGenericTrapType |
SNMP generic trap types. More... | |
| enum | SnmpErrorStatus |
SNMP error status. More... | |
| enum | SnmpException |
SNMP exceptions. More... | |
| enum | SnmpEngineIdFormat |
SNMP engine ID format. More... | |
Functions | |
| void | snmpInitMessage (SnmpMessage *message) |
| Initialize a SNMP message. | |
| error_t | snmpComputeMessageOverhead (SnmpMessage *message) |
| Compute SNMP message overhead. | |
| error_t | snmpParseMessageHeader (SnmpMessage *message) |
| Parse SNMP message header. | |
| error_t | snmpWriteMessageHeader (SnmpMessage *message) |
| Format SNMP message header. | |
| error_t | snmpParseCommunity (SnmpMessage *message) |
| Parse community name. | |
| error_t | snmpWriteCommunity (SnmpMessage *message) |
| Format community name. | |
| error_t | snmpParseGlobalData (SnmpMessage *message) |
| Parse msgGlobalData field. | |
| error_t | snmpWriteGlobalData (SnmpMessage *message) |
| Format msgGlobalData field. | |
| error_t | snmpParseSecurityParameters (SnmpMessage *message) |
| Parse msgSecurityParameters field. | |
| error_t | snmpWriteSecurityParameters (SnmpMessage *message) |
| Format msgSecurityParameters field. | |
| error_t | snmpParseScopedPdu (SnmpMessage *message) |
| Parse scopedPDU field. | |
| error_t | snmpWriteScopedPdu (SnmpMessage *message) |
| Format scopedPDU. | |
| error_t | snmpParsePduHeader (SnmpMessage *message) |
| Parse PDU header. | |
| error_t | snmpWritePduHeader (SnmpMessage *message) |
| Format PDU header. | |
| error_t | snmpEncodeInt32 (int32_t value, uint8_t *dest, size_t *length) |
| Encode a 32-bit signed integer. | |
| error_t | snmpEncodeUnsignedInt32 (uint32_t value, uint8_t *dest, size_t *length) |
| Encode a 32-bit unsigned integer. | |
| error_t | snmpEncodeUnsignedInt64 (uint64_t value, uint8_t *dest, size_t *length) |
| Encode a 64-bit unsigned integer. | |
| error_t | snmpDecodeInt32 (const uint8_t *src, size_t length, int32_t *value) |
| Decode a 32-bit signed integer. | |
| error_t | snmpDecodeUnsignedInt32 (const uint8_t *src, size_t length, uint32_t *value) |
| Decode a 32-bit unsigned integer. | |
| error_t | snmpDecodeUnsignedInt64 (const uint8_t *src, size_t length, uint64_t *value) |
| Decode a 64-bit unsigned integer. | |
Detailed Description
Functions common to SNMP agent and SNMP manager.
License
Copyright (C) 2010-2017 Oryx Embedded SARL. All rights reserved.
This file is part of CycloneTCP Open.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- Version:
- 1.7.6
Definition in file snmp_common.h.
Enumeration Type Documentation
| enum SnmpEngineIdFormat |
SNMP engine ID format.
Definition at line 194 of file snmp_common.h.
| enum SnmpErrorStatus |
SNMP error status.
Definition at line 154 of file snmp_common.h.
| enum SnmpException |
SNMP exceptions.
Definition at line 182 of file snmp_common.h.
| enum SnmpGenericTrapType |
SNMP generic trap types.
Definition at line 138 of file snmp_common.h.
| enum SnmpPduType |
SNMP PDU types.
Definition at line 120 of file snmp_common.h.
| enum SnmpVersion |
SNMP version identifiers.
Definition at line 108 of file snmp_common.h.
Function Documentation
| error_t snmpComputeMessageOverhead | ( | SnmpMessage * | message ) |
Compute SNMP message overhead.
- Parameters:
-
[in] message Pointer to the SNMP message
Definition at line 124 of file snmp_common.c.
| 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 1595 of file snmp_common.c.
| 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 1631 of file snmp_common.c.
| 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 1670 of file snmp_common.c.
| 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 1446 of file snmp_common.c.
| 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 1495 of file snmp_common.c.
| 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 1545 of file snmp_common.c.
| void snmpInitMessage | ( | SnmpMessage * | message ) |
Initialize a SNMP message.
- Parameters:
-
[in] message Pointer to the SNMP message
Definition at line 49 of file snmp_common.c.
| error_t snmpParseCommunity | ( | SnmpMessage * | message ) |
Parse community name.
- Parameters:
-
[in,out] message Pointer to the incoming SNMP message
- Returns:
- Error code
Definition at line 327 of file snmp_common.c.
| error_t snmpParseGlobalData | ( | SnmpMessage * | message ) |
Parse msgGlobalData field.
- Parameters:
-
[in,out] message Pointer to the incoming SNMP message
- Returns:
- Error code
Definition at line 409 of file snmp_common.c.
| 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 190 of file snmp_common.c.
| error_t snmpParsePduHeader | ( | SnmpMessage * | message ) |
Parse PDU header.
- Parameters:
-
[in,out] message Pointer to the incoming SNMP message
- Returns:
- Error code
Definition at line 1133 of file snmp_common.c.
| error_t snmpParseScopedPdu | ( | SnmpMessage * | message ) |
Parse scopedPDU field.
- Parameters:
-
[in,out] message Pointer to the incoming SNMP message
- Returns:
- Error code
Definition at line 970 of file snmp_common.c.
| error_t snmpParseSecurityParameters | ( | SnmpMessage * | message ) |
Parse msgSecurityParameters field.
- Parameters:
-
[in,out] message Pointer to the incoming SNMP message
- Returns:
- Error code
Definition at line 616 of file snmp_common.c.
| error_t snmpWriteCommunity | ( | SnmpMessage * | message ) |
Format community name.
- Parameters:
-
[in,out] message Pointer to the outgoing SNMP message
- Returns:
- Error code
Definition at line 369 of file snmp_common.c.
| error_t snmpWriteGlobalData | ( | SnmpMessage * | message ) |
Format msgGlobalData field.
- Parameters:
-
[in,out] message Pointer to the outgoing SNMP message
- Returns:
- Error code
Definition at line 518 of file snmp_common.c.
| 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 249 of file snmp_common.c.
| error_t snmpWritePduHeader | ( | SnmpMessage * | message ) |
Format PDU header.
- Parameters:
-
[in,out] message Pointer to the outgoing SNMP message
- Returns:
- Error code
Definition at line 1252 of file snmp_common.c.
| error_t snmpWriteScopedPdu | ( | SnmpMessage * | message ) |
Format scopedPDU.
- Parameters:
-
[in,out] message Pointer to the outgoing SNMP message
- Returns:
- Error code
Definition at line 1050 of file snmp_common.c.
| error_t snmpWriteSecurityParameters | ( | SnmpMessage * | message ) |
Format msgSecurityParameters field.
- Parameters:
-
[in,out] message Pointer to the outgoing SNMP message
- Returns:
- Error code
Definition at line 787 of file snmp_common.c.
Generated on Tue Jul 12 2022 17:10:22 by
1.7.2