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

📄 l2_packet.h

📁 hostapd无线AP工具
💻 H
字号:
#ifndef L2_PACKET_H#define L2_PACKET_H#define MAC2STR(a) (a)[0], (a)[1], (a)[2], (a)[3], (a)[4], (a)[5]#define MACSTR "%02x:%02x:%02x:%02x:%02x:%02x"#ifndef ETH_P_EAPOL#define ETH_P_EAPOL 0x888e#endif#ifndef ETH_P_RSN_PREAUTH#define ETH_P_RSN_PREAUTH 0x88c7#endifstruct l2_packet_data;struct l2_ethhdr {	u8 h_dest[ETH_ALEN];	u8 h_source[ETH_ALEN];	u16 h_proto;} __attribute__ ((packed));struct l2_packet_data * l2_packet_init(	const char *ifname, const u8 *own_addr, unsigned short protocol,	void (*rx_callback)(void *ctx, unsigned char *src_addr,			    unsigned char *buf, size_t len),	void *rx_callback_ctx);void l2_packet_deinit(struct l2_packet_data *l2);int l2_packet_get_own_addr(struct l2_packet_data *l2, u8 *addr);int l2_packet_send(struct l2_packet_data *l2, u8 *buf, size_t len);void l2_packet_set_rx_l2_hdr(struct l2_packet_data *l2, int rx_l2_hdr);void * l2_packet_set_ethhdr(struct l2_ethhdr *ethhdr, const u8 *dest,			    const u8 *source, u16 proto);int l2_packet_get_ip_addr(struct l2_packet_data *l2, char *buf, size_t len);#endif /* L2_PACKET_H */

⌨️ 快捷键说明

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