Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
rtl819x_Qos.h File Reference
#include "rtllib_endianfree.h"

Go to the source code of this file.

Data Structures

union  qos_tsinfo
 
union  tspec_body
 
struct  wmm_tspec
 
struct  octet_string
 
struct  acm
 
union  qos_tclas
 
struct  qos_tclas::_TYPE_GENERAL
 
struct  qos_tclas::_TYPE0_ETH
 
struct  qos_tclas::_TYPE1_IPV4
 
struct  qos_tclas::_TYPE1_IPV6
 
struct  qos_tclas::_TYPE2_8021Q
 
struct  qos_tstream
 
struct  sta_qos
 
struct  bss_qos
 
union  aci_aifsn
 
union  ecw
 
union  ac_param
 

Macros

#define BIT0   0x00000001
 
#define BIT1   0x00000002
 
#define BIT2   0x00000004
 
#define BIT3   0x00000008
 
#define BIT4   0x00000010
 
#define BIT5   0x00000020
 
#define BIT6   0x00000040
 
#define BIT7   0x00000080
 
#define BIT8   0x00000100
 
#define BIT9   0x00000200
 
#define BIT10   0x00000400
 
#define BIT11   0x00000800
 
#define BIT12   0x00001000
 
#define BIT13   0x00002000
 
#define BIT14   0x00004000
 
#define BIT15   0x00008000
 
#define BIT16   0x00010000
 
#define BIT17   0x00020000
 
#define BIT18   0x00040000
 
#define BIT19   0x00080000
 
#define BIT20   0x00100000
 
#define BIT21   0x00200000
 
#define BIT22   0x00400000
 
#define BIT23   0x00800000
 
#define BIT24   0x01000000
 
#define BIT25   0x02000000
 
#define BIT26   0x04000000
 
#define BIT27   0x08000000
 
#define BIT28   0x10000000
 
#define BIT29   0x20000000
 
#define BIT30   0x40000000
 
#define BIT31   0x80000000
 
#define MAX_WMMELE_LENGTH   64
 
#define QOS_MODE   u32
 
#define QOS_DISABLE   0
 
#define QOS_WMM   1
 
#define QOS_WMMSA   2
 
#define QOS_EDCA   4
 
#define QOS_HCCA   8
 
#define QOS_WMM_UAPSD   16
 
#define WMM_PARAM_ELE_BODY_LEN   18
 
#define MAX_STA_TS_COUNT   16
 
#define MAX_AP_TS_COUNT   32
 
#define QOS_TSTREAM_KEY_SIZE   13
 
#define WMM_ACTION_CATEGORY_CODE   17
 
#define WMM_PARAM_ELE_BODY_LEN   18
 
#define MAX_TSPEC_TSID   15
 
#define SESSION_REJECT_TSID   0xfe
 
#define DEFAULT_TSID   0xff
 
#define ADDTS_TIME_SLOT   100
 
#define ACM_TIMEOUT   1000
 
#define SESSION_REJECT_TIMEOUT   60000
 
#define SET_WMM_QOS_INFO_FIELD(_pStart, _val)   WriteEF1Byte(_pStart, _val)
 
#define GET_WMM_QOS_INFO_FIELD_PARAMETERSET_COUNT(_pStart)   LE_BITS_TO_1BYTE(_pStart, 0, 4)
 
#define SET_WMM_QOS_INFO_FIELD_PARAMETERSET_COUNT(_pStart, _val)   SET_BITS_TO_LE_1BYTE(_pStart, 0, 4, _val)
 
#define GET_WMM_QOS_INFO_FIELD_AP_UAPSD(_pStart)   LE_BITS_TO_1BYTE(_pStart, 7, 1)
 
#define SET_WMM_QOS_INFO_FIELD_AP_UAPSD(_pStart, _val)   SET_BITS_TO_LE_1BYTE(_pStart, 7, 1, _val)
 
#define GET_WMM_QOS_INFO_FIELD_STA_AC_VO_UAPSD(_pStart)   LE_BITS_TO_1BYTE(_pStart, 0, 1)
 
