VirtualBox

Ignore:
Timestamp:
May 19, 2010 2:46:02 PM (15 years ago)
Author:
vboxsync
Message:

IntNet: Added Interface, Interface private data passing for per-interface based VBoxNetFlt.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c

    r29491 r29662  
    10631063
    10641064            vboxNetFltDumpPacket(pSG, false, (fSrc & INTNETTRUNKDIR_HOST) ? "host" : "wire", 1);
    1065             pThis->pSwitchPort->pfnRecv(pThis->pSwitchPort, pSG, fSrc);
     1065            pThis->pSwitchPort->pfnRecv(pThis->pSwitchPort, NULL /* pvIf */, pSG, fSrc);
    10661066
    10671067            vboxNetFltLinuxDestroySG(pSG);
     
    11071107
    11081108            vboxNetFltDumpPacket(pSG, false, (fSrc & INTNETTRUNKDIR_HOST) ? "host" : "wire", 1);
    1109             pThis->pSwitchPort->pfnRecv(pThis->pSwitchPort, pSG, fSrc);
     1109            pThis->pSwitchPort->pfnRecv(pThis->pSwitchPort, NULL /* pvIf */, pSG, fSrc);
    11101110
    11111111            vboxNetFltLinuxDestroySG(pSG);
     
    15401540}
    15411541
    1542 int  vboxNetFltPortOsXmit(PVBOXNETFLTINS pThis, PINTNETSG pSG, uint32_t fDst)
    1543 {
     1542int  vboxNetFltPortOsXmit(PVBOXNETFLTINS pThis, void *pvIfData, PINTNETSG pSG, uint32_t fDst)
     1543{
     1544    NOREF(pvIfData);
     1545
    15441546    struct net_device * pDev;
    15451547    int err;
     
    17661768
    17671769
    1768 void vboxNetFltPortOsNotifyMacAddress(PVBOXNETFLTINS pThis, INTNETIFHANDLE hIf, PCRTMAC pMac)
    1769 {
    1770     NOREF(pThis); NOREF(hIf); NOREF(pMac);
    1771 }
    1772 
    1773 
    1774 int vboxNetFltPortOsConnectInterface(PVBOXNETFLTINS pThis, INTNETIFHANDLE hIf)
     1770void vboxNetFltPortOsNotifyMacAddress(PVBOXNETFLTINS pThis, void *pvIfData, PCRTMAC pMac)
     1771{
     1772    NOREF(pThis); NOREF(pvIfData); NOREF(pMac);
     1773}
     1774
     1775
     1776int vboxNetFltPortOsConnectInterface(PVBOXNETFLTINS pThis, void *pvIf, void **pvIfData)
    17751777{
    17761778    /* Nothing to do */
    1777     NOREF(pThis); NOREF(hIf);
     1779    NOREF(pThis); NOREF(pvIf); NOREF(pvIfData);
    17781780    return VINF_SUCCESS;
    17791781}
    17801782
    17811783
    1782 int vboxNetFltPortOsDisconnectInterface(PVBOXNETFLTINS pThis, INTNETIFHANDLE hIf)
     1784int vboxNetFltPortOsDisconnectInterface(PVBOXNETFLTINS pThis, void *pvIfData)
    17831785{
    17841786    /* Nothing to do */
    1785     NOREF(pThis); NOREF(hIf);
     1787    NOREF(pThis); NOREF(pvIfData);
    17861788    return VINF_SUCCESS;
    17871789}
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette