Changeset 28296 in vbox for trunk/src/VBox/Main/xml
- Timestamp:
- Apr 14, 2010 12:11:07 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 60048
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/xml/Settings.cpp
r28295 r28296 1834 1834 if (llNetworkModes.size() > 2) 1835 1835 { 1836 throw ConfigFileError(this, pelmAdapter, N_("Invalid number of modes '%d'attached to Adapter attribute"), llNetworkModes.size());1836 throw ConfigFileError(this, pelmAdapter, N_("Invalid number of modes ('%d') attached to Adapter attribute"), llNetworkModes.size()); 1837 1837 } 1838 1838 for (it = llNetworkModes.begin(); it != llNetworkModes.end(); ++it) … … 1845 1845 pelmNode->getChildElements(llDisabledNetworkModes); 1846 1846 /* run over disabled list and load settings */ 1847 for(itDisabled = llDisabledNetworkModes.begin(); itDisabled != llDisabledNetworkModes.end(); ++itDisabled) 1847 for (itDisabled = llDisabledNetworkModes.begin(); 1848 itDisabled != llDisabledNetworkModes.end(); ++itDisabled) 1848 1849 { 1849 1850 const xml::ElementNode *pelmDisabledNode = *itDisabled; … … 1865 1866 { 1866 1867 if (fEnabled) 1867 {1868 1868 nic.mode = NetworkAttachmentType_NAT; 1869 } 1870 nic.fHasDisabledNAT = (nic.mode != NetworkAttachmentType_NAT ) && !fEnabled;1869 1870 nic.fHasDisabledNAT = (nic.mode != NetworkAttachmentType_NAT && !fEnabled); 1871 1871 elmMode.getAttributeValue("network", nic.nat.strNetwork); // optional network name 1872 1872 elmMode.getAttributeValue("hostip", nic.nat.strBindIP); … … 1892 1892 xml::ElementNodesList plstNatPF; 1893 1893 elmMode.getChildElements(plstNatPF, "Forwarding"); 1894 for (xml::ElementNodesList::iterator pf = plstNatPF.begin(); pf != plstNatPF.end(); ++pf)1894 for (xml::ElementNodesList::iterator pf = plstNatPF.begin(); pf != plstNatPF.end(); ++pf) 1895 1895 { 1896 1896 NATRule rule; … … 1907 1907 } 1908 1908 } 1909 else if ( 1910 1911 1909 else if ( fEnabled 1910 && ( (elmMode.nameEquals("HostInterface")) 1911 || (elmMode.nameEquals("BridgedInterface"))) 1912 1912 ) 1913 1913 { … … 1922 1922 throw ConfigFileError(this, &elmMode, N_("Required InternalNetwork/@name element is missing")); 1923 1923 } 1924 else if ( 1925 1924 else if ( fEnabled 1925 && elmMode.nameEquals("HostOnlyInterface")) 1926 1926 { 1927 1927 nic.mode = NetworkAttachmentType_HostOnly; … … 3546 3546 } 3547 3547 3548 void MachineConfigFile::buildNetworkXML(NetworkAttachmentType_T mode, xml::ElementNode &elmParent, const NetworkAdapter &nic) 3548 /** 3549 * Fill a <Network> node. Only relevant for XML version >= v1_10. 3550 * @param mode 3551 * @param elmParent 3552 * @param nice 3553 */ 3554 void MachineConfigFile::buildNetworkXML(NetworkAttachmentType_T mode, 3555 xml::ElementNode &elmParent, 3556 const NetworkAdapter &nic) 3549 3557 { 3550 3558 switch (mode) … … 3584 3592 pelmTFTP->setAttribute("next-server", nic.nat.strTftpNextServer); 3585 3593 } 3586 for (NATRuleList::const_iterator rule = nic.nat.llRules.begin();3594 for (NATRuleList::const_iterator rule = nic.nat.llRules.begin(); 3587 3595 rule != nic.nat.llRules.end(); ++rule) 3588 3596 {
Note:
See TracChangeset
for help on using the changeset viewer.