在线文档教程
Erlang 20

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()

类型

告知交货结果。

该函数Targetsdelivery_targets/3函数的参数中为每个目标调用,参见上文。

目的是告知receiver每个目标的交付结果(是否通知确认)。