mirror of
https://github.com/pvvx/ESP8266.git
synced 2025-03-31 20:29:59 +03:00
35 lines
587 B
C
35 lines
587 B
C
/*
|
|
* Copyright (c) 2011-2012 Espressif System.
|
|
*/
|
|
|
|
#ifndef _ESP_UTILS_H_
|
|
#define _ESP_UTILS_H_
|
|
|
|
#include "linux/types.h"
|
|
#include <linux/version.h>
|
|
|
|
#ifndef BIT
|
|
#define BIT(x) (0x1 << (x))
|
|
#endif
|
|
|
|
u32 esp_ieee2mhz(u8 chan);
|
|
|
|
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 39))
|
|
enum ieee80211_key_alg {
|
|
ALG_WEP,
|
|
ALG_TKIP,
|
|
ALG_CCMP,
|
|
ALG_AES_CMAC
|
|
};
|
|
|
|
int esp_cipher2alg(int cipher);
|
|
|
|
void esp_rx_checksum_test(struct sk_buff *skb);
|
|
void esp_gen_err_checksum(struct sk_buff *skb);
|
|
|
|
#endif /* NEW_KERNEL */
|
|
|
|
bool esp_is_ip_pkt(struct sk_buff *skb);
|
|
|
|
#endif
|