]> git.proxmox.com Git - mirror_frr.git/commitdiff
isisd: Use enum for circuit state
authorDonald Sharp <sharpd@nvidia.com>
Thu, 22 Apr 2021 18:52:40 +0000 (14:52 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Thu, 22 Apr 2021 19:17:20 +0000 (15:17 -0400)
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
isisd/isis_csm.c
isisd/isis_csm.h

index 6214a6b8cc3fc48c36cce5f6ad697734e994a37e..0ac9aa09505deb916596eb450141d29887df1cb9 100644 (file)
@@ -60,8 +60,9 @@ static const char *const csm_eventstr[] = {
 
 #define EVENT2STR(E) csm_eventstr[E]
 
-struct isis_circuit *
-isis_csm_state_change(int event, struct isis_circuit *circuit, void *arg)
+struct isis_circuit *isis_csm_state_change(enum isis_circuit_event event,
+                                          struct isis_circuit *circuit,
+                                          void *arg)
 {
        enum isis_circuit_state old_state;
        struct isis *isis = NULL;
index 9da06fb1a6008603c0eaa1a671b9ab0983e71c29..ad72ff5113fe04d4e74811b9f328f3a7151cb1a4 100644 (file)
@@ -37,12 +37,15 @@ enum isis_circuit_state {
 /*
  * Circuit events
  */
-#define ISIS_ENABLE    1
-#define IF_UP_FROM_Z   2
-#define ISIS_DISABLE   3
-#define IF_DOWN_FROM_Z 4
+enum isis_circuit_event {
+       ISIS_ENABLE = 1,
+       IF_UP_FROM_Z,
+       ISIS_DISABLE,
+       IF_DOWN_FROM_Z,
+};
 
-struct isis_circuit *
-isis_csm_state_change(int event, struct isis_circuit *circuit, void *arg);
+struct isis_circuit *isis_csm_state_change(enum isis_circuit_event event,
+                                          struct isis_circuit *circuit,
+                                          void *arg);
 
 #endif /* _ZEBRA_ISIS_CSM_H */