VirtualBox

Ignore:
Timestamp:
Apr 27, 2010 6:36:48 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
60675
Message:

NAT: introduces management routines of NAT libalias core. (see xTracker/#4843 for details)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Network/DrvNAT.cpp

    r28440 r28787  
    10811081                              "PassDomain\0TFTPPrefix\0BootFile\0Network"
    10821082                              "\0NextServer\0DNSProxy\0BindIP\0UseHostResolver\0"
    1083                               "SlirpMTU\0"
     1083                              "SlirpMTU\0AliasMode\0"
    10841084                              "SockRcv\0SockSnd\0TcpRcv\0TcpSnd\0"))
    10851085        return PDMDRV_SET_ERROR(pDrvIns, VERR_PDM_DRVINS_UNKNOWN_CFG_VALUES,
     
    11311131    GET_S32(rc, pThis, pCfg, "SlirpMTU", MTU);
    11321132#endif
    1133 
     1133    int i32AliasMode = 0;
     1134    int i32MainAliasMode = 0;
     1135    GET_S32(rc, pThis, pCfg, "AliasMode", i32MainAliasMode);
     1136
     1137    i32AliasMode |= (i32MainAliasMode & 0x1 ? 0x1 : 0);
     1138    i32AliasMode |= (i32MainAliasMode & 0x2 ? 0x40 : 0);
     1139    i32AliasMode |= (i32MainAliasMode & 0x4 ? 0x4 : 0);
    11341140    /*
    11351141     * Query the network port interface.
     
    11661172     */
    11671173    rc = slirp_init(&pThis->pNATState, RT_H2N_U32(Network), Netmask,
    1168                     fPassDomain, !!fUseHostResolver, pThis);
     1174                    fPassDomain, !!fUseHostResolver, i32AliasMode, pThis);
    11691175    if (RT_SUCCESS(rc))
    11701176    {
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