1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
2 #pragma once
3 
4 #include "conf-parser.h"
5 
6 typedef struct Link Link;
7 
8 typedef enum LLDPMode {
9         LLDP_MODE_NO = 0,
10         LLDP_MODE_YES = 1,
11         LLDP_MODE_ROUTERS_ONLY = 2,
12         _LLDP_MODE_MAX,
13         _LLDP_MODE_INVALID = -EINVAL,
14 } LLDPMode;
15 
16 int link_lldp_rx_configure(Link *link);
17 int link_lldp_save(Link *link);
18 
19 const char* lldp_mode_to_string(LLDPMode m) _const_;
20 LLDPMode lldp_mode_from_string(const char *s) _pure_;
21 
22 CONFIG_PARSER_PROTOTYPE(config_parse_lldp_mode);
23