#define SET_WMM_QOS_INFO_FIELD_STA_AC_VO_UAPSD(_pStart, _val)   SET_BITS_TO_LE_1BYTE(_pStart, 0, 1, _val)
 
#define GET_WMM_QOS_INFO_FIELD_STA_AC_VI_UAPSD(_pStart)   LE_BITS_TO_1BYTE(_pStart, 1, 1)
 
#define SET_WMM_QOS_INFO_FIELD_STA_AC_VI_UAPSD(_pStart, _val)   SET_BITS_TO_LE_1BYTE(_pStart, 1, 1, _val)
 
#define GET_WMM_QOS_INFO_FIELD_STA_AC_BE_UAPSD(_pStart)   LE_BITS_TO_1BYTE(_pStart, 2, 1)
 
#define SET_WMM_QOS_INFO_FIELD_STA_AC_BE_UAPSD(_pStart, _val)   SET_BITS_TO_LE_1BYTE(_pStart, 2, 1, _val)
 
#define GET_WMM_QOS_INFO_FIELD_STA_AC_BK_UAPSD(_pStart)   LE_BITS_TO_1BYTE(_pStart, 3, 1)
 
#define SET_WMM_QOS_INFO_FIELD_STA_AC_BK_UAPSD(_pStart, _val)   SET_BITS_TO_LE_1BYTE(_pStart, 3, 1, _val)
 
#define GET_WMM_QOS_INFO_FIELD_STA_MAX_SP_LEN(_pStart)   LE_BITS_TO_1BYTE(_pStart, 5, 2)
 
#define SET_WMM_QOS_INFO_FIELD_STA_MAX_SP_LEN(_pStart, _val)   SET_BITS_TO_LE_1BYTE(_pStart, 5, 2, _val)
 
#define AC_CODING   u32
 
#define AC0_BE   0
 
#define AC1_BK   1
 
#define AC2_VI   2
 
#define AC3_VO   3
 
#define AC_MAX   4
 
#define AC_PARAM_SIZE   4
 
#define GET_WMM_AC_PARAM_AIFSN(_pStart)   ((u8)LE_BITS_TO_4BYTE(_pStart, 0, 4))
 
#define SET_WMM_AC_PARAM_AIFSN(_pStart, _val)   SET_BITS_TO_LE_4BYTE(_pStart, 0, 4, _val)
 
#define GET_WMM_AC_PARAM_ACM(_pStart)   ((u8)LE_BITS_TO_4BYTE(_pStart, 4, 1))
 
#define SET_WMM_AC_PARAM_ACM(_pStart, _val)   SET_BITS_TO_LE_4BYTE(_pStart, 4, 1, _val)
 
#define GET_WMM_AC_PARAM_ACI(_pStart)   ((u8)LE_BITS_TO_4BYTE(_pStart, 5, 2))
 
#define SET_WMM_AC_PARAM_ACI(_pStart, _val)   SET_BITS_TO_LE_4BYTE(_pStart, 5, 2, _val)
 
#define GET_WMM_AC_PARAM_ACI_AIFSN(_pStart)   ((u8)LE_BITS_TO_4BYTE(_pStart, 0, 8))
 
#define SET_WMM_AC_PARAM_ACI_AIFSN(_pStart, _val)   SET_BITS_TO_LE_4BYTE(_pStart, 0, 8, _val)
 
#define GET_WMM_AC_PARAM_ECWMIN(_pStart)   ((u8)LE_BITS_TO_4BYTE(_pStart, 8, 4))
 
#define SET_WMM_AC_PARAM_ECWMIN(_pStart, _val)   SET_BITS_TO_LE_4BYTE(_pStart, 8, 4, _val)
 
#define GET_WMM_AC_PARAM_ECWMAX(_pStart)   ((u8)LE_BITS_TO_4BYTE(_pStart, 12, 4))
 
#define SET_WMM_AC_PARAM_ECWMAX(_pStart, _val)   SET_BITS_TO_LE_4BYTE(_pStart, 12, 4, _val)
 
#define GET_WMM_AC_PARAM_TXOP_LIMIT(_pStart)   ((u8)LE_BITS_TO_4BYTE(_pStart, 16, 16))
 
