Lines 166-172
PowerRateAdaptationTest::TestParf ()
|
Link Here
|
---|
|
166 |
*/ |
166 |
*/ |
167 |
for (int i = 0; i < 10; i++) |
167 |
for (int i = 0; i < 10; i++) |
168 |
{ |
168 |
{ |
169 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
169 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
170 |
} |
170 |
} |
171 |
|
171 |
|
172 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
172 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 182-188
PowerRateAdaptationTest::TestParf ()
|
Link Here
|
---|
|
182 |
* As we are using recovery power, one failure make power increase. |
182 |
* As we are using recovery power, one failure make power increase. |
183 |
* |
183 |
* |
184 |
*/ |
184 |
*/ |
185 |
manager->ReportDataFailed (remoteAddress, &packetHeader); |
185 |
manager->ReportDataFailed (remoteAddress, &packetHeader, packet); |
186 |
|
186 |
|
187 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
187 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
188 |
mode = txVector.GetMode (); |
188 |
mode = txVector.GetMode (); |
Lines 199-208
PowerRateAdaptationTest::TestParf ()
|
Link Here
|
---|
|
199 |
*/ |
199 |
*/ |
200 |
for (int i = 0; i < 7; i++) |
200 |
for (int i = 0; i < 7; i++) |
201 |
{ |
201 |
{ |
202 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
202 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
203 |
manager->ReportDataFailed (remoteAddress, &packetHeader); |
203 |
manager->ReportDataFailed (remoteAddress, &packetHeader, packet); |
204 |
} |
204 |
} |
205 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
205 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
206 |
|
206 |
|
207 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
207 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
208 |
mode = txVector.GetMode (); |
208 |
mode = txVector.GetMode (); |
Lines 217-223
PowerRateAdaptationTest::TestParf ()
|
Link Here
|
---|
|
217 |
* As we are using recovery power, one failure make power increase. recoveryPower=false. |
217 |
* As we are using recovery power, one failure make power increase. recoveryPower=false. |
218 |
*/ |
218 |
*/ |
219 |
|
219 |
|
220 |
manager->ReportDataFailed (remoteAddress, &packetHeader); |
220 |
manager->ReportDataFailed (remoteAddress, &packetHeader, packet); |
221 |
|
221 |
|
222 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
222 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
223 |
mode = txVector.GetMode (); |
223 |
mode = txVector.GetMode (); |
Lines 232-239
PowerRateAdaptationTest::TestParf ()
|
Link Here
|
---|
|
232 |
* After two consecutive fails the rate is decreased or the power increased. |
232 |
* After two consecutive fails the rate is decreased or the power increased. |
233 |
* As we are at maximal power, the rate should be decreased. |
233 |
* As we are at maximal power, the rate should be decreased. |
234 |
*/ |
234 |
*/ |
235 |
manager->ReportDataFailed (remoteAddress, &packetHeader); |
235 |
manager->ReportDataFailed (remoteAddress, &packetHeader, packet); |
236 |
manager->ReportDataFailed (remoteAddress, &packetHeader); |
236 |
manager->ReportDataFailed (remoteAddress, &packetHeader, packet); |
237 |
|
237 |
|
238 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
238 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
239 |
mode = txVector.GetMode (); |
239 |
mode = txVector.GetMode (); |
Lines 250-256
PowerRateAdaptationTest::TestParf ()
|
Link Here
|
---|
|
250 |
*/ |
250 |
*/ |
251 |
for (int i = 0; i < 10; i++) |
251 |
for (int i = 0; i < 10; i++) |
252 |
{ |
252 |
{ |
253 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
253 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
254 |
} |
254 |
} |
255 |
|
255 |
|
256 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
256 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 266-272
PowerRateAdaptationTest::TestParf ()
|
Link Here
|
---|
|
266 |
* As we are using recovery rate, one failure make rate decrease. recoveryRate=false. |
266 |
* As we are using recovery rate, one failure make rate decrease. recoveryRate=false. |
267 |
*/ |
267 |
*/ |
268 |
|
268 |
|
269 |
manager->ReportDataFailed (remoteAddress, &packetHeader); |
269 |
manager->ReportDataFailed (remoteAddress, &packetHeader, packet); |
270 |
|
270 |
|
271 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
271 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
272 |
mode = txVector.GetMode (); |
272 |
mode = txVector.GetMode (); |
Lines 283-289
PowerRateAdaptationTest::TestParf ()
|
Link Here
|
---|
|
283 |
*/ |
283 |
*/ |
284 |
for (int i = 0; i < 10; i++) |
284 |
for (int i = 0; i < 10; i++) |
285 |
{ |
285 |
{ |
286 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
286 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
287 |
} |
287 |
} |
288 |
|
288 |
|
289 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
289 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 301-307
PowerRateAdaptationTest::TestParf ()
|
Link Here
|
---|
|
301 |
*/ |
301 |
*/ |
302 |
for (int i = 0; i < 10; i++) |
302 |
for (int i = 0; i < 10; i++) |
303 |
{ |
303 |
{ |
304 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
304 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
305 |
} |
305 |
} |
306 |
|
306 |
|
307 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
307 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 317-327
PowerRateAdaptationTest::TestParf ()
|
Link Here
|
---|
|
317 |
* One successful transmissions after a power decrease make recoverPower=false. |
317 |
* One successful transmissions after a power decrease make recoverPower=false. |
318 |
* So we need two consecutive failures to increase power again. |
318 |
* So we need two consecutive failures to increase power again. |
319 |
*/ |
319 |
*/ |
320 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
320 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
321 |
|
321 |
|
322 |
for (int i = 0; i < 2; i++) |
322 |
for (int i = 0; i < 2; i++) |
323 |
{ |
323 |
{ |
324 |
manager->ReportDataFailed (remoteAddress,&packetHeader); |
324 |
manager->ReportDataFailed (remoteAddress,&packetHeader, packet); |
325 |
} |
325 |
} |
326 |
|
326 |
|
327 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
327 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 387-393
PowerRateAdaptationTest::TestAparf ()
|
Link Here
|
---|
|
387 |
*/ |
387 |
*/ |
388 |
for (int i = 0; i < 3; i++) |
388 |
for (int i = 0; i < 3; i++) |
389 |
{ |
389 |
{ |
390 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
390 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
391 |
} |
391 |
} |
392 |
|
392 |
|
393 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
393 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 403-409
PowerRateAdaptationTest::TestAparf ()
|
Link Here
|
---|
|
403 |
* One failure make the power to be increased again. |
403 |
* One failure make the power to be increased again. |
404 |
* Change to state Low. |
404 |
* Change to state Low. |
405 |
*/ |
405 |
*/ |
406 |
manager->ReportDataFailed (remoteAddress, &packetHeader); |
406 |
manager->ReportDataFailed (remoteAddress, &packetHeader, packet); |
407 |
|
407 |
|
408 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
408 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
409 |
mode = txVector.GetMode (); |
409 |
mode = txVector.GetMode (); |
Lines 421-427
PowerRateAdaptationTest::TestAparf ()
|
Link Here
|
---|
|
421 |
*/ |
421 |
*/ |
422 |
for (int i = 0; i < 10; i++) |
422 |
for (int i = 0; i < 10; i++) |
423 |
{ |
423 |
{ |
424 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
424 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
425 |
} |
425 |
} |
426 |
|
426 |
|
427 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
427 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 440-446
PowerRateAdaptationTest::TestAparf ()
|
Link Here
|
---|
|
440 |
|
440 |
|
441 |
for (int i = 0; i < 3; i++) |
441 |
for (int i = 0; i < 3; i++) |
442 |
{ |
442 |
{ |
443 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
443 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
444 |
} |
444 |
} |
445 |
|
445 |
|
446 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
446 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 458-464
PowerRateAdaptationTest::TestAparf ()
|
Link Here
|
---|
|
458 |
*/ |
458 |
*/ |
459 |
for (int i = 0; i < 16 * 3; i++) |
459 |
for (int i = 0; i < 16 * 3; i++) |
460 |
{ |
460 |
{ |
461 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
461 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
462 |
} |
462 |
} |
463 |
|
463 |
|
464 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
464 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 474-480
PowerRateAdaptationTest::TestAparf ()
|
Link Here
|
---|
|
474 |
* After one fail the rate is decreased or the power increased. |
474 |
* After one fail the rate is decreased or the power increased. |
475 |
* As we are at minimal power, the power should be increased. |
475 |
* As we are at minimal power, the power should be increased. |
476 |
*/ |
476 |
*/ |
477 |
manager->ReportDataFailed (remoteAddress,&packetHeader); |
477 |
manager->ReportDataFailed (remoteAddress,&packetHeader, packet); |
478 |
|
478 |
|
479 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
479 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
480 |
mode = txVector.GetMode (); |
480 |
mode = txVector.GetMode (); |
Lines 491-497
PowerRateAdaptationTest::TestAparf ()
|
Link Here
|
---|
|
491 |
*/ |
491 |
*/ |
492 |
for (int i = 0; i < 16; i++) |
492 |
for (int i = 0; i < 16; i++) |
493 |
{ |
493 |
{ |
494 |
manager->ReportDataFailed (remoteAddress,&packetHeader); |
494 |
manager->ReportDataFailed (remoteAddress,&packetHeader, packet); |
495 |
} |
495 |
} |
496 |
|
496 |
|
497 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
497 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 508-514
PowerRateAdaptationTest::TestAparf ()
|
Link Here
|
---|
|
508 |
* As we are at maximal power, the rate should be decreased. |
508 |
* As we are at maximal power, the rate should be decreased. |
509 |
* Set critical rate to 54 Mbps. |
509 |
* Set critical rate to 54 Mbps. |
510 |
*/ |
510 |
*/ |
511 |
manager->ReportDataFailed (remoteAddress,&packetHeader); |
511 |
manager->ReportDataFailed (remoteAddress,&packetHeader, packet); |
512 |
|
512 |
|
513 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
513 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
514 |
mode = txVector.GetMode (); |
514 |
mode = txVector.GetMode (); |
Lines 525-531
PowerRateAdaptationTest::TestAparf ()
|
Link Here
|
---|
|
525 |
*/ |
525 |
*/ |
526 |
for (int i = 0; i < 3; i++) |
526 |
for (int i = 0; i < 3; i++) |
527 |
{ |
527 |
{ |
528 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
528 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
529 |
} |
529 |
} |
530 |
|
530 |
|
531 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
531 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 545-551
PowerRateAdaptationTest::TestAparf ()
|
Link Here
|
---|
|
545 |
*/ |
545 |
*/ |
546 |
for (int i = 0; i < 9 * 3; i++) |
546 |
for (int i = 0; i < 9 * 3; i++) |
547 |
{ |
547 |
{ |
548 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
548 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
549 |
} |
549 |
} |
550 |
|
550 |
|
551 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
551 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 557-563
PowerRateAdaptationTest::TestAparf ()
|
Link Here
|
---|
|
557 |
|
557 |
|
558 |
for (int i = 0; i < 3; i++) |
558 |
for (int i = 0; i < 3; i++) |
559 |
{ |
559 |
{ |
560 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
560 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
561 |
} |
561 |
} |
562 |
|
562 |
|
563 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
563 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 658-664
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
658 |
*/ |
658 |
*/ |
659 |
for (int i = 0; i < 6; i++) |
659 |
for (int i = 0; i < 6; i++) |
660 |
{ |
660 |
{ |
661 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
661 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
662 |
} |
662 |
} |
663 |
|
663 |
|
664 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
664 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 671-677
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
671 |
/** |
671 |
/** |
672 |
* Test that 7 is enough. |
672 |
* Test that 7 is enough. |
673 |
*/ |
673 |
*/ |
674 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
674 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
675 |
|
675 |
|
676 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
676 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
677 |
mode = txVector.GetMode (); |
677 |
mode = txVector.GetMode (); |
Lines 688-694
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
688 |
*/ |
688 |
*/ |
689 |
for (int i = 0; i < 4; i++) |
689 |
for (int i = 0; i < 4; i++) |
690 |
{ |
690 |
{ |
691 |
manager->ReportDataFailed (remoteAddress,&packetHeader); |
691 |
manager->ReportDataFailed (remoteAddress,&packetHeader, packet); |
692 |
} |
692 |
} |
693 |
|
693 |
|
694 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
694 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 698-704
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
698 |
NS_TEST_ASSERT_MSG_EQ (mode.GetDataRate (txVector.GetChannelWidth (), txVector.GetGuardInterval (), 1), 9000000, "RRPAA: Incorrect vale of data rate"); |
698 |
NS_TEST_ASSERT_MSG_EQ (mode.GetDataRate (txVector.GetChannelWidth (), txVector.GetGuardInterval (), 1), 9000000, "RRPAA: Incorrect vale of data rate"); |
699 |
NS_TEST_ASSERT_MSG_EQ (power, 17, "RRPAA: Incorrect value of power level"); |
699 |
NS_TEST_ASSERT_MSG_EQ (power, 17, "RRPAA: Incorrect value of power level"); |
700 |
|
700 |
|
701 |
manager->ReportDataFailed (remoteAddress,&packetHeader); |
701 |
manager->ReportDataFailed (remoteAddress,&packetHeader, packet); |
702 |
|
702 |
|
703 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
703 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
704 |
mode = txVector.GetMode (); |
704 |
mode = txVector.GetMode (); |
Lines 715-721
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
715 |
|
715 |
|
716 |
for (int i = 0; i < 7; i++) |
716 |
for (int i = 0; i < 7; i++) |
717 |
{ |
717 |
{ |
718 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
718 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
719 |
} |
719 |
} |
720 |
|
720 |
|
721 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
721 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 727-733
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
727 |
|
727 |
|
728 |
for (int i = 0; i < 10; i++) |
728 |
for (int i = 0; i < 10; i++) |
729 |
{ |
729 |
{ |
730 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
730 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
731 |
} |
731 |
} |
732 |
|
732 |
|
733 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
733 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 739-745
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
739 |
|
739 |
|
740 |
for (int i = 0; i < 13; i++) |
740 |
for (int i = 0; i < 13; i++) |
741 |
{ |
741 |
{ |
742 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
742 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
743 |
} |
743 |
} |
744 |
|
744 |
|
745 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
745 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 751-757
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
751 |
|
751 |
|
752 |
for (int i = 0; i < 19; i++) |
752 |
for (int i = 0; i < 19; i++) |
753 |
{ |
753 |
{ |
754 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
754 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
755 |
} |
755 |
} |
756 |
|
756 |
|
757 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
757 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 763-769
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
763 |
|
763 |
|
764 |
for (int i = 0; i < 23; i++) |
764 |
for (int i = 0; i < 23; i++) |
765 |
{ |
765 |
{ |
766 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
766 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
767 |
} |
767 |
} |
768 |
|
768 |
|
769 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
769 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 775-781
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
775 |
|
775 |
|
776 |
for (int i = 0; i < 33; i++) |
776 |
for (int i = 0; i < 33; i++) |
777 |
{ |
777 |
{ |
778 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
778 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
779 |
} |
779 |
} |
780 |
|
780 |
|
781 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
781 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 787-793
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
787 |
|
787 |
|
788 |
for (int i = 0; i < 43; i++) |
788 |
for (int i = 0; i < 43; i++) |
789 |
{ |
789 |
{ |
790 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
790 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
791 |
} |
791 |
} |
792 |
|
792 |
|
793 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
793 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 807-813
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
807 |
|
807 |
|
808 |
for (int i = 0; i < 49; i++) |
808 |
for (int i = 0; i < 49; i++) |
809 |
{ |
809 |
{ |
810 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
810 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
811 |
} |
811 |
} |
812 |
|
812 |
|
813 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
813 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 817-823
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
817 |
NS_TEST_ASSERT_MSG_EQ (mode.GetDataRate (txVector.GetChannelWidth (), txVector.GetGuardInterval (), 1), 54000000, "RRPAA: Incorrect vale of data rate"); |
817 |
NS_TEST_ASSERT_MSG_EQ (mode.GetDataRate (txVector.GetChannelWidth (), txVector.GetGuardInterval (), 1), 54000000, "RRPAA: Incorrect vale of data rate"); |
818 |
NS_TEST_ASSERT_MSG_EQ (power, 17, "RRPAA: Incorrect value of power level"); |
818 |
NS_TEST_ASSERT_MSG_EQ (power, 17, "RRPAA: Incorrect value of power level"); |
819 |
|
819 |
|
820 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
820 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
821 |
|
821 |
|
822 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
822 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
823 |
mode = txVector.GetMode (); |
823 |
mode = txVector.GetMode (); |
Lines 835-841
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
835 |
|
835 |
|
836 |
for (int i = 0; i < 16 * 50; i++) |
836 |
for (int i = 0; i < 16 * 50; i++) |
837 |
{ |
837 |
{ |
838 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
838 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
839 |
} |
839 |
} |
840 |
|
840 |
|
841 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
841 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 853-859
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
853 |
|
853 |
|
854 |
for (int i = 0; i < 6; i++) |
854 |
for (int i = 0; i < 6; i++) |
855 |
{ |
855 |
{ |
856 |
manager->ReportDataFailed (remoteAddress,&packetHeader); |
856 |
manager->ReportDataFailed (remoteAddress,&packetHeader, packet); |
857 |
} |
857 |
} |
858 |
|
858 |
|
859 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
859 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 871-877
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
871 |
|
871 |
|
872 |
for (int i = 0; i < 16 * 6; i++) |
872 |
for (int i = 0; i < 16 * 6; i++) |
873 |
{ |
873 |
{ |
874 |
manager->ReportDataFailed (remoteAddress,&packetHeader); |
874 |
manager->ReportDataFailed (remoteAddress,&packetHeader, packet); |
875 |
} |
875 |
} |
876 |
|
876 |
|
877 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
877 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 889-895
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
889 |
|
889 |
|
890 |
for (int i = 0; i < 6; i++) |
890 |
for (int i = 0; i < 6; i++) |
891 |
{ |
891 |
{ |
892 |
manager->ReportDataFailed (remoteAddress,&packetHeader); |
892 |
manager->ReportDataFailed (remoteAddress,&packetHeader, packet); |
893 |
} |
893 |
} |
894 |
|
894 |
|
895 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
895 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 905-911
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
905 |
|
905 |
|
906 |
for (int i = 0; i < 11; i++) |
906 |
for (int i = 0; i < 11; i++) |
907 |
{ |
907 |
{ |
908 |
manager->ReportDataFailed (remoteAddress,&packetHeader); |
908 |
manager->ReportDataFailed (remoteAddress,&packetHeader, packet); |
909 |
} |
909 |
} |
910 |
|
910 |
|
911 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
911 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 925-931
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
925 |
|
925 |
|
926 |
for (int i = 0; i < 25; i++) |
926 |
for (int i = 0; i < 25; i++) |
927 |
{ |
927 |
{ |
928 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
928 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
929 |
} |
929 |
} |
930 |
|
930 |
|
931 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
931 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 937-943
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
937 |
|
937 |
|
938 |
for (int i = 0; i < 5; i++) |
938 |
for (int i = 0; i < 5; i++) |
939 |
{ |
939 |
{ |
940 |
manager->ReportDataFailed (remoteAddress,&packetHeader); |
940 |
manager->ReportDataFailed (remoteAddress,&packetHeader, packet); |
941 |
} |
941 |
} |
942 |
|
942 |
|
943 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
943 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 949-955
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
949 |
|
949 |
|
950 |
for (int i = 0; i < 5; i++) |
950 |
for (int i = 0; i < 5; i++) |
951 |
{ |
951 |
{ |
952 |
manager->ReportDataFailed (remoteAddress,&packetHeader); |
952 |
manager->ReportDataFailed (remoteAddress,&packetHeader, packet); |
953 |
} |
953 |
} |
954 |
|
954 |
|
955 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
955 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 961-967
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
961 |
|
961 |
|
962 |
for (int i = 0; i < 25; i++) |
962 |
for (int i = 0; i < 25; i++) |
963 |
{ |
963 |
{ |
964 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
964 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
965 |
} |
965 |
} |
966 |
|
966 |
|
967 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
967 |
txVector = manager->GetDataTxVector (remoteAddress, &packetHeader, packet); |
Lines 981-992
PowerRateAdaptationTest::TestRrpaa ()
|
Link Here
|
---|
|
981 |
{ |
981 |
{ |
982 |
for (int j = 0; j < 25; j++) |
982 |
for (int j = 0; j < 25; j++) |
983 |
{ |
983 |
{ |
984 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0); |
984 |
manager->ReportDataOk (remoteAddress, &packetHeader, 0, ackMode, 0, packet); |
985 |
} |
985 |
} |
986 |
|
986 |
|
987 |
for (int j = 0; j < 5; j++) |
987 |
for (int j = 0; j < 5; j++) |
988 |
{ |
988 |
{ |
989 |
manager->ReportDataFailed (remoteAddress,&packetHeader); |
989 |
manager->ReportDataFailed (remoteAddress,&packetHeader, packet); |
990 |
} |
990 |
} |
991 |
} |
991 |
} |
992 |
|
992 |
|