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.
Fork of Bonjour by
snmp_msg.h File Reference
SNMP Agent message handling structures. More...
Go to the source code of this file.
Data Structures | |
struct | snmp_resp_header_lengths |
output response message header length fields More... | |
struct | snmp_trap_header_lengths |
output response message header length fields More... | |
Functions | |
void | snmp_init (void) |
Agent setup, start listening to port 161. | |
void | snmp_trap_dst_enable (u8_t dst_idx, u8_t enable) |
Sets enable switch for this trap destination. | |
void | snmp_trap_dst_ip_set (u8_t dst_idx, ip_addr_t *dst) |
Sets IPv4 address for this trap destination. | |
struct snmp_varbind * | snmp_varbind_alloc (struct snmp_obj_id *oid, u8_t type, u8_t len) |
Varbind-list functions. | |
void | snmp_msg_event (u8_t request_id) |
Handle an internal (recv) or external (private response) event. | |
err_t | snmp_send_response (struct snmp_msg_pstat *m_stat) |
Sends a 'getresponse' message to the request originator. | |
err_t | snmp_send_trap (s8_t generic_trap, struct snmp_obj_id *eoid, s32_t specific_trap) |
Sends an generic or enterprise specific trap message. | |
Variables | |
const s32_t | snmp_version |
Agent Version constant, 0 = v1 oddity. | |
const char | snmp_publiccommunity [7] |
Agent default "public" community string. | |
struct snmp_msg_trap | trap_msg |
TRAP message structure. |
Detailed Description
SNMP Agent message handling structures.
Definition in file snmp_msg.h.
Function Documentation
void snmp_init | ( | void | ) |
Agent setup, start listening to port 161.
Agent setup, start listening to port 161.
Allocates UDP pcb and binds it to IP_ADDR_ANY port 161.
Definition at line 71 of file msg_in.cpp.
void snmp_msg_event | ( | u8_t | request_id ) |
Handle an internal (recv) or external (private response) event.
Handle an internal (recv) or external (private response) event.
Called for one async event. (recv external/private answer)
- Parameters:
-
request_id identifies requests from 0 to (SNMP_CONCURRENT_REQUESTS-1)
Definition at line 784 of file msg_in.cpp.
err_t snmp_send_response | ( | struct snmp_msg_pstat * | m_stat ) |
Sends a 'getresponse' message to the request originator.
- Parameters:
-
m_stat points to the current message request state source
- Returns:
- ERR_OK when success, ERR_MEM if we're out of memory
- Note:
- the caller is responsible for filling in outvb in the m_stat and provide error-status and index (except for tooBig errors) ...
connect to the originating source
disassociate remote address and port with this pcb
Definition at line 113 of file msg_out.cpp.
err_t snmp_send_trap | ( | s8_t | generic_trap, |
struct snmp_obj_id * | eoid, | ||
s32_t | specific_trap | ||
) |
Sends an generic or enterprise specific trap message.
- Parameters:
-
generic_trap is the trap code eoid points to enterprise object identifier specific_trap used for enterprise traps when generic_trap == 6
- Returns:
- ERR_OK when success, ERR_MEM if we're out of memory
- Note:
- the caller is responsible for filling in outvb in the trap_msg
- the use of the enterpise identifier field is per RFC1215. Use .iso.org.dod.internet.mgmt.mib-2.snmp for generic traps and .iso.org.dod.internet.private.enterprises.yourenterprise (sysObjectID) for specific traps.
connect to the TRAP destination
disassociate remote address and port with this pcb
Definition at line 220 of file msg_out.cpp.
void snmp_trap_dst_enable | ( | u8_t | dst_idx, |
u8_t | enable | ||
) |
Sets enable switch for this trap destination.
- Parameters:
-
dst_idx index in 0 .. SNMP_TRAP_DESTINATIONS-1 enable switch if 0 destination is disabled >0 enabled.
Definition at line 81 of file msg_out.cpp.
void snmp_trap_dst_ip_set | ( | u8_t | dst_idx, |
ip_addr_t * | dst | ||
) |
Sets IPv4 address for this trap destination.
- Parameters:
-
dst_idx index in 0 .. SNMP_TRAP_DESTINATIONS-1 dst IPv4 address in host order.
Definition at line 95 of file msg_out.cpp.
struct snmp_varbind* snmp_varbind_alloc | ( | struct snmp_obj_id * | oid, |
u8_t | type, | ||
u8_t | len | ||
) | [read] |
Varbind-list functions.
Definition at line 1303 of file msg_in.cpp.
Variable Documentation
const char snmp_publiccommunity[7] |
Agent default "public" community string.
Definition at line 54 of file msg_in.cpp.
const s32_t snmp_version |
Agent Version constant, 0 = v1 oddity.
Definition at line 52 of file msg_in.cpp.
struct snmp_msg_trap trap_msg |
TRAP message structure.
Definition at line 65 of file msg_out.cpp.
Generated on Tue Jul 12 2022 18:11:34 by
