summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/mac80211_hwsim.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/mac80211_hwsim.h')
-rw-r--r--drivers/net/wireless/mac80211_hwsim.h133
1 files changed, 0 insertions, 133 deletions
diff --git a/drivers/net/wireless/mac80211_hwsim.h b/drivers/net/wireless/mac80211_hwsim.h
deleted file mode 100644
index afaad5a443b6..000000000000
--- a/drivers/net/wireless/mac80211_hwsim.h
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
- * mac80211_hwsim - software simulator of 802.11 radio(s) for mac80211
- * Copyright (c) 2008, Jouni Malinen <j@w1.fi>
- * Copyright (c) 2011, Javier Lopez <jlopex@gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- */
-
-#ifndef __MAC80211_HWSIM_H
-#define __MAC80211_HWSIM_H
-
-/**
- * enum hwsim_tx_control_flags - flags to describe transmission info/status
- *
- * These flags are used to give the wmediumd extra information in order to
- * modify its behavior for each frame
- *
- * @HWSIM_TX_CTL_REQ_TX_STATUS: require TX status callback for this frame.
- * @HWSIM_TX_CTL_NO_ACK: tell the wmediumd not to wait for an ack
- * @HWSIM_TX_STAT_ACK: Frame was acknowledged
- *
- */
-enum hwsim_tx_control_flags {
- HWSIM_TX_CTL_REQ_TX_STATUS = BIT(0),
- HWSIM_TX_CTL_NO_ACK = BIT(1),
- HWSIM_TX_STAT_ACK = BIT(2),
-};
-
-/**
- * DOC: Frame transmission/registration support
- *
- * Frame transmission and registration support exists to allow userspace
- * entities such as wmediumd to receive and process all broadcasted
- * frames from a mac80211_hwsim radio device.
- *
- * This allow user space applications to decide if the frame should be
- * dropped or not and implement a wireless medium simulator at user space.
- *
- * Registration is done by sending a register message to the driver and
- * will be automatically unregistered if the user application doesn't
- * responds to sent frames.
- * Once registered the user application has to take responsibility of
- * broadcasting the frames to all listening mac80211_hwsim radio
- * interfaces.
- *
- * For more technical details, see the corresponding command descriptions
- * below.
- */
-
-/**
- * enum hwsim_commands - supported hwsim commands
- *
- * @HWSIM_CMD_UNSPEC: unspecified command to catch errors
- *
- * @HWSIM_CMD_REGISTER: request to register and received all broadcasted
- * frames by any mac80211_hwsim radio device.
- * @HWSIM_CMD_FRAME: send/receive a broadcasted frame from/to kernel/user
- * space, uses:
- * %HWSIM_ATTR_ADDR_TRANSMITTER, %HWSIM_ATTR_ADDR_RECEIVER,
- * %HWSIM_ATTR_FRAME, %HWSIM_ATTR_FLAGS, %HWSIM_ATTR_RX_RATE,
- * %HWSIM_ATTR_SIGNAL, %HWSIM_ATTR_COOKIE
- * @HWSIM_CMD_TX_INFO_FRAME: Transmission info report from user space to
- * kernel, uses:
- * %HWSIM_ATTR_ADDR_TRANSMITTER, %HWSIM_ATTR_FLAGS,
- * %HWSIM_ATTR_TX_INFO, %HWSIM_ATTR_SIGNAL, %HWSIM_ATTR_COOKIE
- * @__HWSIM_CMD_MAX: enum limit
- */
-enum {
- HWSIM_CMD_UNSPEC,
- HWSIM_CMD_REGISTER,
- HWSIM_CMD_FRAME,
- HWSIM_CMD_TX_INFO_FRAME,
- __HWSIM_CMD_MAX,
-};
-#define HWSIM_CMD_MAX (_HWSIM_CMD_MAX - 1)
-
-/**
- * enum hwsim_attrs - hwsim netlink attributes
- *
- * @HWSIM_ATTR_UNSPEC: unspecified attribute to catch errors
- *
- * @HWSIM_ATTR_ADDR_RECEIVER: MAC address of the radio device that
- * the frame is broadcasted to
- * @HWSIM_ATTR_ADDR_TRANSMITTER: MAC address of the radio device that
- * the frame was broadcasted from
- * @HWSIM_ATTR_FRAME: Data array
- * @HWSIM_ATTR_FLAGS: mac80211 transmission flags, used to process
- properly the frame at user space
- * @HWSIM_ATTR_RX_RATE: estimated rx rate index for this frame at user
- space
- * @HWSIM_ATTR_SIGNAL: estimated RX signal for this frame at user
- space
- * @HWSIM_ATTR_TX_INFO: ieee80211_tx_rate array
- * @HWSIM_ATTR_COOKIE: sk_buff cookie to identify the frame
- * @__HWSIM_ATTR_MAX: enum limit
- */
-
-
-enum {
- HWSIM_ATTR_UNSPEC,
- HWSIM_ATTR_ADDR_RECEIVER,
- HWSIM_ATTR_ADDR_TRANSMITTER,
- HWSIM_ATTR_FRAME,
- HWSIM_ATTR_FLAGS,
- HWSIM_ATTR_RX_RATE,
- HWSIM_ATTR_SIGNAL,
- HWSIM_ATTR_TX_INFO,
- HWSIM_ATTR_COOKIE,
- __HWSIM_ATTR_MAX,
-};
-#define HWSIM_ATTR_MAX (__HWSIM_ATTR_MAX - 1)
-
-/**
- * struct hwsim_tx_rate - rate selection/status
- *
- * @idx: rate index to attempt to send with
- * @count: number of tries in this rate before going to the next rate
- *
- * A value of -1 for @idx indicates an invalid rate and, if used
- * in an array of retry rates, that no more rates should be tried.
- *
- * When used for transmit status reporting, the driver should
- * always report the rate and number of retries used.
- *
- */
-struct hwsim_tx_rate {
- s8 idx;
- u8 count;
-} __packed;
-
-#endif /* __MAC80211_HWSIM_H */