Changeset 46969 in vbox for trunk/src/VBox/Main/idl
- Timestamp:
- Jul 4, 2013 6:35:01 AM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 86977
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/idl/VirtualBox.xidl
r46959 r46969 1466 1466 </interface> 1467 1467 1468 <enum1469 name="DhcpOpt"1470 uuid="40d99bd3-3ece-44d2-a07e-1085fe9c4f0b">1471 <const name="SubnetMask" value="1"/>1472 <const name="TimeOffset" value="2"/>1473 <const name="Router" value="3"/>1474 <const name="TimeServer" value="4"/>1475 <const name="NameServer" value="5"/>1476 <const name="DomainNameServer" value="6"/>1477 <const name="LogServer" value="7"/>1478 <const name="Cookie" value="8"/>1479 <const name="LPRServer" value="9"/>1480 <const name="ImpressServer" value="10"/>1481 <const name="ResourseLocationServer" value="11"/>1482 <const name="HostName" value="12"/>1483 <const name="BootFileSize" value="13"/>1484 <const name="MeritDumpFile" value="14"/>1485 <const name="DomainName" value="15"/>1486 <const name="SwapServer" value="16"/>1487 <const name="RootPath" value="17"/>1488 <const name="ExtensionPath" value="18"/>1489 <const name="IPForwardingEnableDisable" value="19"/>1490 <const name="NonLocalSourceRoutingEnableDisable" value="20"/>1491 <const name="PolicyFilter" value="21"/>1492 <const name="MaximumDatagramReassemblySize" value="22"/>1493 <const name="DefaultIPTime2Live" value="23"/>1494 <const name="PathMTUAgingTimeout" value="24"/>1495 <const name="IPLayerParametersPerInterface" value="25"/>1496 <const name="InterfaceMTU" value="26"/>1497 <const name="AllSubnetsAreLocal" value="27"/>1498 <const name="BroadcastAddress" value="28"/>1499 <const name="PerformMaskDiscovery" value="29"/>1500 <const name="MaskSupplier" value="30"/>1501 <const name="PerformRouteDiscovery" value="31"/>1502 <const name="RouterSolicitationAddress" value="32"/>1503 <const name="StaticRoute" value="33"/>1504 <const name="TrailerEncapsulation" value="34"/>1505 <const name="ARPCacheTimeout" value="35"/>1506 <const name="EthernetEncapsulation" value="36"/>1507 <const name="TCPDefaultTTL" value="37"/>1508 <const name="TCPKeepAliveInterval" value="38"/>1509 <const name="TCPKeepAliveGarbage" value="39"/>1510 <const name="NetworkInformationServiceDomain" value="40"/>1511 <const name="NetworkInformationServiceServers" value="41"/>1512 <const name="NetworkTimeProtocolServers" value="42"/>1513 <const name="VendorSpecificInformation" value="43"/>1514 <const name="Option_44" value="44"/>1515 <const name="Option_45" value="45"/>1516 <const name="Option_46" value="46"/>1517 <const name="Option_47" value="47"/>1518 <const name="Option_48" value="48"/>1519 <const name="Option_49" value="49"/>1520 <const name="IPAddressLeaseTime" value="51"/>1521 <const name="Option_64" value="64"/>1522 <const name="Option_65" value="65"/>1523 <const name="TFTPServerName" value="66"/>1524 <const name="BootfileName" value="67"/>1525 <const name="Option_68" value="68"/>1526 <const name="Option_69" value="69"/>1527 <const name="Option_70" value="70"/>1528 <const name="Option_71" value="71"/>1529 <const name="Option_72" value="72"/>1530 <const name="Option_73" value="73"/>1531 <const name="Option_74" value="74"/>1532 <const name="Option_75" value="75"/>1533 <const name="Option_119" value="119"/>1534 </enum>1535 1536 1468 <interface 1537 1469 name="IDHCPServer" extends="$unknown" 1538 uuid=" ff0774c5-1f62-4bc3-919c-7fc942bf1d25"1470 uuid="6cfe387c-74fb-4ca7-bff6-973bec8af7a3" 1539 1471 wsmap="managed" 1540 1472 > … … 1545 1477 <link to="IVirtualBox::DHCPServers"/> attribute. 1546 1478 </desc> 1547 <!-- We want to keep our "real" servers updated about configuration changes --> 1548 <attribute name="eventSource" type="IEventSource" readonly="yes"/> 1479 1549 1480 <attribute name="enabled" type="boolean"> 1550 1481 <desc> … … 1582 1513 </desc> 1583 1514 </attribute> 1584 1585 <method name="addGlobalOption">1586 <param name="option" type="DhcpOpt" dir="in"/>1587 <param name="value" type="wstring" dir="in" />1588 </method>1589 1590 <!-- string in format: "option_id:value" -->1591 <attribute name="globalOptions" type="wstring" safearray="yes" readonly="yes"/>1592 1593 <!-- string in format: "[vm name]:slot" -->1594 <attribute name="vmConfigs" type="wstring" safearray="yes" readonly="yes"/>1595 1596 <!-- VM-slot settings1597 It's corresponds to dhcpd.conf entries, like:1598 1599 host ncd1 { hardware ethernet 0:c0:c3:11:90:23; }1600 1601 - in Main we can match (vm name, slot) to ethernet address1602 that why it's easy to configure dhcp server in such way,1603 then ask user to to enter valid name,1604 1605 - mac address might change because of adapter type (e1k <-> pcnet) or because1606 of import/export1607 1608 - it's easy to provide vm-name.rom in boot filename VM with network boot.1609 1610 XXX: do we need classic getOptionValueByMAC?1611 1612 XML: O-o-oh, this settings are per VM, so perhaps they should be stored in1613 VM configuration files. And we haven't got the attachment type for1614 NATNetwork.1615 -->1616 <method name="addVmSlotOption">1617 <param name="vmname" type="wstring" dir="in"/>1618 <param name="slot" type="long" dir="in"/>1619 <param name="option" type="DhcpOpt" dir="in"/>1620 <param name="value" type="wstring" dir="in" />1621 </method>1622 1623 <method name="removeVmSlotOptions">1624 <param name="vmname" type="wstring" dir="in"/>1625 <param name="slot" type="long" dir="in"/>1626 </method>1627 1628 <!-- returns array of strings in format: "option_id:value" for a given pair (vm, slot) -->1629 <method name="getVmSlotOptions">1630 <param name="vmname" type="wstring" dir="in"/>1631 <param name="slot" type="long" dir="in"/>1632 <param name="option" type="wstring" safearray="yes" dir="return"/>1633 </method>1634 1635 <!-- Returns options by MAC address -->1636 <method name="getMacOptions">1637 <param name="mac" type="wstring" dir="in"/>1638 <param name="option" type="wstring" safearray="yes" dir="return"/>1639 </method>1640 1515 1641 1516 <method name="setConfiguration"> … … 8163 8038 <interface 8164 8039 name="IHost" extends="$unknown" 8165 uuid=" a6107246-f939-42c4-82b6-8aca40327b6d"8040 uuid="30678943-32df-4830-b413-931b25ac86a0" 8166 8041 wsmap="managed" 8167 8042 > … … 8224 8099 <attribute name="networkInterfaces" type="IHostNetworkInterface" safearray="yes" readonly="yes"> 8225 8100 <desc>List of host network interfaces currently defined on the host.</desc> 8226 </attribute>8227 8228 <attribute name="nameServers" type="wstring" safearray="yes" readonly="yes">8229 <desc> The list of nameservers registered in host's name resolving system.</desc>8230 </attribute>8231 8232 <attribute name="domainName" type="wstring" readonly="yes">8233 <desc>Domain name used for name resoving.</desc>8234 </attribute>8235 8236 <attribute name="searchStrings" type="wstring" safearray="yes" readonly="yes">8237 <desc>Search string registered for name resoving.</desc>8238 8101 </attribute> 8239 8102
Note:
See TracChangeset
for help on using the changeset viewer.