[802.11] Recognize retransmitted packets
[people/oremanj/gpxe.git] / src / include / gpxe / net80211.h
index 250fdc0..f16d380 100644 (file)
@@ -859,37 +859,6 @@ struct net80211_wlan
 };
 
 
-/** Indicate an error in receiving a packet
- *
- * @v dev      802.11 device
- * @v iob      I/O buffer with received packet, or NULL
- * @v rc       Error code
- *
- * This logs the error with the wrapping net_device, and frees iob if
- * it is passed.
- */
-static inline void net80211_rx_err ( struct net80211_device *dev,
-                                    struct io_buffer *iob, int rc )
-{
-       netdev_rx_err ( dev->netdev, iob, rc );
-}
-
-/** Indicate the completed transmission of a packet
- *
- * @v dev      802.11 device
- * @v iob      I/O buffer of transmitted packet
- * @v rc       Error code, or 0 for success
- *
- * This logs an error with the wrapping net_device if one occurred,
- * and removes and frees the I/O buffer from its TX queue.
- */
-static inline void net80211_tx_complete ( struct net80211_device *dev,
-                                         struct io_buffer *iob, int rc )
-{
-       netdev_tx_complete_err ( dev->netdev, iob, rc );
-}
-
-
 /* Associate with the best or user-specified network: */
 void net80211_autoassociate ( struct net80211_device *dev );
 
@@ -925,6 +894,10 @@ int net80211_register ( struct net80211_device *dev,
                        struct net80211_hw_info *hw );
 void net80211_rx ( struct net80211_device *dev, struct io_buffer *iob,
                   int signal );
+void net80211_rx_err ( struct net80211_device *dev,
+                      struct io_buffer *iob, int rc );
+void net80211_tx_complete ( struct net80211_device *dev,
+                           struct io_buffer *iob, int retries, int rc );
 void net80211_unregister ( struct net80211_device *dev );
 void net80211_free ( struct net80211_device *dev );