Changeset 21885 in vbox for trunk/src/VBox/Main/HostImpl.cpp
- Timestamp:
- Jul 30, 2009 1:27:40 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 50532
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/HostImpl.cpp
r21878 r21885 569 569 std::list <ComObjPtr<HostNetworkInterface> > list; 570 570 571 # ifdef VBOX_WITH_HOSTNETIF_API571 # ifdef VBOX_WITH_HOSTNETIF_API 572 572 int rc = NetIfList(list); 573 573 if (rc) … … 575 575 Log(("Failed to get host network interface list with rc=%Vrc\n", rc)); 576 576 } 577 #else 578 # if defined(RT_OS_DARWIN) 577 # else 578 579 # if defined(RT_OS_DARWIN) 579 580 PDARWINETHERNIC pEtherNICs = DarwinGetEthernetControllers(); 580 581 while (pEtherNICs) … … 591 592 } 592 593 593 # elif defined(RT_OS_SOLARIS)594 595 # ifdef VBOX_SOLARIS_NSL_RESOLVED594 # elif defined(RT_OS_SOLARIS) 595 596 # ifdef VBOX_SOLARIS_NSL_RESOLVED 596 597 597 598 /* … … 612 613 g_pfnLibDlpiWalk(vboxSolarisAddLinkHostIface, &list, 0); 613 614 614 # endif /* VBOX_SOLARIS_NSL_RESOLVED */615 # endif /* VBOX_SOLARIS_NSL_RESOLVED */ 615 616 616 617 /* … … 688 689 list.unique(vboxSolarisSameNIC); 689 690 690 # elif defined RT_OS_WINDOWS691 # ifndef VBOX_WITH_NETFLT691 # elif defined RT_OS_WINDOWS 692 # ifndef VBOX_WITH_NETFLT 692 693 hr = E_NOTIMPL; 693 # else /* # if defined VBOX_WITH_NETFLT */694 # else /* # if defined VBOX_WITH_NETFLT */ 694 695 INetCfg *pNc; 695 696 INetCfgComponent *pMpNcc; … … 710 711 if(hr == S_OK) 711 712 { 712 # ifdef VBOX_NETFLT_ONDEMAND_BIND713 # ifdef VBOX_NETFLT_ONDEMAND_BIND 713 714 /* for the protocol-based approach for now we just get all miniports the MS_TCPIP protocol binds to */ 714 715 hr = pNc->FindComponent(L"MS_TCPIP", &pTcpIpNcc); 715 # else716 # else 716 717 /* for the filter-based approach we get all miniports our filter (sun_VBoxNetFlt)is bound to */ 717 718 hr = pNc->FindComponent(L"sun_VBoxNetFlt", &pTcpIpNcc); 718 # ifndef VBOX_WITH_HARDENING719 # ifndef VBOX_WITH_HARDENING 719 720 if(hr != S_OK) 720 721 { 721 722 /* TODO: try to install the netflt from here */ 722 723 } 723 # endif724 725 # endif724 # endif 725 726 # endif 726 727 727 728 if(hr == S_OK) … … 784 785 VBoxNetCfgWinReleaseINetCfg(pNc, FALSE); 785 786 } 786 # endif /* # if defined VBOX_WITH_NETFLT */787 788 789 # elif defined RT_OS_LINUX787 # endif /* # if defined VBOX_WITH_NETFLT */ 788 789 790 # elif defined RT_OS_LINUX 790 791 int sock = socket(AF_INET, SOCK_DGRAM, 0); 791 792 if (sock >= 0) … … 817 818 close(sock); 818 819 } 819 # endif /* RT_OS_LINUX */820 # endif820 # endif /* RT_OS_LINUX */ 821 # endif 821 822 822 823 std::list <ComObjPtr<HostNetworkInterface> >::iterator it; … … 825 826 (*it)->setVirtualBox(mParent); 826 827 } 827 828 828 829 829 SafeIfaceArray<IHostNetworkInterface> networkInterfaces (list);
Note:
See TracChangeset
for help on using the changeset viewer.