#define SET_WMM_AC_PARAM_TXOP_LIMIT(_pStart, _val)   SET_BITS_TO_LE_4BYTE(_pStart, 16, 16, _val)
 
#define WMM_PARAM_ELEMENT_SIZE   (8+(4*AC_PARAM_SIZE))
 
#define AC_UAPSD   u8
 
#define GET_VO_UAPSD(_apsd)   ((_apsd) & BIT0)
 
#define SET_VO_UAPSD(_apsd)   ((_apsd) |= BIT0)
 
#define GET_VI_UAPSD(_apsd)   ((_apsd) & BIT1)
 
#define SET_VI_UAPSD(_apsd)   ((_apsd) |= BIT1)
 
#define GET_BK_UAPSD(_apsd)   ((_apsd) & BIT2)
 
#define SET_BK_UAPSD(_apsd)   ((_apsd) |= BIT2)
 
#define GET_BE_UAPSD(_apsd)   ((_apsd) & BIT3)
 
#define SET_BE_UAPSD(_apsd)   ((_apsd) |= BIT3)
 
#define QBSS_LOAD_SIZE   5
 
#define GET_QBSS_LOAD_STA_COUNT(__pStart)   ReadEF2Byte(__pStart)
 
#define SET_QBSS_LOAD_STA_COUNT(__pStart, __Value)   WriteEF2Byte(__pStart, __Value)
 
#define GET_QBSS_LOAD_CHNL_UTILIZATION(__pStart)   ReadEF1Byte((u8 *)(__pStart) + 2)
 
#define SET_QBSS_LOAD_CHNL_UTILIZATION(__pStart, __Value)   WriteEF1Byte((u8 *)(__pStart) + 2, __Value)
 
#define GET_QBSS_LOAD_AVAILABLE_CAPACITY(__pStart)   ReadEF2Byte((u8 *)(__pStart) + 3)
 
#define SET_QBSS_LOAD_AVAILABLE_CAPACITY(__pStart, __Value)   WriteEF2Byte((u8 *)(__pStart) + 3, __Value)
 
#define sQoSCtlLng   2
 
#define QOS_CTRL_LEN(_QosMode)   ((_QosMode > QOS_DISABLE) ? sQoSCtlLng : 0)
 
#define IsACValid(ac)   ((ac >= 0 && ac <= 7) ? true : false)
 

Enumerations

enum  ack_policy { eAckPlc0_ACK = 0x00, eAckPlc1_NoACK = 0x01 }
 
enum  qos_ie_source {
  QOSIE_SRC_ADDTSREQ, QOSIE_SRC_ADDTSRSP, QOSIE_SRC_REASOCREQ, QOSIE_SRC_REASOCRSP,
  QOSIE_SRC_DELTS
}
 
enum  qos_ele_subtype { QOSELE_TYPE_INFO = 0x00, QOSELE_TYPE_PARAM = 0x01 }
 
enum  direction_value { DIR_UP = 0, DIR_DOWN = 1, DIR_DIRECT = 2, DIR_BI_DIR = 3 }
 
enum  acm_method {
  eAcmWay0_SwAndHw = 0, eAcmWay1_HW = 1, eAcmWay2_SW = 2, eAcmWay0_SwAndHw = 0,
  eAcmWay1_HW = 1, eAcmWay2_SW = 2
}
 

Macro Definition Documentation

#define AC0_BE   0

Definition at line 195 of file rtl819x_Qos.h.

#define AC1_BK   1

Definition at line 196 of file rtl819x_Qos.h.

#define AC2_VI   2

Definition at line 197 of file rtl819x_Qos.h.

#define AC3_VO   3

Definition at line 198 of file rtl819x_Qos.h.

#define AC_CODING   u32

Definition at line 193 of file rtl819x_Qos.h.

#define AC_MAX   4

Definition at line 199 of file rtl819x_Qos.h.

#define AC_PARAM_SIZE   4

Definition at line 202 of file rtl819x_Qos.h.

#define AC_UAPSD   u8

