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