查看源码 snmpa_notification_filter 行为 (snmp v5.18)
SNMP 代理通知过滤器的行为模块。
此模块定义了代理通知过滤器的行为。符合 snmpa_notification_filter
的模块必须导出以下函数:
- handle_notification/2
它们的语义和确切签名将在下面解释。
通知过滤器的目的是允许修改和/或抑制通知。
行为不端的过滤器将被移除。
摘要
回调
处理要发送的通知。过滤器可以接受原样的通知,返回 send
;修改通知,返回 {send, NewNotif}
;或抑制通知,返回 dont_send
。
类型
回调
-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
。