Definition at line 271 of file rtl819x_Qos.h.

#define ACM_TIMEOUT   1000

Definition at line 137 of file rtl819x_Qos.h.

#define ADDTS_TIME_SLOT   100

Definition at line 135 of file rtl819x_Qos.h.

#define BIT0   0x00000001

Definition at line 24 of file rtl819x_Qos.h.

#define BIT1   0x00000002

Definition at line 25 of file rtl819x_Qos.h.

#define BIT10   0x00000400

Definition at line 34 of file rtl819x_Qos.h.

#define BIT11   0x00000800

Definition at line 35 of file rtl819x_Qos.h.

#define BIT12   0x00001000

Definition at line 36 of file rtl819x_Qos.h.

#define BIT13   0x00002000

Definition at line 37 of file rtl819x_Qos.h.

#define BIT14   0x00004000

Definition at line 38 of file rtl819x_Qos.h.

#define BIT15   0x00008000

Definition at line 39 of file rtl819x_Qos.h.

#define BIT16   0x00010000

Definition at line 40 of file rtl819x_Qos.h.

#define BIT17   0x00020000

Definition at line 41 of file rtl819x_Qos.h.

#define BIT18   0x00040000

Definition at line 42 of file rtl819x_Qos.h.

#define BIT19   0x00080000

Definition at line 43 of file rtl819x_Qos.h.

#define BIT2   0x00000004

Definition at line 26 of file rtl819x_Qos.h.

#define BIT20   0x00100000

Definition at line 44 of file rtl819x_Qos.h.

#define BIT21   0x00200000

Definition at line 45 of file rtl819x_Qos.h.

#define BIT22   0x00400000

Definition at line 46 of file rtl819x_Qos.h.

#define BIT23   0x00800000

Definition at line 47 of file rtl819x_Qos.h.

#define BIT24   0x01000000

Definition at line 48 of file rtl819x_Qos.h.

#define BIT25   0x02000000

Definition at line 49 of file rtl819x_Qos.h.

#define BIT26   0x04000000

Definition at line 50 of file rtl819x_Qos.h.

#define BIT27   0x08000000

Definition at line 51 of file rtl819x_Qos.h.

#define BIT28   0x10000000

Definition at line 52 of file rtl819x_Qos.h.

#define BIT29   0x20000000

Definition at line 53 of file rtl819x_Qos.h.

#define BIT3   0x00000008

Definition at line 27 of file rtl819x_Qos.h.

#define BIT30   0x40000000

Definition at line 54 of file rtl819x_Qos.h.

#define BIT31   0x80000000

Definition at line 55 of file rtl819x_Qos.h.

#define BIT4   0x00000010

Definition at line 28 of file rtl819x_Qos.h.

#define BIT5   0x00000020

Definition at line 29 of file rtl819x_Qos.h.

#define BIT6   0x00000040

Definition at line 30 of file rtl819x_Qos.h.

#define BIT7   0x00000080

Definition at line 31 of file rtl819x_Qos.h.

#define BIT8   0x00000100

Definition at line 32 of file rtl819x_Qos.h.

#define BIT9   0x00000200

Definition at line 33 of file rtl819x_Qos.h.

#define DEFAULT_TSID   0xff

Definition at line 133 of file rtl819x_Qos.h.

#define GET_BE_UAPSD (   _apsd)    ((_apsd) & BIT3)

Definition at line 282 of file rtl819x_Qos.h.

#define GET_BK_UAPSD (   _apsd)    ((_apsd) & BIT2)

Definition at line 279 of file rtl819x_Qos.h.

#define GET_QBSS_LOAD_AVAILABLE_CAPACITY (   __pStart)    ReadEF2Byte((u8 *)(__pStart) + 3)

Definition at line 388 of file rtl819x_Qos.h.

#define GET_QBSS_LOAD_CHNL_UTILIZATION (   __pStart)    ReadEF1Byte((u8 *)(__pStart) + 2)

Definition at line 384 of file rtl819x_Qos.h.

#define GET_QBSS_LOAD_STA_COUNT (   __pStart)    ReadEF2Byte(__pStart)

