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

📄 ap_proto.h

📁 Driver for IPN2220 for Linux
💻 H
📖 第 1 页 / 共 2 页
字号:
void hw_getChannelBoundaries(i2220mgmt_t *priv_p);int hw_read_adapter_info(i2220mgmt_t *priv_p);void hw_setOwnMacAddress(i2220mgmt_t *priv_p, UINT8 *ownMacAddr_p);int hw_initializeAdapter(i2220mgmt_t *priv_p);void hw_set_rate_table(i2220mgmt_t *priv_p);void hw_set_rate_info(i2220mgmt_t *priv_p);void hw_set_channel(i2220mgmt_t *priv_p);void hw_set_beacon(i2220mgmt_t *priv_p, BOOLEAN genesis);/*----------------------------------------------------------*       wep.c*---------------------------------------------------------*/UCHARwepHwMpduEncapsulate(IN PMP_ADAPTER adapter_p,                     IN OUT PTFCB_STRUC  tfcb_p,                     IN ULONG keyId,                     IN PUCHAR key_p,                     IN ULONG keyLen,                     IN UCHAR cipher_suite);/*----------------------------------------------------------*       privacy.c*---------------------------------------------------------*/VOID    privacyInitialize(IN PMP_ADAPTER adapter_p);BOOLEAN privacySeekForEntry(IN PMP_ADAPTER priv_p,                    IN IPN2220_KEY_STRUC *key_p,                    OUT PULONG keyIndex_p);BOOLEAN privacySeekForEmptyEntry(IN PMP_ADAPTER priv_p,                         IN BOOLEAN isGroupKey,                         OUT PULONG keyIndex_p);BOOLEAN privacyFindMappingAddr(PMP_ADAPTER adapter_p, PUCHAR macAddr_p, PUCHAR mappingKeyID_p);VOID    privacyConstructSwKeyTable(PMP_ADAPTER adapter_p);UINT    privacySeekKeyInSwKeyTable(PMP_ADAPTER adapter_p, ULONG keyIndex,PUCHAR keyMappingAddr_p);UINT    privacySeekNullKeyEntry(PMP_ADAPTER adapter_p, ULONG keyIndex);VOID    privacyAddKeyToHwKeyTable(PMP_ADAPTER adapter_p, UINT hwIndex,            UCHAR entryIndex, ULONG keyIndex, PUCHAR key_p, ULONG keyLength, PUCHAR keyMappingAddr_p);VOID    privacySetRsnUnicastCipherSuite(IN PMP_ADAPTER adapter_p,                                IN BOOLEAN none,                                IN BOOLEAN wep40,                                IN BOOLEAN tkip,                                IN BOOLEAN wrap,                                IN BOOLEAN ccmp,                                IN BOOLEAN wep104,                                IN BOOLEAN wep128);VOID    privacyClearSwKeyTable(IN PMP_ADAPTER adapter_p);/*----------------------------------------------------------*       wep_func.c*---------------------------------------------------------*/extern unsigned char ETH_P_PAE[2];extern unsigned char ETH_P_PAE_START[2];extern unsigned char ETH_P_PAE_KEY[2];extern unsigned char IE_WPA_OUI[4];UINT8*      __mkWpaIE(i2220mgmt_t * priv_p, UINT8 *cp, BOOLEAN flag);BOOLEAN     CheckFor1xFrame(UINT8 *snapHeader_p, UINT16 bodyLen);void        IEEE8021x_reassoc(i2220mgmt_t *priv_p,sta_info_t *sta_p);void        IEEE8021x_deauth(i2220mgmt_t *priv_p,sta_info_t *sta_p);int         SetPTK(i2220mgmt_t *priv_p, UINT8 *macAddr, cmd_key_t *key_p);int         SetGTK(i2220mgmt_t *priv_p, cmd_key_t *key_p);int         ClearPTK(i2220mgmt_t *priv_p, UINT8 *macAddr, UINT8 keyId);int         ClearGTK(i2220mgmt_t *priv_p, UINT8 keyId);ULONG       getRandomNumber(PMP_ADAPTER priv_p);int wlanoidSetAuthenticationMode(i2220mgmt_t *priv_p, param_authMode_t newAuthMode);int wlanoidSetEncryptionStatus(IN i2220mgmt_t *priv_p,                               IN param_cipherMode_t cipherSuite);int wlanoidSetAddKey(i2220mgmt_t *priv_p, IPN2220_KEY_STRUC *newKey_p);int wlanoidSetClearKey(i2220mgmt_t *priv_p, IPN2220_KEY_STRUC *key_p);/*----------------------------------------------------------*       crypt.c*---------------------------------------------------------*/BOOLEAN MsduEncapsulate(i2220mgmt_t *priv_p,                sta_info_t *sta_p, Frame_t *tsdu,                PUINT keyId_p,                PUCHAR *mickey_p,                PBOOLEAN tkipused_p);UINT8 TxMsduEncrypt(IN i2220mgmt_t *priv_p,                 IN Frame_t *pdu,                 IN sta_info_t *sta_p,                 OUT UINT8 *keyId_p,                 OUT UINT8 **key_pp);UCHARTxMpduEncrypt(IN i2220mgmt_t *priv_p,                 IN hw_tfcb_t *hw_tfcb_p,                 IN FragSdu_t *fsdu);int RxMsduDecrypt(i2220mgmt_t *priv_p,                IN sta_info_t *sta_p,                IN Frame_t *pdu,                OUT PUINT keyId_p,                OUT PUCHAR *mickey_pp);BOOLEAN RxMpduDecrypt(i2220mgmt_t * priv_p,                rfb_t *rfb_p,                UINT32 cipherSuite);/*----------------------------------------------------------*       fow win ccmp.c*---------------------------------------------------------*/UCHARccmpHwMpduEncapsulate(IN PMP_ADAPTER adapter_p,                      IN OUT PTFCB_STRUC  tfcb_p,                      IN UCHAR keyId,                      IN PUCHAR key_p);#if SUPPORT_TKIP/*----------------------------------------------------------*       fow win tkip.c*---------------------------------------------------------*/void    Decide_Sa_Da(Frame_t *macHeader_p, PUCHAR *sa_p, PUCHAR *da_p);int tkipHwGenMic(i2220mgmt_t *priv_p, FragSdu_t *fsdu, TX_QUEUE_NUM qNo, bool chk_res);VOID tkipSwGenMic(PUINT_8 mickey_p,                PUINT_8 data_p,                UINT_32 dataLen,                PUINT_8 sa_p,                PUINT_8 da_p,                UINT_8 priority,                PUINT_8 mic_p);FragSdu_t* mk_fsdu(i2220mgmt_t * priv_p,sta_info_t *sta_p, Frame_t *sdu);UCHAR   tkipHwMpduEncapsulate(IN PMP_ADAPTER adapter_p,                OUT PTFCB_STRUC  tfcb_p,                UCHAR keyId,                PUCHAR key_p);#endif#if SUPPORT_IPNRSN/*----------------------------------------------------------*       11i-rsn.c*---------------------------------------------------------*/BOOLEAN rsnGenWPAIE(PMP_ADAPTER adapter_p);BOOLEAN rsnParseWPAIE(i2220mgmt_t *priv_p, sta_info_t *sta_p, eREQ_WPA_t *wpa_p);/*----------------------------------------------------------*       11i-rsn_sm.c*---------------------------------------------------------*/void    randomGK(i2220mgmt_t * priv_p);void    InitializeWPA_PSK (i2220mgmt_t * priv_p, int ssid_id);void    IEEE80211i_event(i2220mgmt_t * priv_p,TypMacAddr staAddr ,UINT8 event);void    Author_sm_step(i2220mgmt_t *priv_p, struct Author_state_machine *sm);void    ProcEapolKey(i2220mgmt_t *priv_p, EAPoL_KEY_MSG_t *eapMsg_p, struct Author_state_machine *sm);void    Author_key_timers_tick(i2220mgmt_t *priv_p, sta_info_t *sta_p);struct  Author_state_machine* Author_sm_alloc(i2220mgmt_t *priv_p, sta_info_t *sta_p);/*----------------------------------------------------------*       rc4.c*---------------------------------------------------------*/BOOLEANrc4SwGenKeySeq(IN  PUCHAR seed_p,               IN  ULONG  seedLen,               IN  ULONG  discardLen,               IN  ULONG  keySeqLen,               OUT PUCHAR keySeq_p);/*----------------------------------------------------------*       Sha1.c*---------------------------------------------------------*/VOID    prf(PUCHAR key_p, ULONG keyLen, PUCHAR prefix_p, ULONG prefixLen,          PUCHAR data_p,ULONG dataLen,PUCHAR output_p,ULONG outputLen);VOID    hmacSha1(PUCHAR data_p,ULONG dataLen,PUCHAR key_p,ULONG keyLen,PUCHAR digest_p);/*----------------------------------------------------------*       Md5.c*---------------------------------------------------------*/VOID    hmacMd5(PUCHAR data_p, ULONG dataLen,PUCHAR key_p, ULONG keyLen, PUCHAR digest_p);#endif/*----------------------------------------------------------*       rftest.c*---------------------------------------------------------*/void i2220_rftest_power(i2220mgmt_t *priv_p, UINT8 power);void i2220_rftest_burst(i2220mgmt_t *priv_p);void i2220_rftest_mode(i2220mgmt_t *priv_p, UINT8 mode);/*----------------------------------------------------------*       mempool.c*---------------------------------------------------------*/#if WLAN_USE_MEMPOOLint init_mgt_mem_pool(i2220mgmt_t *priv_p);void *slab_mem_alloc(int sz);void slab_mem_free(void *buf);void destroy_mgt_mem_pool(i2220mgmt_t *priv_p);#endif/*************************************************************************           I N L I N E   F U N C T I O N   D E F I N I T I O N S**************************************************************************/#endif

⌨️ 快捷键说明

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