linux/drivers/staging/rtl8188eu/include/mon.h
<<
>>
Prefs
   1/*
   2 * RTL8188EU monitor interface
   3 *
   4 * Copyright (C) 2015 Jakub Sitnicki
   5 *
   6 * This program is free software; you can redistribute it and/or modify it under
   7 * the terms of the GNU General Public License version 2 as published by the
   8 * Free Software Foundation.
   9 *
  10 * This program is distributed in the hope that it will be useful, but WITHOUT
  11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  12 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
  13 * details.
  14 */
  15
  16/*
  17 * Monitor interface receives all transmitted and received IEEE 802.11
  18 * frames, both Data and Management, and passes them up to userspace
  19 * preserving the WLAN headers.
  20 */
  21
  22#ifndef _MON_H_
  23#define _MON_H_
  24
  25struct net_device;
  26struct recv_frame;
  27struct xmit_frame;
  28
  29struct net_device *rtl88eu_mon_init(void);
  30void rtl88eu_mon_deinit(struct net_device *dev);
  31
  32void rtl88eu_mon_recv_hook(struct net_device *dev, struct recv_frame *frame);
  33void rtl88eu_mon_xmit_hook(struct net_device *dev, struct xmit_frame *frame,
  34                           uint frag_len);
  35
  36#endif /* _MON_H_ */
  37