VirtualBox

Ignore:
Timestamp:
May 19, 2010 2:46:02 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
61826
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/win/VBoxNetFlt-win.c

    r29643 r29662  
    700700        bDropIt =
    701701#endif
    702         pSG ? pNetFltIf->pSwitchPort->pfnRecv(pNetFltIf->pSwitchPort, pSG,
     702        pSG ? pNetFltIf->pSwitchPort->pfnRecv(pNetFltIf->pSwitchPort, NULL /* pvIf */, pSG,
    703703                    bSrcHost ? INTNETTRUNKDIR_HOST : INTNETTRUNKDIR_WIRE
    704704                            )
     
    707707        if(pSG)
    708708        {
    709             pNetFltIf->pSwitchPort->pfnRecv(pNetFltIf->pSwitchPort, pSG, INTNETTRUNKDIR_HOST);
     709            pNetFltIf->pSwitchPort->pfnRecv(pNetFltIf->pSwitchPort, pSG, NULL /* pvIf */, INTNETTRUNKDIR_HOST);
    710710            STATISTIC_INCREASE(pAdapt->cTxSuccess);
    711711        }
     
    34283428}
    34293429
    3430 int vboxNetFltPortOsXmit(PVBOXNETFLTINS pThis, PINTNETSG pSG, uint32_t fDst)
    3431 {
     3430int vboxNetFltPortOsXmit(PVBOXNETFLTINS pThis, void *pvIfData, PINTNETSG pSG, uint32_t fDst)
     3431{
     3432    NOREF(pvIfData);
     3433
    34323434    int rc = VINF_SUCCESS;
    34333435    uint32_t cRefs = 0;
     
    37723774}
    37733775
    3774 void vboxNetFltPortOsNotifyMacAddress(PVBOXNETFLTINS pThis, INTNETIFHANDLE hIf, PCRTMAC pMac)
    3775 {
    3776     NOREF(pThis); NOREF(hIf); NOREF(pMac);
    3777 }
    3778 
    3779 int vboxNetFltPortOsConnectInterface(PVBOXNETFLTINS pThis, INTNETIFHANDLE hIf)
     3776void vboxNetFltPortOsNotifyMacAddress(PVBOXNETFLTINS pThis, void *pvIfData, PCRTMAC pMac)
     3777{
     3778    NOREF(pThis); NOREF(pvIfData); NOREF(pMac);
     3779}
     3780
     3781int vboxNetFltPortOsConnectInterface(PVBOXNETFLTINS pThis, void *pvIf, void **ppvIfData)
    37803782{
    37813783    /* Nothing to do */
    3782     NOREF(pThis); NOREF(hIf);
     3784    NOREF(pThis); NOREF(pvIf); NOREF(pvIfData);
    37833785    return VINF_SUCCESS;
    37843786}
    37853787
    3786 int vboxNetFltPortOsDisconnectInterface(PVBOXNETFLTINS pThis, INTNETIFHANDLE hIf)
     3788int vboxNetFltPortOsDisconnectInterface(PVBOXNETFLTINS pThis, void *pvIfData)
    37873789{
    37883790    /* Nothing to do */
    3789     NOREF(pThis); NOREF(hIf);
     3791    NOREF(pThis); NOREF(pvIfData);
    37903792    return VINF_SUCCESS;
    37913793}
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