?? ap_proto.h
字號:
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 + -