|
Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
| union | _QOS_CTRL_FIELD |
| union | _QOS_INFO_FIELD |
| union | _ACI_AIFSN |
| union | _ECW |
| union | _AC_PARAM |
| union | _QOS_TSINFO |
| union | _TSPEC_BODY |
| struct | _WMM_TSPEC |
| 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 | _OCTET_STRING |
| struct | _STA_QOS |
| struct | _BSS_QOS |
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_DISABLE 0 |
| #define | QOS_WMM 1 |
| #define | QOS_WMMSA 2 |
| #define | QOS_EDCA 4 |
| #define | QOS_HCCA 8 |
| #define | QOS_WMM_UAPSD 16 |
| #define | AC_PARAM_SIZE 4 |
| #define | WMM_PARAM_ELE_BODY_LEN 18 |
| #define | WMM_PARAM_ELEMENT_SIZE (8+(4*AC_PARAM_SIZE)) |
| #define | AC0_BE 0 |
| #define | AC1_BK 1 |
| #define | AC2_VI 2 |
| #define | AC3_VO 3 |
| #define | AC_MAX 4 |
| #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 | sQoSCtlLng 2 |
| #define | QOS_CTRL_LEN(_QosMode) ((_QosMode > QOS_DISABLE)? sQoSCtlLng : 0) |
| #define | IsACValid(ac) ((ac<=7 )?true:false ) |
Enumerations | |
| enum | _ACK_POLICY { eAckPlc0_ACK = 0x00, eAckPlc1_NoACK = 0x01 } |
| 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 } |
| #define AC0_BE 0 |
Definition at line 236 of file rtl819x_Qos.h.
| #define AC1_BK 1 |
Definition at line 237 of file rtl819x_Qos.h.
| #define AC2_VI 2 |
Definition at line 238 of file rtl819x_Qos.h.
| #define AC3_VO 3 |
Definition at line 239 of file rtl819x_Qos.h.
| #define AC_MAX 4 |
Definition at line 240 of file rtl819x_Qos.h.
| #define AC_PARAM_SIZE 4 |
Definition at line 59 of file rtl819x_Qos.h.
| #define BIT0 0x00000001 |
Definition at line 4 of file rtl819x_Qos.h.
| #define BIT1 0x00000002 |
Definition at line 5 of file rtl819x_Qos.h.
| #define BIT10 0x00000400 |
Definition at line 14 of file rtl819x_Qos.h.
| #define BIT11 0x00000800 |
Definition at line 15 of file rtl819x_Qos.h.
| #define BIT12 0x00001000 |
Definition at line 16 of file rtl819x_Qos.h.
| #define BIT13 0x00002000 |
Definition at line 17 of file rtl819x_Qos.h.
| #define BIT14 0x00004000 |
Definition at line 18 of file rtl819x_Qos.h.
| #define BIT15 0x00008000 |
Definition at line 19 of file rtl819x_Qos.h.
| #define BIT16 0x00010000 |
Definition at line 20 of file rtl819x_Qos.h.
| #define BIT17 0x00020000 |
Definition at line 21 of file rtl819x_Qos.h.
| #define BIT18 0x00040000 |
Definition at line 22 of file rtl819x_Qos.h.
| #define BIT19 0x00080000 |
Definition at line 23 of file rtl819x_Qos.h.
| #define BIT2 0x00000004 |
Definition at line 6 of file rtl819x_Qos.h.
| #define BIT20 0x00100000 |
Definition at line 24 of file rtl819x_Qos.h.
| #define BIT21 0x00200000 |
Definition at line 25 of file rtl819x_Qos.h.
| #define BIT22 0x00400000 |
Definition at line 26 of file rtl819x_Qos.h.
| #define BIT23 0x00800000 |
Definition at line 27 of file rtl819x_Qos.h.
| #define BIT24 0x01000000 |
Definition at line 28 of file rtl819x_Qos.h.
| #define BIT25 0x02000000 |
Definition at line 29 of file rtl819x_Qos.h.
| #define BIT26 0x04000000 |
Definition at line 30 of file rtl819x_Qos.h.
| #define BIT27 0x08000000 |
Definition at line 31 of file rtl819x_Qos.h.
| #define BIT28 0x10000000 |
Definition at line 32 of file rtl819x_Qos.h.
| #define BIT29 0x20000000 |
Definition at line 33 of file rtl819x_Qos.h.
| #define BIT3 0x00000008 |
Definition at line 7 of file rtl819x_Qos.h.
| #define BIT30 0x40000000 |
Definition at line 34 of file rtl819x_Qos.h.
| #define BIT31 0x80000000 |
Definition at line 35 of file rtl819x_Qos.h.
| #define BIT4 0x00000010 |
Definition at line 8 of file rtl819x_Qos.h.
| #define BIT5 0x00000020 |
Definition at line 9 of file rtl819x_Qos.h.
| #define BIT6 0x00000040 |
Definition at line 10 of file rtl819x_Qos.h.
| #define BIT7 0x00000080 |
Definition at line 11 of file rtl819x_Qos.h.
| #define BIT8 0x00000100 |
Definition at line 12 of file rtl819x_Qos.h.
| #define BIT9 0x00000200 |
Definition at line 13 of file rtl819x_Qos.h.
| #define GET_BE_UAPSD | ( | _apsd | ) | ((_apsd) & BIT3) |
Definition at line 404 of file rtl819x_Qos.h.
| #define GET_BK_UAPSD | ( | _apsd | ) | ((_apsd) & BIT2) |
Definition at line 401 of file rtl819x_Qos.h.
| #define GET_VI_UAPSD | ( | _apsd | ) | ((_apsd) & BIT1) |
Definition at line 398 of file rtl819x_Qos.h.
| #define GET_VO_UAPSD | ( | _apsd | ) | ((_apsd) & BIT0) |
Definition at line 395 of file rtl819x_Qos.h.
Definition at line 580 of file rtl819x_Qos.h.
| #define MAX_WMMELE_LENGTH 64 |
Definition at line 37 of file rtl819x_Qos.h.
| #define QOS_CTRL_LEN | ( | _QosMode | ) | ((_QosMode > QOS_DISABLE)? sQoSCtlLng : 0) |
Definition at line 574 of file rtl819x_Qos.h.
| #define QOS_DISABLE 0 |
Definition at line 52 of file rtl819x_Qos.h.
| #define QOS_EDCA 4 |
Definition at line 55 of file rtl819x_Qos.h.
| #define QOS_HCCA 8 |
Definition at line 56 of file rtl819x_Qos.h.
| #define QOS_WMM 1 |
Definition at line 53 of file rtl819x_Qos.h.
| #define QOS_WMM_UAPSD 16 |
Definition at line 57 of file rtl819x_Qos.h.
| #define QOS_WMMSA 2 |
Definition at line 54 of file rtl819x_Qos.h.
| #define SET_BE_UAPSD | ( | _apsd | ) | ((_apsd) |= BIT3) |
Definition at line 405 of file rtl819x_Qos.h.
| #define SET_BK_UAPSD | ( | _apsd | ) | ((_apsd) |= BIT2) |
Definition at line 402 of file rtl819x_Qos.h.
| #define SET_VI_UAPSD | ( | _apsd | ) | ((_apsd) |= BIT1) |
Definition at line 399 of file rtl819x_Qos.h.
| #define SET_VO_UAPSD | ( | _apsd | ) | ((_apsd) |= BIT0) |
Definition at line 396 of file rtl819x_Qos.h.
| #define sQoSCtlLng 2 |
Definition at line 573 of file rtl819x_Qos.h.
| #define WMM_PARAM_ELE_BODY_LEN 18 |
Definition at line 60 of file rtl819x_Qos.h.
| #define WMM_PARAM_ELEMENT_SIZE (8+(4*AC_PARAM_SIZE)) |
Definition at line 71 of file rtl819x_Qos.h.
Definition at line 235 of file rtl819x_Qos.h.
Definition at line 393 of file rtl819x_Qos.h.
| typedef union _ACI_AIFSN ACI_AIFSN |
| typedef enum _ACK_POLICY ACK_POLICY |
| typedef enum _ACM_METHOD ACM_METHOD |
| typedef enum _DIRECTION_VALUE DIRECTION_VALUE |
| typedef struct _OCTET_STRING OCTET_STRING |
Definition at line 393 of file rtl819x_Qos.h.
| typedef union _ACI_AIFSN * PACI_AIFSN |
| typedef enum _ACK_POLICY* PACK_POLICY |
| typedef enum _ACM_METHOD* PACM_METHOD |
| typedef enum _DIRECTION_VALUE* PDIRECTION_VALUE |
| typedef struct _OCTET_STRING * POCTET_STRING |
| typedef union _QOS_CTRL_FIELD * PQOS_CTRL_FIELD |
| typedef enum _QOS_ELE_SUBTYPE* PQOS_ELE_SUBTYPE |
| typedef union _QOS_INFO_FIELD * PQOS_INFO_FIELD |
Definition at line 51 of file rtl819x_Qos.h.
| typedef union _QOS_TCLAS * PQOS_TCLAS |
| typedef union _QOS_TSINFO * PQOS_TSINFO |
| typedef struct _QOS_TSTREAM * PQOS_TSTREAM |
| typedef union _TSPEC_BODY * PTSPEC_BODY |
| typedef struct _WMM_TSPEC * PWMM_TSPEC |
| typedef union _QOS_CTRL_FIELD QOS_CTRL_FIELD |
| typedef enum _QOS_ELE_SUBTYPE QOS_ELE_SUBTYPE |
| typedef union _QOS_INFO_FIELD QOS_INFO_FIELD |
Definition at line 51 of file rtl819x_Qos.h.
| typedef union _QOS_TCLAS QOS_TCLAS |
| typedef union _QOS_TSINFO QOS_TSINFO |
| typedef struct _QOS_TSTREAM QOS_TSTREAM |
| typedef union _TSPEC_BODY TSPEC_BODY |
| typedef struct _WMM_TSPEC WMM_TSPEC |
| enum _ACK_POLICY |
Definition at line 66 of file rtl819x_Qos.h.
| enum _ACM_METHOD |
Definition at line 379 of file rtl819x_Qos.h.
| enum _DIRECTION_VALUE |
Definition at line 302 of file rtl819x_Qos.h.
| enum _QOS_ELE_SUBTYPE |
Definition at line 292 of file rtl819x_Qos.h.
1.8.2