summaryrefslogtreecommitdiff
path: root/maximus/phy/src/PhySciMsgMpduTest.cpp
diff options
context:
space:
mode:
authorburet2008-03-05 11:28:33 +0000
committerburet2008-03-05 11:28:33 +0000
commit3902f5e1f77b2611ca24d6c23683947f8f926d82 (patch)
tree091f4783e734420189bb6d645601e82aa98f210c /maximus/phy/src/PhySciMsgMpduTest.cpp
parentc7c7c71c69433a4fc41de859863072e90a0dd227 (diff)
Maximus V2: Python/C++
=> Fill the PB Header when sending an MPDU from Maximus. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@1561 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'maximus/phy/src/PhySciMsgMpduTest.cpp')
-rw-r--r--maximus/phy/src/PhySciMsgMpduTest.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/maximus/phy/src/PhySciMsgMpduTest.cpp b/maximus/phy/src/PhySciMsgMpduTest.cpp
index 3cc7797327..534d495d9d 100644
--- a/maximus/phy/src/PhySciMsgMpduTest.cpp
+++ b/maximus/phy/src/PhySciMsgMpduTest.cpp
@@ -296,3 +296,26 @@ void PhySciMsgMpduTest::setNbOfPbsInLastMsgTest (void)
}
}
+
+void PhySciMsgMpduTest::setPbsHeadersTest (void)
+{
+ logTest();
+
+ if (NULL != mpPhySciMsgMpdu)
+ {
+ const unsigned short int n = 31;
+ const uint32_t pbHeader = 0x02000000;
+ uint32_t expectedPbHeader[PHY_PB_MAX_NB];
+ memset(expectedPbHeader, '\0', PHY_PB_MAX_NB * sizeof(uint32_t));
+ expectedPbHeader[n] = pbHeader;
+ CPPUNIT_ASSERT_MESSAGE ( "setPbsHeaders failed",
+ mpPhySciMsgMpdu->setPbsHeaders(n, pbHeader) );
+ CPPUNIT_ASSERT_MESSAGE ( "getPbsHeaders failed",
+ (0 == memcmp(expectedPbHeader, mpPhySciMsgMpdu->getPbsHeaders(0), PHY_PB_MAX_NB * sizeof(uint32_t))) );
+ }
+ else
+ {
+ CPPUNIT_FAIL ("PHY SCI message MPDU pointer is NULL");
+ }
+}
+