diff options
Diffstat (limited to 'lib/bfd.h')
| -rw-r--r-- | lib/bfd.h | 90 |
1 files changed, 40 insertions, 50 deletions
@@ -37,9 +37,8 @@ #define BFD_MAX_DETECT_MULT 255 #define BFD_GBL_FLAG_IN_SHUTDOWN (1 << 0) /* The daemon in shutdown */ -struct bfd_gbl -{ - u_int16_t flags; +struct bfd_gbl { + u_int16_t flags; }; #define BFD_FLAG_PARAM_CFG (1 << 0) /* parameters have been configured */ @@ -51,67 +50,58 @@ struct bfd_gbl #define BFD_STATUS_UP (1 << 2) /* BFD session status is up */ enum bfd_sess_type { - BFD_TYPE_NOT_CONFIGURED, - BFD_TYPE_SINGLEHOP, - BFD_TYPE_MULTIHOP + BFD_TYPE_NOT_CONFIGURED, + BFD_TYPE_SINGLEHOP, + BFD_TYPE_MULTIHOP }; -struct bfd_info -{ - u_int16_t flags; - u_int8_t detect_mult; - u_int32_t desired_min_tx; - u_int32_t required_min_rx; - time_t last_update; - u_int8_t status; - enum bfd_sess_type type; +struct bfd_info { + u_int16_t flags; + u_int8_t detect_mult; + u_int32_t desired_min_tx; + u_int32_t required_min_rx; + time_t last_update; + u_int8_t status; + enum bfd_sess_type type; }; -extern struct bfd_info * -bfd_info_create(void); +extern struct bfd_info *bfd_info_create(void); -extern void -bfd_info_free(struct bfd_info **bfd_info); +extern void bfd_info_free(struct bfd_info **bfd_info); -extern int -bfd_validate_param(struct vty *vty, const char *dm_str, const char *rx_str, - const char *tx_str, u_int8_t *dm_val, u_int32_t *rx_val, - u_int32_t *tx_val); +extern int bfd_validate_param(struct vty *vty, const char *dm_str, + const char *rx_str, const char *tx_str, + u_int8_t *dm_val, u_int32_t *rx_val, + u_int32_t *tx_val); -extern void -bfd_set_param (struct bfd_info **bfd_info, u_int32_t min_rx, u_int32_t min_tx, - u_int8_t detect_mult, int defaults, int *command); -extern void -bfd_peer_sendmsg (struct zclient *zclient, struct bfd_info *bfd_info, - int family, void *dst_ip, void *src_ip, char *if_name, - int ttl, int multihop, int command, int set_flag, - vrf_id_t vrf_id); +extern void bfd_set_param(struct bfd_info **bfd_info, u_int32_t min_rx, + u_int32_t min_tx, u_int8_t detect_mult, int defaults, + int *command); +extern void bfd_peer_sendmsg(struct zclient *zclient, struct bfd_info *bfd_info, + int family, void *dst_ip, void *src_ip, + char *if_name, int ttl, int multihop, int command, + int set_flag, vrf_id_t vrf_id); -extern const char * -bfd_get_command_dbg_str(int command); +extern const char *bfd_get_command_dbg_str(int command); -extern struct interface * -bfd_get_peer_info (struct stream *s, struct prefix *dp, struct prefix *sp, - int *status, vrf_id_t vrf_id); +extern struct interface *bfd_get_peer_info(struct stream *s, struct prefix *dp, + struct prefix *sp, int *status, + vrf_id_t vrf_id); -const char * -bfd_get_status_str(int status); +const char *bfd_get_status_str(int status); -extern void -bfd_show_param(struct vty *vty, struct bfd_info *bfd_info, int bfd_tag, - int extra_space, u_char use_json, json_object *json_obj); +extern void bfd_show_param(struct vty *vty, struct bfd_info *bfd_info, + int bfd_tag, int extra_space, u_char use_json, + json_object *json_obj); -extern void -bfd_show_info(struct vty *vty, struct bfd_info *bfd_info, int multihop, - int extra_space, u_char use_json, json_object *json_obj); +extern void bfd_show_info(struct vty *vty, struct bfd_info *bfd_info, + int multihop, int extra_space, u_char use_json, + json_object *json_obj); -extern void -bfd_client_sendmsg (struct zclient *zclient, int command); +extern void bfd_client_sendmsg(struct zclient *zclient, int command); -extern void -bfd_gbl_init(void); +extern void bfd_gbl_init(void); -extern void -bfd_gbl_exit(void); +extern void bfd_gbl_exit(void); #endif /* _ZEBRA_BFD_H */ |
