查看源码 snmpa_notification_filter 行为 (snmp v5.18)

SNMP 代理通知过滤器的行为模块。

此模块定义了代理通知过滤器的行为。符合 snmpa_notification_filter 的模块必须导出以下函数:

  • handle_notification/2

它们的语义和确切签名将在下面解释。

通知过滤器的目的是允许修改和/或抑制通知。

行为不端的过滤器将被移除。

摘要

回调

处理要发送的通知。过滤器可以接受原样的通知,返回 send;修改通知,返回 {send, NewNotif};或抑制通知,返回 dont_send

类型

链接到此类型

notification()

查看源码 (未导出)
-type notification() :: term().
-type trap() :: term().

回调

链接到此回调

handle_notification(Notif, Data)

查看源码
-callback handle_notification(Notif, Data) -> Reply
                                 when
                                     Notif :: notification() | trap(),
                                     Data :: term(),
                                     Reply :: send | {send, NewNotif} | dont_send,
                                     NewNotif :: notification() | trap().

处理要发送的通知。过滤器可以接受原样的通知,返回 send;修改通知,返回 {send, NewNotif};或抑制通知,返回 dont_send

Data 在过滤器注册时提供,请参阅 snmpa:register_notification_filter/5