Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(490)

Unified Diff: src/devices/wifi/wifi-mac.h

Issue 144050: Full Compressed Block Ack support
Patch Set: possible final patch Created 14 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: src/devices/wifi/wifi-mac.h
===================================================================
--- a/src/devices/wifi/wifi-mac.h
+++ b/src/devices/wifi/wifi-mac.h
@@ -179,6 +179,13 @@
* \param linkDown the callback to invoke when the link becomes down.
*/
virtual void SetLinkDownCallback (Callback<void> linkDown) = 0;
+ /* Next functions are not pure vitual so non Qos WifiMacs are not
+ * forced to implement them.
+ */
+ virtual void SetBasicBlockAckTimeout (Time blockAckTimeout);
+ virtual Time GetBasicBlockAckTimeout (void) const;
+ virtual void SetCompressedBlockAckTimeout (Time blockAckTimeout);
+ virtual Time GetCompressedBlockAckTimeout (void) const;
/**
* Public method used to fire a MacTx trace. Implemented for encapsulation
@@ -224,6 +231,10 @@
static Time GetDefaultEifsNoDifs (void);
static Time GetDefaultCtsAckDelay (void);
static Time GetDefaultCtsAckTimeout (void);
+ static Time GetDefaultBasicBlockAckDelay (void);
+ static Time GetDefaultBasicBlockAckTimeout (void);
+ static Time GetDefaultCompressedBlockAckDelay (void);
+ static Time GetDefaultCompressedBlockAckTimeout (void);
/**
* \param standard the phy standard to be used
*

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b