summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_common.h
diff options
context:
space:
mode:
Diffstat (limited to 'bgpd/bgp_common.h')
-rw-r--r--bgpd/bgp_common.h16
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 ....
*/