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