]> git.proxmox.com Git - mirror_frr.git/blame - isisd/isis_dr.h
Merge pull request #13649 from donaldsharp/unlock_the_node_or_else
[mirror_frr.git] / isisd / isis_dr.h
CommitLineData
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 14void isis_run_dr(struct event *thread);
d62a17ae 15int isis_dr_elect(struct isis_circuit *circuit, int level);
16int isis_dr_resign(struct isis_circuit *circuit, int level);
17int isis_dr_commence(struct isis_circuit *circuit, int level);
18const char *isis_disflag2string(int disflag);
eb5d44eb 19
d62a17ae 20enum 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 */