snmpa_notification_delivery_info_receiver
snmpa_notification_delivery_info_receiver
模块
snmpa_notification_delivery_info_receiver
模块摘要
SNMP代理通知传送信息接收器的行为模块。
描述
该模块定义了通知传递信息接收器的行为。
一个snmpa_notification_delivery_info_receiver
兼容的模块必须导出以下功能:
delivery_targets/3
delivery_info/4
下面将解释它们的语义和它们的确切签名。
传统的通知传递信息接收器模块在表单上使用目标参数{IpAddr, PortNumber}
而不是{Domain, Addr}
,并且如果在不更改配置以使用传输域的情况下运行SNMP代理,通知传递信息接收器仍将获得旧的参数并像以前一样工作。
数据类型
参阅data types insnmpa_conf
。
输出
delivery_targets(Tag, Targets, Extra) -> void()
类型
通知目标地址。
这是在进行通知传递时调用的第一个函数。它通知receiver
哪些目标会收到通知。交付结果将通过接连调用delivery_info/4
函数,见下文。
delivery_info(Tag, Target, DeliveryResult, Extra) -> void()
类型
告知交货结果。
该函数Targets
在delivery_targets/3
函数的参数中为每个目标调用,参见上文。
目的是告知receiver
每个目标的交付结果(是否通知确认)。