Definition at line 380 of file rtl819x_Qos.h.

#define GET_VI_UAPSD (   _apsd)    ((_apsd) & BIT1)

Definition at line 276 of file rtl819x_Qos.h.

#define GET_VO_UAPSD (   _apsd)    ((_apsd) & BIT0)

Definition at line 273 of file rtl819x_Qos.h.

#define GET_WMM_AC_PARAM_ACI (   _pStart)    ((u8)LE_BITS_TO_4BYTE(_pStart, 5, 2))

Definition at line 214 of file rtl819x_Qos.h.

#define GET_WMM_AC_PARAM_ACI_AIFSN (   _pStart)    ((u8)LE_BITS_TO_4BYTE(_pStart, 0, 8))

Definition at line 219 of file rtl819x_Qos.h.

#define GET_WMM_AC_PARAM_ACM (   _pStart)    ((u8)LE_BITS_TO_4BYTE(_pStart, 4, 1))

Definition at line 209 of file rtl819x_Qos.h.

#define GET_WMM_AC_PARAM_AIFSN (   _pStart)    ((u8)LE_BITS_TO_4BYTE(_pStart, 0, 4))

Definition at line 204 of file rtl819x_Qos.h.

#define GET_WMM_AC_PARAM_ECWMAX (   _pStart)    ((u8)LE_BITS_TO_4BYTE(_pStart, 12, 4))

Definition at line 229 of file rtl819x_Qos.h.

#define GET_WMM_AC_PARAM_ECWMIN (   _pStart)    ((u8)LE_BITS_TO_4BYTE(_pStart, 8, 4))

Definition at line 224 of file rtl819x_Qos.h.

#define GET_WMM_AC_PARAM_TXOP_LIMIT (   _pStart)    ((u8)LE_BITS_TO_4BYTE(_pStart, 16, 16))

Definition at line 234 of file rtl819x_Qos.h.

#define GET_WMM_QOS_INFO_FIELD_AP_UAPSD (   _pStart)    LE_BITS_TO_1BYTE(_pStart, 7, 1)

Definition at line 154 of file rtl819x_Qos.h.

#define GET_WMM_QOS_INFO_FIELD_PARAMETERSET_COUNT (   _pStart)    LE_BITS_TO_1BYTE(_pStart, 0, 4)

Definition at line 149 of file rtl819x_Qos.h.

#define GET_WMM_QOS_INFO_FIELD_STA_AC_BE_UAPSD (   _pStart)    LE_BITS_TO_1BYTE(_pStart, 2, 1)

Definition at line 169 of file rtl819x_Qos.h.

#define GET_WMM_QOS_INFO_FIELD_STA_AC_BK_UAPSD (   _pStart)    LE_BITS_TO_1BYTE(_pStart, 3, 1)

Definition at line 174 of file rtl819x_Qos.h.

#define GET_WMM_QOS_INFO_FIELD_STA_AC_VI_UAPSD (   _pStart)    LE_BITS_TO_1BYTE(_pStart, 1, 1)

Definition at line 164 of file rtl819x_Qos.h.

#define GET_WMM_QOS_INFO_FIELD_STA_AC_VO_UAPSD (   _pStart)    LE_BITS_TO_1BYTE(_pStart, 0, 1)

Definition at line 159 of file rtl819x_Qos.h.

#define GET_WMM_QOS_INFO_FIELD_STA_MAX_SP_LEN (   _pStart)    LE_BITS_TO_1BYTE(_pStart, 5, 2)

Definition at line 179 of file rtl819x_Qos.h.

#define IsACValid (   ac)    ((ac >= 0 && ac <= 7) ? true : false)

Definition at line 411 of file rtl819x_Qos.h.

#define MAX_AP_TS_COUNT   32

Definition at line 125 of file rtl819x_Qos.h.

#define MAX_STA_TS_COUNT   16

Definition at line 124 of file rtl819x_Qos.h.

#define MAX_TSPEC_TSID   15

Definition at line 131 of file rtl819x_Qos.h.

#define MAX_WMMELE_LENGTH   64

