diff options
| author | Rafael Zalamena <rzalamena@opensourcerouting.org> | 2020-05-15 11:32:47 -0300 | 
|---|---|---|
| committer | Rafael Zalamena <rzalamena@opensourcerouting.org> | 2020-05-15 11:32:47 -0300 | 
| commit | 4d12e1f90e51a9abe840886d9a56090c4722f1fa (patch) | |
| tree | 1f68438c90911c6ca01801a63df76dee40d1221b /bfdd/bfd.h | |
| parent | 0ff1fb533389c21c8837681e2e0bb18e58f3207c (diff) | |
bfdd: remove duplicated code
Move echo/shutdown toggle code to a function and remove the duplicated
logic.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Diffstat (limited to 'bfdd/bfd.h')
| -rw-r--r-- | bfdd/bfd.h | 16 | 
1 files changed, 16 insertions, 0 deletions
diff --git a/bfdd/bfd.h b/bfdd/bfd.h index 93873eed94..5a81d80424 100644 --- a/bfdd/bfd.h +++ b/bfdd/bfd.h @@ -550,6 +550,22 @@ const struct bfd_session *bfd_session_next(const struct bfd_session *bs,  					   bool mhop);  void bfd_sessions_remove_manual(void); +/** + * Set the BFD session echo state. + * + * \param bs the BFD session. + * \param echo the echo operational state. + */ +void bfd_set_echo(struct bfd_session *bs, bool echo); + +/** + * Set the BFD session functional state. + * + * \param bs the BFD session. + * \param shutdown the operational value. + */ +void bfd_set_shutdown(struct bfd_session *bs, bool shutdown); +  /* BFD hash data structures interface */  void bfd_initialize(void);  void bfd_shutdown(void);  | 
