| /* SPDX-License-Identifier: LGPL-2.1+ */ | |
| #pragma once | |
| #include <stdbool.h> | |
| #include <inttypes.h> | |
| #include "conf-parser.h" | |
| #define VLANID_MAX 4094 | |
| #define VLANID_INVALID UINT16_MAX | |
| /* Note that we permit VLAN Id 0 here, as that is apparently OK by the Linux kernel */ | |
| static inline bool vlanid_is_valid(uint16_t id) { | |
| return id <= VLANID_MAX; | |
| } | |
| int parse_vlanid(const char *p, uint16_t *ret); | |
| CONFIG_PARSER_PROTOTYPE(config_parse_default_port_vlanid); | |
| CONFIG_PARSER_PROTOTYPE(config_parse_vlanid); |