⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smoid2.h

📁 cx3110 drivers for linux 2.6 (基于SPI)
💻 H
📖 第 1 页 / 共 3 页
字号:
typedef struct obj_tspecdesc{    uint16_t src_port;    uint16_t dst_port;    uint32_t idx_tspec;    uint8_t idx_wsm_db;} obj_tspecdesc;/* QoS */#define DOT11_OID_VDCF0                         0x1b000000#define DOT11_OID_VDCF1                         0x1b000001#define DOT11_OID_VDCF2                         0x1b000002#define DOT11_OID_VDCF3                         0x1b000003#define DOT11_OID_VDCF4                         0x1b000004#define DOT11_OID_VDCF5                         0x1b000005#define DOT11_OID_VDCF6                         0x1b000006#define DOT11_OID_VDCF7                         0x1b000007#define DOT11_OID_MAXFRAMEBURST                 0x1b000008#define DOT11_OID_TSPECSTART                    0x1b000009#define DOT11_OID_TSPECSTOP                     0x1b00000a#define DOT11_OID_ACKPOLICY                     0x1b00000b#define DOT11_OID_UAPSD                         0x1b00000e#define DOT11_OID_QOS_DISABLE                   0x1b00000f#define DOT11_OID_TOS0                          0x1b000010#define DOT11_OID_TOS1                          0x1b000011#define DOT11_OID_TOS2                          0x1b000012#define DOT11_OID_TOS3                          0x1b000013#define DOT11_OID_TOS4                          0x1b000014#define DOT11_OID_TOS5                          0x1b000015#define DOT11_OID_TOS6                          0x1b000016#define DOT11_OID_TOS7                          0x1b000017#define DOT11_OID_LM_QDEPTH_WMMSA               0x1b000018#define DOT11_OID_LM_QDEPTH_VO                  0x1b000019#define DOT11_OID_LM_QDEPTH_VI                  0x1b00001A#define DOT11_OID_LM_QDEPTH_BE                  0x1b00001B#define DOT11_OID_LM_QDEPTH_BK                  0x1b00001C#define DOT11_OID_BM_TRAP_WME                   0x1b00001D#define DOT11_OID_BM_TRAP_TX_DONE               0x1b00001E/*    Client objects    The Client objects configure the client related properties of the MAC. The     include typical client features like CAM/PSM behavior and roaming parameters. *//* PSM modes */#define DOT11_PSM_ACTIVE                        0#define DOT11_PSM_POWERSAVE                     1#define DOT11_PSM_DYNAMIC                       2/* Roam Preference */#define DOT11_RP_NONE                           0#define DOT11_RP_DOT11G                         1#define DOT11_RP_DOT11A                         2/* Roam Exclude Reason */#define DOT11_ROAMEXCLUDE_CCX_AUTHTYPE          1#define DOT11_ROAMEXCLUDE_CCX_AUTHTIMEOUT       2#define DOT11_ROAMEXCLUDE_CCX_CHALLENGEFROMAP   3#define DOT11_ROAMEXCLUDE_CCX_CHALLENGETOAP     4#define DOT11_ROAMEXCLUDE_WPA_MICFAILURE        9/* Scan Modes */#define SCAN_MODE_PASSIVE                       0#define SCAN_MODE_ACTIVE                        1typedef struct obj_roamexclude{    uint8_t bssid[6];    uint16_t ext;    uint16_t reason;    uint8_t pad1[2];} obj_roamexclude;typedef struct obj_roamparms{    int32_t version;    int32_t joinfailed_penalty;    int32_t assoc_advantage;    int32_t weight_penalty;    int32_t weight_age;    int32_t weight_rssi;} obj_roamparms;typedef struct obj_fgscanparms{    int32_t hibernate_short;    int32_t hibernate_long;} obj_fgscanparms;/* Client */#define DOT11_OID_PSM                           0x14000000#define DOT11_OID_CAMTIMEOUT                    0x14000001#define DOT11_OID_RECEIVEDTIMS                  0x14000002#define DOT11_OID_ROAMPREFERENCE                0x14000003#define DOT11_OID_ROAMEXCLUDE                   0x14000004#define DOT11_OID_ROAMEXCLUDEADD                0x14000005#define DOT11_OID_ROAMEXCLUDEREMOVE             0x14000006#define DOT11_OID_SCANTHRESHOLD                 0x14000007#define DOT11_OID_ROAMPARAMETERS                0x14000008#define DOT11_OID_FGSCANPARAMETERS              0x14000009#define DOT11_OID_SCANDISABLE                   0x1400000a#define DOT11_OID_AUTOSCANDISABLE               0x1400000b#define DOT11_OID_SCANMODE                      0x1400000c#define DOT11_OID_SCANCHANNELS                  0x1400000d#define DOT11_OID_SCANSSID                      0x1400000e/*    Station objects    The Station objects configure the peer-station related properties of the MAC. *//* Node Types */#define DOT11_NODE_UNKNOWN                      0#define DOT11_NODE_AP                           1#define DOT11_NODE_CLIENT                       2typedef struct obj_sta{    uint8_t address[6];    uint16_t ext;    uint8_t state;    uint8_t node;    uint16_t age;    uint8_t quality;    int8_t rssi;    uint8_t rate;    uint8_t pad0;} obj_sta;typedef struct obj_stasetss{    uint8_t address[6];    uint16_t ext;    uint8_t ssnr;    uint8_t pad0[3];} obj_stasetss;typedef struct obj_stastats{    uint8_t address[6];    uint16_t ext;    uint32_t age;    uint32_t msdu_tx;    uint32_t msdu_rx;    uint64_t octets_tx;    uint64_t octets_rx;} obj_stastats;typedef struct obj_addrkey{    uint8_t mac[6];    uint16_t ext;} obj_addrkey;/* Station */#define DOT11_OID_CLIENTS                       0x15000001#define DOT11_OID_CLIENTSASSOCIATED             0x15000002#define DOT11_OID_CLIENT1                       0x15000003#define DOT11_OID_CLIENTFIND                    0x150007DB#define DOT11_OID_WDSLINKADD                    0x150007DC#define DOT11_OID_WDSLINKREMOVE                 0x150007DD#define DOT11_OID_EAPAUTHSTA                    0x150007DE#define DOT11_OID_EAPUNAUTHSTA                  0x150007DF#define DOT11_OID_DOT1XENABLE                   0x150007E0#define DOT11_OID_MICFAILURE                    0x150007E1#define DOT11_OID_STASETSS                      0x150007E2#define DOT11_OID_STASTATS                      0x150007E3#define DOT11_OID_EAPAUTHSTAEX                  0x150007E4#define DOT11_OID_EAPUNAUTHSTAEX                0x150007E5/*    Statistics objects    The Statistics objects provide information on the performance of the MAC     MPDU level. Refer to Statistics objects for MSDU level counter statistics. *//* Statistics */#define DOT11_OID_MPDUTXSUCCESSFUL              0x16000000#define DOT11_OID_MPDUTXONERETRY                0x16000001#define DOT11_OID_MPDUTXMULTIPLERETRIES         0x16000002#define DOT11_OID_MPDUTXFAILED                  0x16000003#define DOT11_OID_MPDURXSUCCESSFUL              0x16000004#define DOT11_OID_MPDURXDUPS                    0x16000005#define DOT11_OID_RTSSUCCESSFUL                 0x16000006#define DOT11_OID_RTSFAILED                     0x16000007#define DOT11_OID_ACKFAILED                     0x16000008#define DOT11_OID_FRAMERECEIVES                 0x16000009#define DOT11_OID_FRAMEERRORS                   0x1600000A#define DOT11_OID_FRAMEABORTS                   0x1600000B#define DOT11_OID_FRAMEABORTSPHY                0x1600000C/*    PHY objects    The PHY objects configure the properties of the PHY. *//* Antenna Diversity */#define DOT11_DIVERSITY_NONE                    0x0000#define DOT11_DIVERSITY_RX                      0x0001#define DOT11_DIVERSITY_TX                      0x0002#define DOT11_DIVERSITY_BOTH                    0x0003/* Preamble Settings */#define DOT11_PREAMBLESETTING_LONG              0#define DOT11_PREAMBLESETTING_SHORT             1#define DOT11_PREAMBLESETTING_DYNAMIC           2/* CCA Modes */#define DOT11_CCA_ED                            0x0001#define DOT11_CCA_CS                            0x0002#define DOT11_CCA_EDANDCS                       0x0004/* NonERP Protection Modes */#define DOT11_NONERP_NEVER                      0#define DOT11_NONERP_ALWAYS                     1#define DOT11_NONERP_DYNAMIC                    2/* Slot Setting */#define DOT11_SLOTSETTING_LONG                  0#define DOT11_SLOTSETTING_SHORT                 1#define DOT11_SLOTSETTING_DYNAMIC               2/* Bands */#define DOT11_BAND_2400MHZ                      0x0001#define DOT11_BAND_5000MHZ                      0x0002#define DOT11_BAND_ALL                          0x0003/* Profiles */#define DOT11_PROFILE_B_ONLY                    0#define DOT11_PROFILE_MIXED                     1#define DOT11_PROFILE_MIXED_LONG                2#define DOT11_PROFILE_G_ONLY                    3#define DOT11_PROFILE_TEST                      4#define DOT11_PROFILE_B_WIFI                    5#define DOT11_PROFILE_MIXED_SHORT               6/* NonERP RTS Threshold */#define DOT11_NONERP_RTSTHRESHOLD_ALWAYSRTS     0x00000000#define DOT11_NONERP_RTSTHRESHOLD_ALWAYSCTS     0xffffffff#define DOT11_NONERP_RTSTHRESHOLD_DEFAULT       0x000002c0typedef struct obj_frequencies{    uint16_t nr;    uint16_t mhz[1];} obj_frequencies;/* PHY */#define DOT11_OID_SLOTTIME                      0x17000000#define DOT11_OID_CWMIN                         0x17000001#define DOT11_OID_CWMAX                         0x17000002#define DOT11_OID_ACKWINDOW                     0x17000003#define DOT11_OID_ANTENNARX                     0x17000004#define DOT11_OID_ANTENNATX                     0x17000005#define DOT11_OID_ANTENNADIVERSITY              0x17000006#define DOT11_OID_EDTHRESHOLD                   0x17000008#define DOT11_OID_PREAMBLESETTINGS              0x17000009#define DOT11_OID_RATES                         0x1700000A#define DOT11_OID_CCAMODESUPPORTED              0x1700000B#define DOT11_OID_CCAMODE                       0x1700000C#define DOT11_OID_OUTPUTPOWER                   0x1700000F#define DOT11_OID_SUPPORTEDRATES                0x17000010#define DOT11_OID_FREQUENCY                     0x17000011#define DOT11_OID_SUPPORTEDFREQUENCIES          0x17000012#define DOT11_OID_NOISEFLOOR                    0x17000013#define DOT11_OID_NONERPPROTECTION              0x17000016#define DOT11_OID_SLOTSETTINGS                  0x17000017#define DOT11_OID_NONERPTIMEOUT                 0x17000018#define DOT11_OID_PROFILES                      0x17000019#define DOT11_OID_EXTENDEDRATES                 0x17000020#define DOT11_OID_SUPPORTEDBANDS                0x17000021#define DOT11_OID_BANDINDEX                     0x17000022#define DOT11_OID_NONERPRTSTHRESHOLD            0x17000023#define DOT11_OID_RSSITHRESHOLD                 0x17000024#define DOT11_OID_SECFREQUENCY                  0x17000025/*    MLME objects    The MLME objects implement the MLME interface, a subset of the MLME SAP as     by section 10 of the IEEE 802.11 standard. *//* Reason Codes */#define DOT11_RC_UNSPECIFIED                    1#define DOT11_RC_PREV_AUTH_NOT_VALID            2#define DOT11_RC_DEAUTH_BECAUSE_LEFT_SS         3#define DOT11_RC_DISASSOC_INACTIVITY            4#define DOT11_RC_DISASSOC_CANNOT_HANDLE_ASSOCS  5#define DOT11_RC_CLASS2_RECEIVED                6#define DOT11_RC_CLASS3_RECEIVED                7#define DOT11_RC_DISASSOC_BECAUSE_LEFT_SS       8#define DOT11_RC_NOT_AUTHENTICATED              9#define DOT11_RC_POWER_CAPABILITY               10#define DOT11_RC_SUPPORTED_CHANNELS             11#define DOT11_RC_INVALID_INFORMATION_ELEMENT    13#define DOT11_RC_MIC_FAILURE                    14#define DOT11_RC_4_WAY_HANDSHAKE_TIMEOUT        15#define DOT11_RC_GROUP_KEY_UPDATE_TIMEOUT       16#define DOT11_RC_IE_MISMATCH                    17#define DOT11_RC_INVALID_GROUP_CIPHER           18#define DOT11_RC_INVALID_PAIRWISE_CIPHER        19#define DOT11_RC_INVALID_APMK                   20#define DOT11_RC_UNSUPPORTED_RSN_IE_VERSION     21#define DOT11_RC_INVALID_RSN_IE_CAPABILITIES    22#define DOT11_RC_IEEE802DOT1X_AUTH_FAILED       23#define DOT11_RC_CIPHER_SUITE_SECURITY_POLICY   24/* Status Codes */#define DOT11_SC_SUCCESSFUL                     0#define DOT11_SC_UNSPECIFIED                    1#define DOT11_SC_UNSUPPORTED_CAPABILITIES       10#define DOT11_SC_NO_ASSOCIATION                 11#define DOT11_SC_OUTSIDE_SCOPE                  12#define DOT11_SC_UNSUPPORTED_AUTH_ALG           13#define DOT11_SC_OUT_OF_SEQUENCE                14#define DOT11_SC_CHALLENGE_FAILURE              15#define DOT11_SC_TIMEOUT                        16#define DOT11_SC_CANNOT_HANDLE_ASSOCS           17#define DOT11_SC_UNSUPPORTED_BASIC_RATES        18#define DOT11_SC_UNSUPPORTED_SHORT_PREAMBLE     19#define DOT11_SC_SPECTRUM_MANAGEMENT            22#define DOT11_SC_POWER_CAPABILITY               23#define DOT11_SC_SUPPORTED_CHANNELS             24#define DOT11_SC_UNSUPPORTED_SHORT_SLOT         25#define DOT11_SC_INVALID_INFORMATION_ELEMENT    40#define DOT11_SC_INVALID_GROUP_CIPHER           41#define DOT11_SC_INVALID_PAIRWISE_CIPHER        42#define DOT11_SC_INVALID_APMK                   43#define DOT11_SC_UNSUPPORTED_RSN_IE_VERSION     44#define DOT11_SC_INVALID_RSN_IE_CAPABILITIES    45#define DOT11_SC_CIPHER_SUITE_SECURITY_POLICY   46/* Link Role */#define LINK_ROLE_SERVER                        0#define LINK_ROLE_CLIENT                        1typedef struct obj_mlme{    uint8_t address[6];    uint16_t ext;    int16_t id;    uint16_t state;    uint8_t ssnr;    uint8_t role;    uint8_t pad0[2];    uint16_t code;    int16_t size;#ifdef HAVE_DATA_MEMBER    uint8_t data[1];#endif } obj_mlme;typedef struct obj_scan{    int16_t sweep;    uint16_t min;    uint16_t max;    uint16_t interval;    uint16_t amin;    uint16_t amax;} obj_scan;typedef struct obj_preauth{    int16_t size;    uint16_t pad;#ifdef HAVE_DATA_MEMBER    uint8_t data[1];#endif } obj_preauth;typedef struct obj_iappreassoc{    uint8_t client[6];    uint8_t old_ap[6];    uint16_t seqnr;} obj_iappreassoc;/* MLME */#define DOT11_OID_DEAUTHENTICATE                0x18000000#define DOT11_OID_AUTHENTICATE                  0x18000001#define DOT11_OID_DISASSOCIATE                  0x18000002#define DOT11_OID_ASSOCIATE                     0x18000003#define DOT11_OID_SCAN                          0x18000004#define DOT11_OID_REASSOCIATE                   0x1800000b#define DOT11_OID_NULL                          0x1800000d#define DOT11_OID_BEACONTX                      0x1800000e#define DOT11_OID_PROBERSP                      0x1800000f#define DOT11_OID_PREAUTH                       0x18000010#define DOT11_OID_IAPPREASSOC                   0x18000011/*    Status objects *//* Non ERP Status */#define DOT11_NONERPSTAT_PRESENT                0x01#define DOT11_NONERPSTAT_PROTECT                0x02#define DOT11_NONERPSTAT_BARKERPREAMBLE         0x04/* Status */#define DOT11_OID_NONERPSTATUS                  0x1e000000/*    Configuration objects *//* MLME Policies */#define DOT11_MLMEPOLICY_PRIVACYREQUIRED        0x00000001#define DOT11_MLMEPOLICY_PRIVACYCAPABILITY      0x00000002#define DOT11_MLMEPOLICY_ALLOWUNENCRYPTEDBCAST  0x00000004#define DOT11_MLMEPOLICY_EXCLUDEDOT11B          0x00000008#define DOT11_MLMEPOLICY_PRIVACYCAPDIRECTED     0x00000010#define DOT11_MLMEPOLICY_UNENCRYPTEDBCAST       0x00000020#define DOT11_MLMEPOLICY_PRIVACYREFUSED         0x00000040#define DOT11_MLMEPOLICY_IGNOREBCSSID           0x00000080#define DOT11_MLMEPOLICY_HIDDENNETWORK          0x00000080typedef struct obj_attachment{    uint8_t type;    uint8_t ssnr;    int16_t id;    uint8_t pad1[2];    int16_t size;#ifdef HAVE_DATA_MEMBER    uint8_t data[1];#endif } obj_attachment;/* Configuration */#define DOT11_OID_STATIMEOUT                    0x19000000#define DOT11_OID_19000001                      0x19000001#define DOT11_OID_BSSTIMEOUT                    0x19000002#define DOT11_OID_ATTACHMENT                    0x19000003#define DOT11_OID_MLMEPOLICIES                  0x19000005/*    BSS objects */typedef struct obj_bss{    uint8_t address[6];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -