1*03f9172cSAndroid Build Coastguard Worker /* 2*03f9172cSAndroid Build Coastguard Worker * hostapd / VLAN definition 3*03f9172cSAndroid Build Coastguard Worker * Copyright (c) 2015, Jouni Malinen <[email protected]> 4*03f9172cSAndroid Build Coastguard Worker * 5*03f9172cSAndroid Build Coastguard Worker * This software may be distributed under the terms of the BSD license. 6*03f9172cSAndroid Build Coastguard Worker * See README for more details. 7*03f9172cSAndroid Build Coastguard Worker */ 8*03f9172cSAndroid Build Coastguard Worker 9*03f9172cSAndroid Build Coastguard Worker #ifndef VLAN_H 10*03f9172cSAndroid Build Coastguard Worker #define VLAN_H 11*03f9172cSAndroid Build Coastguard Worker 12*03f9172cSAndroid Build Coastguard Worker #define MAX_NUM_TAGGED_VLAN 32 13*03f9172cSAndroid Build Coastguard Worker 14*03f9172cSAndroid Build Coastguard Worker struct vlan_description { 15*03f9172cSAndroid Build Coastguard Worker int notempty; /* 0 : no vlan information present, 1: else */ 16*03f9172cSAndroid Build Coastguard Worker int untagged; /* >0 802.1q vid */ 17*03f9172cSAndroid Build Coastguard Worker int tagged[MAX_NUM_TAGGED_VLAN]; /* first k items, ascending order */ 18*03f9172cSAndroid Build Coastguard Worker }; 19*03f9172cSAndroid Build Coastguard Worker 20*03f9172cSAndroid Build Coastguard Worker #ifndef CONFIG_NO_VLAN 21*03f9172cSAndroid Build Coastguard Worker int vlan_compare(struct vlan_description *a, struct vlan_description *b); 22*03f9172cSAndroid Build Coastguard Worker #else /* CONFIG_NO_VLAN */ 23*03f9172cSAndroid Build Coastguard Worker static inline int vlan_compare(struct vlan_description * a,struct vlan_description * b)24*03f9172cSAndroid Build Coastguard Workervlan_compare(struct vlan_description *a, struct vlan_description *b) 25*03f9172cSAndroid Build Coastguard Worker { 26*03f9172cSAndroid Build Coastguard Worker return 0; 27*03f9172cSAndroid Build Coastguard Worker } 28*03f9172cSAndroid Build Coastguard Worker #endif /* CONFIG_NO_VLAN */ 29*03f9172cSAndroid Build Coastguard Worker 30*03f9172cSAndroid Build Coastguard Worker #endif /* VLAN_H */ 31