src/wifi/model/interference-helper.h
changeset 10139 17a71cd49da3
parent 7600 57ba46094a0d
child 10483 e3a02ed14587
--- a/src/wifi/model/interference-helper.h	Tue Aug 13 10:37:49 2013 -0700
+++ b/src/wifi/model/interference-helper.h	Tue Aug 13 22:05:25 2013 -0700
@@ -28,6 +28,7 @@
 #include "wifi-phy-standard.h"
 #include "ns3/nstime.h"
 #include "ns3/simple-ref-count.h"
+#include "ns3/wifi-tx-vector.h"
 
 namespace ns3 {
 
@@ -45,7 +46,7 @@
 public:
     Event (uint32_t size, WifiMode payloadMode,
            enum WifiPreamble preamble,
-           Time duration, double rxPower);
+           Time duration, double rxPower, WifiTxVector txvector);
     ~Event ();
 
     Time GetDuration (void) const;
@@ -55,6 +56,7 @@
     uint32_t GetSize (void) const;
     WifiMode GetPayloadMode (void) const;
     enum WifiPreamble GetPreambleType (void) const;
+    WifiTxVector GetTxVector (void) const;
 private:
     uint32_t m_size;
     WifiMode m_payloadMode;
@@ -62,6 +64,7 @@
     Time m_startTime;
     Time m_endTime;
     double m_rxPowerW;
+    WifiTxVector m_txVector;
   };
   struct SnrPer
   {
@@ -90,7 +93,7 @@
 
   Ptr<InterferenceHelper::Event> Add (uint32_t size, WifiMode payloadMode,
                                       enum WifiPreamble preamble,
-                                      Time duration, double rxPower);
+                                      Time duration, double rxPower, WifiTxVector txvector);
 
   struct InterferenceHelper::SnrPer CalculateSnrPer (Ptr<InterferenceHelper::Event> event);
   void NotifyRxStart ();