Changeset 11157 in vbox for trunk/src/VBox/Devices/Network/testcase
- Timestamp:
- Aug 5, 2008 11:08:37 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 34148
- Location:
- trunk/src/VBox/Devices/Network/testcase
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/testcase/tstIntNet-1.cpp
r11056 r11157 183 183 Assert(pRingBuf); 184 184 Assert(pvFrame); 185 Assert(cbFrame >= sizeof( PDMMAC) * 2);185 Assert(cbFrame >= sizeof(RTMAC) * 2); 186 186 uint32_t offWrite = pRingBuf->offWrite; 187 187 Assert(offWrite == RT_ALIGN_32(offWrite, sizeof(INTNETHDR))); … … 331 331 * @param pFileText The file to write a textual packet summary to (optional). 332 332 */ 333 static void doXmitTest(INTNETIFHANDLE hIf, PSUPDRVSESSION pSession, PINTNETBUF pBuf, PC PDMMAC pSrcMac, PRTSTREAM pFileRaw, PRTSTREAM pFileText)333 static void doXmitTest(INTNETIFHANDLE hIf, PSUPDRVSESSION pSession, PINTNETBUF pBuf, PCRTMAC pSrcMac, PRTSTREAM pFileRaw, PRTSTREAM pFileText) 334 334 { 335 335 uint8_t abFrame[4096]; … … 346 346 pDhcpMsg->Op = 1; /* request */ 347 347 pDhcpMsg->HType = 1; /* ethernet */ 348 pDhcpMsg->HLen = sizeof( PDMMAC);348 pDhcpMsg->HLen = sizeof(RTMAC); 349 349 pDhcpMsg->Hops = 0; 350 350 pDhcpMsg->XID = g_DhcpXID = RTRandU32(); … … 432 432 */ 433 433 static void doPacketSniffing(INTNETIFHANDLE hIf, PSUPDRVSESSION pSession, PINTNETBUF pBuf, uint32_t cMillies, 434 PRTSTREAM pFileRaw, PRTSTREAM pFileText, PC PDMMAC pSrcMac)434 PRTSTREAM pFileRaw, PRTSTREAM pFileText, PCRTMAC pSrcMac) 435 435 { 436 436 /* … … 498 498 if ( pDhcpMsg->Op == 2 /* boot reply */ 499 499 && pDhcpMsg->HType == 1 /* ethernet */ 500 && pDhcpMsg->HLen == sizeof( PDMMAC)500 && pDhcpMsg->HLen == sizeof(RTMAC) 501 501 && (pDhcpMsg->XID == g_DhcpXID || !g_DhcpXID) 502 502 && !memcmp(&pDhcpMsg->CHAddr[0], pSrcMac, sizeof(*pSrcMac))) … … 581 581 PRTSTREAM pFileText = g_pStdOut; 582 582 bool fXmitTest = false; 583 PDMMACSrcMac;583 RTMAC SrcMac; 584 584 SrcMac.au8[0] = 0x08; 585 585 SrcMac.au8[1] = 0x03; -
trunk/src/VBox/Devices/Network/testcase/tstIntNetR0.cpp
r11071 r11157 211 211 PINTNETBUF pBuf; 212 212 INTNETIFHANDLE hIf; 213 PDMMAC Mac;213 RTMAC Mac; 214 214 uint64_t u64Start; 215 215 uint64_t u64End; … … 231 231 */ 232 232 uint8_t abBuf[4096] = {0}; 233 P PDMMAC pMacSrc = (PPDMMAC)&abBuf[0];234 P PDMMAC pMacDst = pMacSrc + 1;233 PRTMAC pMacSrc = (PRTMAC)&abBuf[0]; 234 PRTMAC pMacDst = pMacSrc + 1; 235 235 *pMacSrc = pArgs->Mac; 236 236 *pMacDst = pArgs->Mac; … … 270 270 for (unsigned c = 0; c < 20; c++) 271 271 { 272 int rc = INTNETR0IfSend(pArgs->pIntNet, pArgs->hIf, g_pSession, abBuf, sizeof( PDMMAC) * 2 + sizeof(unsigned) * 4);272 int rc = INTNETR0IfSend(pArgs->pIntNet, pArgs->hIf, g_pSession, abBuf, sizeof(RTMAC) * 2 + sizeof(unsigned) * 4); 273 273 if (VBOX_FAILURE(rc)) 274 274 { … … 327 327 uint8_t abBuf[16384]; 328 328 unsigned cb = intnetR0RingReadFrame(pArgs->pBuf, &pArgs->pBuf->Recv, abBuf); 329 unsigned *puFrame = (unsigned *)&abBuf[sizeof( PDMMAC) * 2];329 unsigned *puFrame = (unsigned *)&abBuf[sizeof(RTMAC) * 2]; 330 330 331 331 /* check for termination frame. */ 332 if ( cb == sizeof( PDMMAC) * 2 + sizeof(unsigned) * 4332 if ( cb == sizeof(RTMAC) * 2 + sizeof(unsigned) * 4 333 333 && puFrame[0] == 0xffffdead 334 334 && puFrame[1] == 0xffffdead … … 343 343 344 344 /* validate frame header */ 345 P PDMMAC pMacSrc = (PPDMMAC)&abBuf[0];346 P PDMMAC pMacDst = pMacSrc + 1;345 PRTMAC pMacSrc = (PRTMAC)&abBuf[0]; 346 PRTMAC pMacDst = pMacSrc + 1; 347 347 if ( pMacDst->au16[0] != 0x8086 348 348 || pMacDst->au16[1] != 0
Note:
See TracChangeset
for help on using the changeset viewer.