22 #include "ns3/service-flow.h"
23 #include "ns3/mac-messages.h"
46 virtual void DoRun (
void);
51 :
TestCase (
"Test the DSA request messages")
uint32_t RemoveHeader(Header &header)
Deserialize and remove the header from the internal buffer.
uint32_t GetMinTolerableTrafficRate(void) const
Get minimum tolerable traffic rate.
Ns3 Wimax Mac Messages Test Suite.
uint32_t GetMaxTrafficBurst(void) const
Get max traffic burst.
ServiceFlow GetServiceFlow(void) const
uint32_t GetSfid(void) const
Get SFID.
IpcsClassifierRecord class.
void SetMinReservedTrafficRate(uint32_t minResvRate)
Set minimum reserved traffic rate.
uint32_t GetMinReservedTrafficRate(void) const
Get minimum reserved traffic rate.
void AddTestCase(TestCase *testCase, TestDuration duration=QUICK)
Add an individual child TestCase to this test suite.
#define NS_TEST_ASSERT_MSG_EQ(actual, limit, msg)
Test that an actual and expected (limit) value are equal and report and abort if not.
virtual void DoRun(void)
Implementation to actually run this TestCase.
enum CsSpecification GetCsSpecification(void) const
Get CS specification.
uint32_t GetMaximumLatency(void) const
Get maximum latency.
void SetMaximumLatency(uint32_t MaximumLatency)
Set maximum latency.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
void SetConvergenceSublayerParam(CsParameters csparam)
Set convergence sublayer parameters.
uint8_t GetTrafficPriority(void) const
Get traffic priority.
virtual ~DsaRequestTestCase()
This class implements service flows as described by the IEEE-802.16 standard.
void SetMinTolerableTrafficRate(uint32_t minJitter)
Set minimum tolerable traffic rate.
Ns3WimaxMacMessagesTestSuite()
enum Direction GetDirection(void) const
Get direction.
void SetMaxTrafficBurst(uint32_t maxTrafficBurst)
Set maximum traffic burst.
Test the DSA request message.
void SetSfid(uint32_t sfid)
Set SFID.
static Ns3WimaxMacMessagesTestSuite ns3WimaxMacMessagesTestSuite
the test suite
void SetTrafficPriority(uint8_t priority)
Set traffic priority.
uint32_t GetMaxSustainedTrafficRate(void) const
Get max sustained traffic rate.
void SetCsSpecification(enum CsSpecification spec)
Set CS specification.
void SetMaxSustainedTrafficRate(uint32_t maxSustainedRate)
Set max sustained traffic rate.
This class implements the DSA-REQ message described by "IEEE Standard for Local and metropolitan area...
void SetServiceSchedulingType(enum ServiceFlow::SchedulingType schedType)
Set service scheduling type.
enum ServiceFlow::SchedulingType GetServiceSchedulingType(void) const
Get service scheduling type.
void AddHeader(const Header &header)
Add header to this packet.