equal
deleted
inserted
replaced
24 #include <stdint.h> |
24 #include <stdint.h> |
25 #include "ns3/nstime.h" |
25 #include "ns3/nstime.h" |
26 |
26 |
27 namespace ns3 { |
27 namespace ns3 { |
28 |
28 |
29 class WifiPhy; |
29 class MacParameters |
30 |
30 { |
31 class MacParameters { |
|
32 public: |
31 public: |
33 MacParameters (); |
32 MacParameters (); |
34 |
33 |
35 void Initialize80211a (WifiPhy const*phy); |
34 void Initialize (Time ctsDelay, Time ackDelay); |
36 void SetSlotTime (Time slotTime); |
35 void SetSlotTime (Time slotTime); |
37 void SetMaxSsrc (uint32_t ssrc); |
|
38 void SetMaxSlrc (uint32_t ssrc); |
|
39 void SetRtsCtsThreshold (uint32_t threshold); |
|
40 void SetFragmentationThreshold (uint32_t threshold); |
|
41 |
36 |
42 // XXX AP-specific |
37 // XXX AP-specific |
43 Time GetBeaconInterval (void) const; |
38 Time GetBeaconInterval (void) const; |
44 |
39 |
45 Time GetPifs (void) const; |
40 Time GetPifs (void) const; |
51 uint32_t GetRtsCtsThreshold (void) const; |
46 uint32_t GetRtsCtsThreshold (void) const; |
52 uint32_t GetFragmentationThreshold (void) const; |
47 uint32_t GetFragmentationThreshold (void) const; |
53 Time GetCtsTimeout (void) const; |
48 Time GetCtsTimeout (void) const; |
54 Time GetAckTimeout (void) const; |
49 Time GetAckTimeout (void) const; |
55 Time GetMsduLifetime (void) const; |
50 Time GetMsduLifetime (void) const; |
56 uint32_t GetMaxQueueSize (void) const; |
|
57 Time GetMaxPropagationDelay (void) const; |
51 Time GetMaxPropagationDelay (void) const; |
58 |
52 |
59 uint32_t GetMaxMsduSize (void) const; |
53 uint32_t GetMaxMsduSize (void) const; |
60 double GetCapLimit (void) const; |
54 double GetCapLimit (void) const; |
61 double GetMinEdcaTrafficProportion (void) const; |
55 double GetMinEdcaTrafficProportion (void) const; |
62 private: |
56 private: |
|
57 void Initialize80211a (void); |
63 Time m_ctsTimeout; |
58 Time m_ctsTimeout; |
64 Time m_ackTimeout; |
59 Time m_ackTimeout; |
65 Time m_sifs; |
60 Time m_sifs; |
66 Time m_pifs; |
61 Time m_pifs; |
67 Time m_slot; |
62 Time m_slot; |