Changeset 10846 in vbox
- Timestamp:
- Jul 23, 2008 10:03:16 PM (17 years ago)
- Location:
- trunk/src/VBox/Devices/Network
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/SrvIntNetR0.cpp
r10845 r10846 1758 1758 if (RT_SUCCESS(rc)) 1759 1759 { 1760 /* auto activation */ /** @todo do this manually in the future, ditto for setting the MAC address. */1761 rc = intnetR0IfSetActive(pIf, true /* activate */);1762 AssertRC(rc);1763 1764 1760 *phIf = pIf->hIf; 1765 1761 Log(("intnetR0NetworkCreateIf: returns VINF_SUCCESS *phIf=%p cbSend=%u cbRecv=%u cbBuf=%u\n", -
trunk/src/VBox/Devices/Network/testcase/tstIntNet-1.cpp
r10806 r10846 807 807 { 808 808 /* 809 * Start the stop watch, init the pcap file.809 * Activate the interface. 810 810 */ 811 g_StartTS = RTTimeNanoTS(); 812 if (pFileRaw) 813 PcapStreamHdr(pFileRaw, g_StartTS); 814 815 /* 816 * Do the transmit test first and so we can sniff for the response. 817 */ 818 if (fXmitTest) 819 doXmitText(OpenReq.hIf, pSession, pBuf, &SrcMac, pFileRaw); 820 821 /* 822 * Either enter sniffing mode or do a timeout thing. 823 */ 824 if (fSniffer) 811 INTNETIFSETACTIVEREQ ActiveReq; 812 ActiveReq.Hdr.u32Magic = SUPVMMR0REQHDR_MAGIC; 813 ActiveReq.Hdr.cbReq = sizeof(ActiveReq); 814 ActiveReq.pSession = pSession; 815 ActiveReq.hIf = OpenReq.hIf; 816 ActiveReq.fActive = true; 817 rc = SUPCallVMMR0Ex(NIL_RTR0PTR, VMMR0_DO_INTNET_IF_SET_ACTIVE, 0, &ActiveReq.Hdr); 818 if (RT_SUCCESS(rc)) 825 819 { 826 doPacketSniffing(OpenReq.hIf, pSession, pBuf, cMillies, pFileRaw, pFileText, &SrcMac); 827 if (fXmitTest != g_fDhcpReply) 820 /* 821 * Start the stop watch, init the pcap file. 822 */ 823 g_StartTS = RTTimeNanoTS(); 824 if (pFileRaw) 825 PcapStreamHdr(pFileRaw, g_StartTS); 826 827 /* 828 * Do the transmit test first and so we can sniff for the response. 829 */ 830 if (fXmitTest) 831 doXmitText(OpenReq.hIf, pSession, pBuf, &SrcMac, pFileRaw); 832 833 /* 834 * Either enter sniffing mode or do a timeout thing. 835 */ 836 if (fSniffer) 828 837 { 829 RTPrintf("tstIntNet-1: Error! The DHCP server didn't reply... (Perhaps you don't have one?)\n", rc); 830 g_cErrors++; 838 doPacketSniffing(OpenReq.hIf, pSession, pBuf, cMillies, pFileRaw, pFileText, &SrcMac); 839 if (fXmitTest != g_fDhcpReply) 840 { 841 RTPrintf("tstIntNet-1: Error! The DHCP server didn't reply... (Perhaps you don't have one?)\n", rc); 842 g_cErrors++; 843 } 831 844 } 845 else 846 RTThreadSleep(cMillies); 832 847 } 833 848 else 834 RTThreadSleep(cMillies); 849 { 850 RTPrintf("tstIntNet-1: SUPCallVMMR0Ex(,VMMR0_DO_INTNET_IF_SET_PROMISCUOUS_MODE,) failed, rc=%Rrc\n", rc); 851 g_cErrors++; 852 } 835 853 } 836 854 else
Note:
See TracChangeset
for help on using the changeset viewer.