Definition at line 111 of file rtl819x_Qos.h.

#define QBSS_LOAD_SIZE   5

Definition at line 379 of file rtl819x_Qos.h.

#define QOS_CTRL_LEN (   _QosMode)    ((_QosMode > QOS_DISABLE) ? sQoSCtlLng : 0)

Definition at line 408 of file rtl819x_Qos.h.

#define QOS_DISABLE   0

Definition at line 115 of file rtl819x_Qos.h.

#define QOS_EDCA   4

Definition at line 118 of file rtl819x_Qos.h.

#define QOS_HCCA   8

Definition at line 119 of file rtl819x_Qos.h.

#define QOS_MODE   u32

Definition at line 113 of file rtl819x_Qos.h.

#define QOS_TSTREAM_KEY_SIZE   13

Definition at line 126 of file rtl819x_Qos.h.

#define QOS_WMM   1

Definition at line 116 of file rtl819x_Qos.h.

#define QOS_WMM_UAPSD   16

Definition at line 120 of file rtl819x_Qos.h.

#define QOS_WMMSA   2

Definition at line 117 of file rtl819x_Qos.h.

#define SESSION_REJECT_TIMEOUT   60000

Definition at line 138 of file rtl819x_Qos.h.

#define SESSION_REJECT_TSID   0xfe

Definition at line 132 of file rtl819x_Qos.h.

#define SET_BE_UAPSD (   _apsd)    ((_apsd) |= BIT3)

Definition at line 283 of file rtl819x_Qos.h.

#define SET_BK_UAPSD (   _apsd)    ((_apsd) |= BIT2)

Definition at line 280 of file rtl819x_Qos.h.

#define SET_QBSS_LOAD_AVAILABLE_CAPACITY (   __pStart,
  __Value 
)    WriteEF2Byte((u8 *)(__pStart) + 3, __Value)

Definition at line 390 of file rtl819x_Qos.h.

#define SET_QBSS_LOAD_CHNL_UTILIZATION (   __pStart,
  __Value 
)    WriteEF1Byte((u8 *)(__pStart) + 2, __Value)

Definition at line 386 of file rtl819x_Qos.h.

#define SET_QBSS_LOAD_STA_COUNT (   __pStart,
  __Value 
)    WriteEF2Byte(__pStart, __Value)

Definition at line 382 of file rtl819x_Qos.h.

#define SET_VI_UAPSD (   _apsd)    ((_apsd) |= BIT1)

Definition at line 277 of file rtl819x_Qos.h.

#define SET_VO_UAPSD (   _apsd)    ((_apsd) |= BIT0)

Definition at line 274 of file rtl819x_Qos.h.

#define SET_WMM_AC_PARAM_ACI (   _pStart,
  _val 
)    SET_BITS_TO_LE_4BYTE(_pStart, 5, 2, _val)

Definition at line 216 of file rtl819x_Qos.h.

#define SET_WMM_AC_PARAM_ACI_AIFSN (   _pStart,
  _val 
)    SET_BITS_TO_LE_4BYTE(_pStart, 0, 8, _val)

Definition at line 221 of file rtl819x_Qos.h.

#define SET_WMM_AC_PARAM_ACM (   _pStart,
  _val 
)    SET_BITS_TO_LE_4BYTE(_pStart, 4, 1, _val)

Definition at line 211 of file rtl819x_Qos.h.

#define SET_WMM_AC_PARAM_AIFSN (   _pStart,
  _val 
)    SET_BITS_TO_LE_4BYTE(_pStart, 0, 4, _val)

Definition at line 206 of file rtl819x_Qos.h.

#define SET_WMM_AC_PARAM_ECWMAX (   _pStart,
  _val 
)    SET_BITS_TO_LE_4BYTE(_pStart, 12, 4, _val)

Definition at line 231 of file rtl819x_Qos.h.

#define SET_WMM_AC_PARAM_ECWMIN (   _pStart,
  _val 
)    SET_BITS_TO_LE_4BYTE(_pStart, 8, 4, _val)

Definition at line 226 of file rtl819x_Qos.h.

