contrib/hostapd/hostapd/wme.c
static inline u8 wmm_aci_aifsn(int aifsn, int acm, int aci)
{
	u8 ret;
	ret = (aifsn << WMM_AC_AIFNS_SHIFT) & WMM_AC_AIFSN_MASK;
	if (acm)
		ret |= WMM_AC_ACM;
	ret |= (aci << WMM_AC_ACI_SHIFT) & WMM_AC_ACI_MASK;
	return ret;
}
/* TODO: maintain separate sequence and fragment numbers for each AC
 * TODO: IGMP snooping to track which multicasts to forward - and use QOS-DATA
 * if only WMM stations are receiving a certain group */
maintain separate sequence and fragment numbers for each AC
TODO: IGMP snooping to track which multicasts to forward - and use QOS-DATA
if only WMM stations are receiving a certain group
maintain separate sequence and fragment numbers for each AC TODO : IGMP snooping to track which multicasts to forward - and use QOS - DATA if only WMM stations are receiving a certain group
static inline u8 wmm_aci_aifsn(int aifsn, int acm, int aci)
{
	u8 ret;
	ret = (aifsn << WMM_AC_AIFNS_SHIFT) & WMM_AC_AIFSN_MASK;
	if (acm)
		ret |= WMM_AC_ACM;
	ret |= (aci << WMM_AC_ACI_SHIFT) & WMM_AC_ACI_MASK;
	return ret;
}
static inline u8 wmm_aci_aifsn ( int aifsn , int acm , int aci ) { u8 ret ; ret = ( aifsn << WMM_AC_AIFNS_SHIFT ) & WMM_AC_AIFSN_MASK ; if ( acm ) ret |= WMM_AC_ACM ; ret |= ( aci << WMM_AC_ACI_SHIFT ) & WMM_AC_ACI_MASK ; return ret ; }
TODO: maintain separate sequence and fragment numbers for each AC
 TODO: IGMP snooping to track which multicasts to forward - and use QOS-DATA
 if only WMM stations are receiving a certain group
TODO : maintain separate sequence and fragment numbers for each AC TODO : IGMP snooping to track which multicasts to forward - and use QOS - DATA if only WMM stations are receiving a certain group