netif_utils: correctly close fd on read error
[project/ustp.git] / config.h
1 /*
2 * ustp - OpenWrt STP/RSTP/MSTP daemon
3 * Copyright (C) 2021 Felix Fietkau <nbd@nbd.name>
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 2
7 * as published by the Free Software Foundation
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 */
14 #ifndef __CONFIG_H
15 #define __CONFIG_H
16
17 #include <libubox/avl.h>
18 #include <stdint.h>
19 #include "mstp.h"
20
21 extern struct avl_tree bridge_config;
22
23 struct bridge_config {
24 struct avl_node node;
25 uint32_t timestamp;
26 CIST_BridgeConfig config;
27 };
28
29 struct bridge_config *bridge_config_get(const char *name, bool create);
30 void bridge_config_expire(void);
31
32 #endif