#define SET_WMM_AC_PARAM_TXOP_LIMIT (   _pStart,
  _val 
)    SET_BITS_TO_LE_4BYTE(_pStart, 16, 16, _val)

Definition at line 236 of file rtl819x_Qos.h.

#define SET_WMM_QOS_INFO_FIELD (   _pStart,
  _val 
)    WriteEF1Byte(_pStart, _val)

Definition at line 146 of file rtl819x_Qos.h.

#define SET_WMM_QOS_INFO_FIELD_AP_UAPSD (   _pStart,
  _val 
)    SET_BITS_TO_LE_1BYTE(_pStart, 7, 1, _val)

Definition at line 156 of file rtl819x_Qos.h.

#define SET_WMM_QOS_INFO_FIELD_PARAMETERSET_COUNT (   _pStart,
  _val 
)    SET_BITS_TO_LE_1BYTE(_pStart, 0, 4, _val)

Definition at line 151 of file rtl819x_Qos.h.

#define SET_WMM_QOS_INFO_FIELD_STA_AC_BE_UAPSD (   _pStart,
  _val 
)    SET_BITS_TO_LE_1BYTE(_pStart, 2, 1, _val)

Definition at line 171 of file rtl819x_Qos.h.

#define SET_WMM_QOS_INFO_FIELD_STA_AC_BK_UAPSD (   _pStart,
  _val 
)    SET_BITS_TO_LE_1BYTE(_pStart, 3, 1, _val)

Definition at line 176 of file rtl819x_Qos.h.

#define SET_WMM_QOS_INFO_FIELD_STA_AC_VI_UAPSD (   _pStart,
  _val 
)    SET_BITS_TO_LE_1BYTE(_pStart, 1, 1, _val)

Definition at line 166 of file rtl819x_Qos.h.

#define SET_WMM_QOS_INFO_FIELD_STA_AC_VO_UAPSD (   _pStart,
  _val 
)    SET_BITS_TO_LE_1BYTE(_pStart, 0, 1, _val)

Definition at line 161 of file rtl819x_Qos.h.

#define SET_WMM_QOS_INFO_FIELD_STA_MAX_SP_LEN (   _pStart,
  _val 
)    SET_BITS_TO_LE_1BYTE(_pStart, 5, 2, _val)

Definition at line 181 of file rtl819x_Qos.h.

#define sQoSCtlLng   2

Definition at line 407 of file rtl819x_Qos.h.

#define WMM_ACTION_CATEGORY_CODE   17

Definition at line 128 of file rtl819x_Qos.h.

#define WMM_PARAM_ELE_BODY_LEN   18

Definition at line 129 of file rtl819x_Qos.h.

#define WMM_PARAM_ELE_BODY_LEN   18

Definition at line 129 of file rtl819x_Qos.h.

#define WMM_PARAM_ELEMENT_SIZE   (8+(4*AC_PARAM_SIZE))

Definition at line 241 of file rtl819x_Qos.h.

Enumeration Type Documentation

enum ack_policy
Enumerator:
eAckPlc0_ACK 
eAckPlc1_NoACK 

Definition at line 140 of file rtl819x_Qos.h.

enum acm_method
Enumerator:
eAcmWay0_SwAndHw 
eAcmWay1_HW 
eAcmWay2_SW 
eAcmWay0_SwAndHw 
eAcmWay1_HW 
eAcmWay2_SW 

Definition at line 256 of file rtl819x_Qos.h.

Enumerator:
DIR_UP 
DIR_DOWN 
DIR_DIRECT 
DIR_BI_DIR 

Definition at line 249 of file rtl819x_Qos.h.

Enumerator:
QOSELE_TYPE_INFO 
QOSELE_TYPE_PARAM 

Definition at line 243 of file rtl819x_Qos.h.

Enumerator:
QOSIE_SRC_ADDTSREQ 
QOSIE_SRC_ADDTSRSP 
QOSIE_SRC_REASOCREQ 
QOSIE_SRC_REASOCRSP 
QOSIE_SRC_DELTS 

Definition at line 184 of file rtl819x_Qos.h.