diff options
author | Matthew Smith <mgsmith@netgate.com> | 2020-10-08 11:11:27 -0500 |
---|---|---|
committer | Damjan Marion <dmarion@me.com> | 2020-10-24 09:28:56 +0000 |
commit | 78f487e113fb0fbd1a06b90f3681d237f7edc495 (patch) | |
tree | a159c81a61fc16cd5a590bd6149f10e57abb3995 /src/plugins/vrrp/vrrp.c | |
parent | 4df9f737a24be94c2988f18337a4ad845b1b0186 (diff) |
vrrp: asynchronous events on VR state change
Type: feature
Add API message for an API client to subscribe/unsubscribe to receive
an event when a VRRP VR changes state. Add code to build and send the
events.
Change-Id: Ie92cadd4850d4352c1aaa79c4b0a7daa0f3b04e7
Signed-off-by: Matthew Smith <mgsmith@netgate.com>
Diffstat (limited to 'src/plugins/vrrp/vrrp.c')
-rw-r--r-- | src/plugins/vrrp/vrrp.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/vrrp/vrrp.c b/src/plugins/vrrp/vrrp.c index 37ee9ec25a6..771cd709a2a 100644 --- a/src/plugins/vrrp/vrrp.c +++ b/src/plugins/vrrp/vrrp.c @@ -351,6 +351,8 @@ vrrp_vr_transition (vrrp_vr_t * vr, vrrp_vr_state_t new_state, void *data) /* add/delete virtual MAC address on NIC if necessary */ vrrp_vr_transition_vmac (vr, new_state); + vrrp_vr_event (vr, new_state); + vr->runtime.state = new_state; } |