]> git.proxmox.com Git - mirror_frr.git/blobdiff - isisd/isis_csm.h
Merge pull request #12798 from donaldsharp/rib_match_multicast
[mirror_frr.git] / isisd / isis_csm.h
index d6b13ac695ae1d40102d32a647f83e19fd65decd..80e02b82e271b64b2af71ccb6a9b5ecd348fa251 100644 (file)
@@ -1,25 +1,12 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * IS-IS Rout(e)ing protocol - isis_csm.h
  *                             IS-IS circuit state machine
  *
  * Copyright (C) 2001,2002   Sampo Saaristo
- *                           Tampere University of Technology      
+ *                           Tampere University of Technology
  *                           Institute of Communications Engineering
  *
- *
- * This program is free software; you can redistribute it and/or modify it 
- * under the terms of the GNU General Public Licenseas published by the Free 
- * Software Foundation; either version 2 of the License, or (at your option) 
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,but WITHOUT 
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for 
- * more details.
-
- * You should have received a copy of the GNU General Public License along 
- * with this program; if not, write to the Free Software Foundation, Inc., 
- * 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  */
 #ifndef _ZEBRA_ISIS_CSM_H
 #define _ZEBRA_ISIS_CSM_H
 /*
  * Circuit states
  */
-#define C_STATE_NA   0
-#define C_STATE_INIT 1         /* Connected to interface */
-#define C_STATE_CONF 2         /* Configured for ISIS    */
-#define C_STATE_UP   3         /* CONN | CONF            */
+enum isis_circuit_state {
+       C_STATE_NA,
+       C_STATE_INIT, /* Connected to interface */
+       C_STATE_CONF, /* Configured for ISIS    */
+       C_STATE_UP,   /* CONN | CONF            */
+};
 
 /*
  * 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 */