Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > b5eaff9ad6575052a234f3d884c60db4 > files > 33

ocaml-libvirt-devel-0.6.1.2-6.fc18.i686.rpm

<html><head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Libvirt" rel="Chapter" href="Libvirt.html">
<link title="Libvirt_version" rel="Chapter" href="Libvirt_version.html"><title>Libvirt.Domain</title>
</head>
<body>
<code class="code"><span class="keyword">sig</span><br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;<span class="keywordsign">'</span>rw&nbsp;t<br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;state&nbsp;=<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">InfoNoState</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">InfoRunning</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">InfoBlocked</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">InfoPaused</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">InfoShutdown</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">InfoShutoff</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">InfoCrashed</span><br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;info&nbsp;=&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;state&nbsp;:&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.state;<br>
&nbsp;&nbsp;&nbsp;&nbsp;max_mem&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;&nbsp;&nbsp;memory&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;&nbsp;&nbsp;nr_virt_cpu&nbsp;:&nbsp;int;<br>
&nbsp;&nbsp;&nbsp;&nbsp;cpu_time&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;}<br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;vcpu_state&nbsp;=&nbsp;<span class="constructor">VcpuOffline</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">VcpuRunning</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">VcpuBlocked</span><br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;vcpu_info&nbsp;=&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;number&nbsp;:&nbsp;int;<br>
&nbsp;&nbsp;&nbsp;&nbsp;vcpu_state&nbsp;:&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.vcpu_state;<br>
&nbsp;&nbsp;&nbsp;&nbsp;vcpu_time&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;&nbsp;&nbsp;cpu&nbsp;:&nbsp;int;<br>
&nbsp;&nbsp;}<br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;sched_param&nbsp;=&nbsp;string&nbsp;*&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.sched_param_value<br>
&nbsp;&nbsp;<span class="keyword">and</span>&nbsp;sched_param_value&nbsp;=<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">SchedFieldInt32</span>&nbsp;<span class="keyword">of</span>&nbsp;int32<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">SchedFieldUInt32</span>&nbsp;<span class="keyword">of</span>&nbsp;int32<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">SchedFieldInt64</span>&nbsp;<span class="keyword">of</span>&nbsp;int64<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">SchedFieldUInt64</span>&nbsp;<span class="keyword">of</span>&nbsp;int64<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">SchedFieldFloat</span>&nbsp;<span class="keyword">of</span>&nbsp;float<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">SchedFieldBool</span>&nbsp;<span class="keyword">of</span>&nbsp;bool<br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;typed_param&nbsp;=&nbsp;string&nbsp;*&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.typed_param_value<br>
&nbsp;&nbsp;<span class="keyword">and</span>&nbsp;typed_param_value&nbsp;=<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">TypedFieldInt32</span>&nbsp;<span class="keyword">of</span>&nbsp;int32<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">TypedFieldUInt32</span>&nbsp;<span class="keyword">of</span>&nbsp;int32<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">TypedFieldInt64</span>&nbsp;<span class="keyword">of</span>&nbsp;int64<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">TypedFieldUInt64</span>&nbsp;<span class="keyword">of</span>&nbsp;int64<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">TypedFieldFloat</span>&nbsp;<span class="keyword">of</span>&nbsp;float<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">TypedFieldBool</span>&nbsp;<span class="keyword">of</span>&nbsp;bool<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">TypedFieldString</span>&nbsp;<span class="keyword">of</span>&nbsp;string<br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;migrate_flag&nbsp;=&nbsp;<span class="constructor">Live</span><br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;memory_flag&nbsp;=&nbsp;<span class="constructor">Virtual</span><br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;list_flag&nbsp;=&nbsp;<span class="constructor">ListActive</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">ListInactive</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">ListAll</span><br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;block_stats&nbsp;=&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;rd_req&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;&nbsp;&nbsp;rd_bytes&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;&nbsp;&nbsp;wr_req&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;&nbsp;&nbsp;wr_bytes&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;&nbsp;&nbsp;errs&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;}<br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;interface_stats&nbsp;=&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;rx_bytes&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;&nbsp;&nbsp;rx_packets&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;&nbsp;&nbsp;rx_errs&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;&nbsp;&nbsp;rx_drop&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;&nbsp;&nbsp;tx_bytes&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;&nbsp;&nbsp;tx_packets&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;&nbsp;&nbsp;tx_errs&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;&nbsp;&nbsp;tx_drop&nbsp;:&nbsp;int64;<br>
&nbsp;&nbsp;}<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;max_peek&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;create_linux&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Connect</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.xml&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.rw&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;lookup_by_id&nbsp;:&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Connect</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;lookup_by_uuid&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Connect</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.uuid&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;lookup_by_uuid_string&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Connect</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;lookup_by_name&nbsp;:&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Connect</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;destroy&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;free&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;suspend&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;resume&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;save&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.filename&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;restore&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Connect</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.filename&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;core_dump&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.filename&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;shutdown&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;reboot&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_name&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_uuid&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.uuid<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_uuid_string&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_id&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_os_type&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_max_memory&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int64<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_max_memory&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int64&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_memory&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int64&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_info&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.info<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_xml_desc&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.xml<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_scheduler_type&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;*&nbsp;int<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_scheduler_parameters&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.sched_param&nbsp;array<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_scheduler_parameters&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.sched_param&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;define_xml&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Connect</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.xml&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.rw&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;undefine&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;create&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_autostart&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_autostart&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;set_vcpus&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;pin_vcpu&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_vcpus&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;*&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.vcpu_info&nbsp;array&nbsp;*&nbsp;string<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_cpu_stats&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.typed_param&nbsp;list&nbsp;array<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_max_vcpus&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;attach_device&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.xml&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;detach_device&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.xml&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;migrate&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Connect</span>.t&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.migrate_flag&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;?dname:string&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;?uri:string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;?bandwidth:int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.rw&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;block_stats&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.block_stats<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;interface_stats&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.interface_stats<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;block_peek&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int64&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;memory_peek&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">W</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.memory_flag&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int64&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;<span class="keyword">external</span>&nbsp;const&nbsp;:&nbsp;[&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Libvirt</span>.ro&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t<br>
&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;<span class="string">"%identity"</span><br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_domains&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;([&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="keyword">as</span>&nbsp;<span class="keywordsign">'</span>a)&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Connect</span>.t&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.list_flag&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;list<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;get_domains_and_infos&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;([&gt;&nbsp;<span class="keywordsign">`</span><span class="constructor">R</span>&nbsp;]&nbsp;<span class="keyword">as</span>&nbsp;<span class="keywordsign">'</span>a)&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Connect</span>.t&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.list_flag&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.t&nbsp;*&nbsp;<span class="constructor">Libvirt</span>.<span class="constructor">Domain</span>.info)&nbsp;list<br>
<span class="keyword">end</span></code></body></html>