]>
Commit | Line | Data |
---|---|---|
acddc0ed | 1 | // SPDX-License-Identifier: GPL-2.0-or-later |
eb5d44eb | 2 | /* |
3 | * IS-IS Rout(e)ing protocol - isis_dr.h | |
d62a17ae | 4 | * IS-IS designated router related routines |
eb5d44eb | 5 | * |
6 | * Copyright (C) 2001,2002 Sampo Saaristo | |
d62a17ae | 7 | * Tampere University of Technology |
eb5d44eb | 8 | * Institute of Communications Engineering |
eb5d44eb | 9 | */ |
10 | ||
11 | #ifndef _ZEBRA_ISIS_DR_H | |
12 | #define _ZEBRA_ISIS_DR_H | |
13 | ||
e6685141 | 14 | void isis_run_dr(struct event *thread); |
d62a17ae | 15 | int isis_dr_elect(struct isis_circuit *circuit, int level); |
16 | int isis_dr_resign(struct isis_circuit *circuit, int level); | |
17 | int isis_dr_commence(struct isis_circuit *circuit, int level); | |
18 | const char *isis_disflag2string(int disflag); | |
eb5d44eb | 19 | |
d62a17ae | 20 | enum isis_dis_state { |
21 | ISIS_IS_NOT_DIS, | |
22 | ISIS_IS_DIS, | |
23 | ISIS_WAS_DIS, | |
24 | ISIS_UNKNOWN_DIS | |
eb5d44eb | 25 | }; |
26 | ||
27 | #endif /* _ZEBRA_ISIS_DR_H */ |