diff options
Diffstat (limited to 'bgpd/bgp_common.h')
-rw-r--r-- | bgpd/bgp_common.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/bgpd/bgp_common.h b/bgpd/bgp_common.h index 65f2476c..52d29998 100644 --- a/bgpd/bgp_common.h +++ b/bgpd/bgp_common.h @@ -76,9 +76,10 @@ enum bgp_session_states bgp_session_sEnabled = 1, /* attempting to connect */ bgp_session_sEstablished = 2, - bgp_session_sStopped = 3, /* for whatever reason */ + bgp_session_sStopping = 3, /* for whatever reason */ + bgp_session_sStopped = 4, /* for whatever reason */ - bgp_session_max_state = 3 + bgp_session_max_state = 4 } ; typedef enum bgp_session_events bgp_session_event_t ; @@ -113,6 +114,17 @@ enum bgp_session_events bgp_session_eDiscard, /* discarded by sibling */ } ; +typedef enum bgp_peer_states bgp_peer_state_t ; +enum bgp_peer_states +{ + bgp_peer_min_state = 0, + + bgp_peer_disabled = 0, /* peer disabled */ + bgp_peer_enabled = 1, /* peer enabled */ + + bgp_peer_max_state = 1 +} ; + /*============================================================================== * Other common types and .... */ |