LCOV - code coverage report
Current view: top level - src/ap - vlan_init.h (source / functions) Hit Total Coverage
Test: wpa_supplicant/hostapd combined for hwsim test run 1426431149 Lines: 4 4 100.0 %
Date: 2015-03-15 Functions: 2 2 100.0 %

          Line data    Source code
       1             : /*
       2             :  * hostapd / VLAN initialization
       3             :  * Copyright 2003, Instant802 Networks, Inc.
       4             :  * Copyright 2005, Devicescape Software, Inc.
       5             :  *
       6             :  * This software may be distributed under the terms of the BSD license.
       7             :  * See README for more details.
       8             :  */
       9             : 
      10             : #ifndef VLAN_INIT_H
      11             : #define VLAN_INIT_H
      12             : 
      13             : #ifndef CONFIG_NO_VLAN
      14             : int vlan_init(struct hostapd_data *hapd);
      15             : void vlan_deinit(struct hostapd_data *hapd);
      16             : struct hostapd_vlan * vlan_add_dynamic(struct hostapd_data *hapd,
      17             :                                        struct hostapd_vlan *vlan,
      18             :                                        int vlan_id);
      19             : int vlan_remove_dynamic(struct hostapd_data *hapd, int vlan_id);
      20             : int vlan_setup_encryption_dyn(struct hostapd_data *hapd,
      21             :                               struct hostapd_ssid *mssid,
      22             :                               const char *dyn_vlan);
      23             : #else /* CONFIG_NO_VLAN */
      24         345 : static inline int vlan_init(struct hostapd_data *hapd)
      25             : {
      26         345 :         return 0;
      27             : }
      28             : 
      29         345 : static inline void vlan_deinit(struct hostapd_data *hapd)
      30             : {
      31         345 : }
      32             : 
      33             : static inline struct hostapd_vlan * vlan_add_dynamic(struct hostapd_data *hapd,
      34             :                                                      struct hostapd_vlan *vlan,
      35             :                                                      int vlan_id)
      36             : {
      37             :         return NULL;
      38             : }
      39             : 
      40             : static inline int vlan_remove_dynamic(struct hostapd_data *hapd, int vlan_id)
      41             : {
      42             :         return -1;
      43             : }
      44             : 
      45             : static inline int vlan_setup_encryption_dyn(struct hostapd_data *hapd,
      46             :                                             struct hostapd_ssid *mssid,
      47             :                                             const char *dyn_vlan)
      48             : {
      49             :         return -1;
      50             : }
      51             : #endif /* CONFIG_NO_VLAN */
      52             : 
      53             : #endif /* VLAN_INIT_H */

Generated by: LCOV version 1.10