VirtualBox

Changeset 17358 in vbox for trunk/src/VBox/Main/include


Ignore:
Timestamp:
Mar 4, 2009 5:42:18 PM (16 years ago)
Author:
vboxsync
Message:

Main: ip setter API adjustment, implementation for win

Location:
trunk/src/VBox/Main/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/include/HostNetworkInterfaceImpl.h

    r17337 r17358  
    6363#ifdef VBOX_WITH_HOSTNETIF_API
    6464    HRESULT init (Bstr aInterfaceName, HostNetworkInterfaceType_T ifType, struct NETIFINFO *pIfs);
     65    HRESULT updateConfig (struct NETIFINFO *pIfs);
    6566#endif
    6667
     
    7172    STDMETHOD(COMGETTER(NetworkMask)) (ULONG *aNetworkMask);
    7273    STDMETHOD(COMGETTER(DefaultGateway)) (ULONG *aDefaultGateway);
     74    STDMETHOD(COMGETTER(IPV6Supported)) (BOOL *aIPV6Supported);
    7375    STDMETHOD(COMGETTER(IPV6Address)) (BSTR *aIPV6Address);
    7476    STDMETHOD(COMGETTER(IPV6NetworkMask)) (BSTR *aIPV6Mask);
     77    STDMETHOD(COMGETTER(IPV6DefaultGateway)) (BSTR *aDefaultGateway);
    7578    STDMETHOD(COMGETTER(HardwareAddress)) (BSTR *aHardwareAddress);
    7679    STDMETHOD(COMGETTER(MediumType)) (HostNetworkInterfaceMediumType_T *aType);
     
    7982
    8083    STDMETHOD(EnableStaticIpConfig) (ULONG aIPAddress, ULONG aNetworkMask, ULONG aDefaultGateway);
    81     STDMETHOD(EnableStaticIpConfigV6) (IN_BSTR aIPV6Address, IN_BSTR aIPV6Mask);
     84    STDMETHOD(EnableStaticIpConfigV6) (IN_BSTR aIPV6Address, ULONG aIPV6MaskPrefixLength, IN_BSTR aIPV6DefaultGateway);
    8285    STDMETHOD(EnableDynamicIpConfig) ();
    8386
     
    101104        Bstr IPV6Address;
    102105        Bstr IPV6NetworkMask;
     106        Bstr IPV6DefaultGateway;
    103107        Bstr hardwareAddress;
    104108        HostNetworkInterfaceMediumType_T mediumType;
  • trunk/src/VBox/Main/include/netif.h

    r17309 r17358  
    6262    RTNETADDRIPV6  IPv6Address;
    6363    RTNETADDRIPV6  IPv6NetMask;
     64    RTNETADDRIPV6  IPV6DefaultGateway;
    6465    RTMAC          MACAddress;
    6566    NETIFTYPE      enmMediumType;
     
    7778
    7879int NetIfList(std::list <ComObjPtr <HostNetworkInterface> > &list);
     80int NetIfEnableStaticIpConfig(HostNetworkInterface * pIf, ULONG ip, ULONG mask, ULONG gw);
     81int NetIfEnableStaticIpConfigV6(HostNetworkInterface * pIf, IN_BSTR aIPV6Address, ULONG aIPV6MaskPrefixLength, IN_BSTR aIPV6DefaultGateway);
     82int NetIfEnableDynamicIpConfig(HostNetworkInterface * pIf);
    7983
    8084#endif
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