diff options
| author | Barry A. Trent <barry.trent@atcorp.com> | 2024-08-08 15:03:06 -0700 |
|---|---|---|
| committer | Barry A. Trent <barry.trent@atcorp.com> | 2024-09-20 13:44:27 -0700 |
| commit | 26b67993d0de7e64d3409858bc0f165b9f8d4c1c (patch) | |
| tree | d5370cb4eac9f5851fe3e33a50ecbeee99157f1d /pimd/pim_nb_config.c | |
| parent | f07579254aec418c63dcae1772a9a97be5ebec6b (diff) | |
pimd, yang: add cli for igmp proxy
Signed-off-by: Barry A. Trent <barry.trent@atcorp.com>
Diffstat (limited to 'pimd/pim_nb_config.c')
| -rw-r--r-- | pimd/pim_nb_config.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/pimd/pim_nb_config.c b/pimd/pim_nb_config.c index 0c7481c27a..781bd5a9a1 100644 --- a/pimd/pim_nb_config.c +++ b/pimd/pim_nb_config.c @@ -3382,6 +3382,28 @@ int lib_interface_gmp_address_family_robustness_variable_modify( } /* + * XPath: /frr-interface:lib/interface/frr-gmp:gmp/address-family/proxy + */ +int lib_interface_gmp_address_family_proxy_modify(struct nb_cb_modify_args *args) +{ + struct interface *ifp; + struct pim_interface *pim_ifp; + + switch (args->event) { + case NB_EV_VALIDATE: + case NB_EV_PREPARE: + case NB_EV_ABORT: + break; + case NB_EV_APPLY: + ifp = nb_running_get_entry(args->dnode, NULL, true); + pim_ifp = ifp->info; + if (pim_ifp) + pim_ifp->gm_proxy = yang_dnode_get_bool(args->dnode, + NULL); + } + return NB_OK; +} +/* * XPath: /frr-interface:lib/interface/frr-gmp:gmp/address-family/join-group */ int lib_interface_gmp_address_family_join_group_create( |
