LCOV - code coverage report
Current view: top level - shared - vlan-util.h (source / functions) Hit Total Coverage
Test: main_coverage.info Lines: 0 2 0.0 %
Date: 2019-08-22 15:41:25 Functions: 0 1 0.0 %

          Line data    Source code
       1             : /* SPDX-License-Identifier: LGPL-2.1+ */
       2             : #pragma once
       3             : 
       4             : #include <stdbool.h>
       5             : #include <inttypes.h>
       6             : 
       7             : #include "conf-parser.h"
       8             : 
       9             : #define VLANID_MAX 4094
      10             : #define VLANID_INVALID UINT16_MAX
      11             : 
      12             : /* Note that we permit VLAN Id 0 here, as that is apparently OK by the Linux kernel */
      13           0 : static inline bool vlanid_is_valid(uint16_t id) {
      14           0 :         return id <= VLANID_MAX;
      15             : }
      16             : 
      17             : int parse_vlanid(const char *p, uint16_t *ret);
      18             : int parse_vid_range(const char *p, uint16_t *vid, uint16_t *vid_end);
      19             : 
      20             : CONFIG_PARSER_PROTOTYPE(config_parse_default_port_vlanid);
      21             : CONFIG_PARSER_PROTOTYPE(config_parse_vlanid);

Generated by: LCOV version 1.14