NetServices Stack source
Dependents: HelloWorld ServoInterfaceBoardExample1 4180_Lab4
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 | ) |
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)
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
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.
send to the TRAP destination
void snmp_trap_dst_enable | ( | u8_t | dst_idx, |
u8_t | enable | ||
) |
void snmp_trap_dst_ip_set | ( | u8_t | dst_idx, |
ip_addr_t * | dst | ||
) |
struct snmp_varbind* snmp_varbind_alloc | ( | struct snmp_obj_id * | oid, |
u8_t | type, | ||
u8_t | len | ||
) | [read] |
Variable Documentation
const char snmp_publiccommunity[7] |
const s32_t snmp_version |
Generated on Tue Jul 12 2022 11:52:59 by 1.7.2