snmpa_notification_delivery_info_receiver
- Provided by: erlang-manpages (Version: 1:16.b.3-dfsg-1ubuntu2.2)
- Source: erlang
- Report a bug
This module defines the behaviour of the notification delivery information receiver.
A snmpa_notification_delivery_info_receiver compliant module must export the following functions:
The semantics of them and their exact signatures are explained below.
address() = A 4-tuple
delivery_targets(Tag, Targets, Extra) -> void()
Types:
Inform about target addresses.
This is the first function called when a notification delivery is in progress. It informs the receiver which targets will get the notification. The result of the delivery will be provided via successive calls to delivery_info/4 function, see below.
delivery_info(Tag, Target, DeliveryResult, Extra) ->
void()
Types:
Inform about delivery result.
This function is called for each target in the Targets argument of the delivery_targets/3 function, see above.
The purpose is to inform the receiver of the result of the delivery (was the notification acknowledged or not) for each target.