diff options
Diffstat (limited to 'lib/bfd.h')
| -rw-r--r-- | lib/bfd.h | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -222,6 +222,18 @@ void bfd_sess_set_timers(struct bfd_session_params *bsp, uint32_t min_tx); /** + * Configures the automatic source selection for the BFD session. + * + * NOTE: + * Setting this configuration will override the IP source value set by + * `bfd_sess_set_ipv4_addrs` or `bfd_sess_set_ipv6_addrs`. + * + * \param bsp BFD session parameters + * \param enable BFD automatic source selection state. + */ +void bfd_sess_set_auto_source(struct bfd_session_params *bsp, bool enable); + +/** * Installs or updates the BFD session based on the saved session arguments. * * NOTE: @@ -331,6 +343,11 @@ void bfd_sess_timers(const struct bfd_session_params *bsp, uint32_t *min_tx); /** + * Gets the automatic source selection state. + */ +bool bfd_sess_auto_source(const struct bfd_session_params *bsp); + +/** * Show BFD session configuration and status. If `json` is provided (e.g. not * `NULL`) then information will be inserted in object, otherwise printed to * `vty`. |
