diff options
Diffstat (limited to 'bgpd/bgp_common.h')
-rw-r--r-- | bgpd/bgp_common.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/bgpd/bgp_common.h b/bgpd/bgp_common.h index 703b2ab2..a1821b17 100644 --- a/bgpd/bgp_common.h +++ b/bgpd/bgp_common.h @@ -132,6 +132,19 @@ 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_sIdle = 1, /* session not yet established */ + bgp_peer_sEstablished = 2, /* session established */ + bgp_peer_sClearing = 3, /* Clearing routes */ + bgp_peer_sDeleted = 4, /* Deleted, linger until lock count == 0 */ + + bgp_peer_max_state = 4 +} ; + /*============================================================================== * Other common types and .... */ |