(lang dune 3.20)
(name xapi-idl)
(version 26.1.3)
(sections
 (lib /usr/lib64/opamroot/ocaml-system/lib/xapi-idl)
 (libexec /usr/libexec/xenopsd/xapi-idl)
 (bin /usr/bin)
 (doc /usr/doc/xapi-idl))
(files
 (lib
  (META
   __private__/xapi_timeslice/.public_cmi/xapi_timeslice.cmi
   __private__/xapi_timeslice/.public_cmi/xapi_timeslice.cmt
   __private__/xapi_timeslice/.public_cmi/xapi_timeslice__Recommended.cmi
   __private__/xapi_timeslice/.public_cmi/xapi_timeslice__Recommended.cmt
   __private__/xapi_timeslice/.public_cmi/xapi_timeslice__Recommended.cmti
   __private__/xapi_timeslice/.public_cmi/xapi_timeslice__Simple_measure.cmi
   __private__/xapi_timeslice/.public_cmi/xapi_timeslice__Simple_measure.cmt
   __private__/xapi_timeslice/.public_cmi/xapi_timeslice__Simple_measure.cmti
   __private__/xapi_timeslice/.public_cmi/xapi_timeslice__Timeslice.cmi
   __private__/xapi_timeslice/.public_cmi/xapi_timeslice__Timeslice.cmt
   __private__/xapi_timeslice/.public_cmi/xapi_timeslice__Timeslice.cmti
   __private__/xapi_timeslice/recommended.ml
   __private__/xapi_timeslice/recommended.mli
   __private__/xapi_timeslice/simple_measure.ml
   __private__/xapi_timeslice/simple_measure.mli
   __private__/xapi_timeslice/timeslice.ml
   __private__/xapi_timeslice/timeslice.mli
   __private__/xapi_timeslice/xapi_timeslice.a
   __private__/xapi_timeslice/xapi_timeslice.cma
   __private__/xapi_timeslice/xapi_timeslice.cmx
   __private__/xapi_timeslice/xapi_timeslice.cmxa
   __private__/xapi_timeslice/xapi_timeslice.ml
   __private__/xapi_timeslice/xapi_timeslice__Recommended.cmx
   __private__/xapi_timeslice/xapi_timeslice__Simple_measure.cmx
   __private__/xapi_timeslice/xapi_timeslice__Timeslice.cmx
   cluster/cluster_client.cmi
   cluster/cluster_client.cmt
   cluster/cluster_client.cmx
   cluster/cluster_client.ml
   cluster/cluster_interface.cmi
   cluster/cluster_interface.cmt
   cluster/cluster_interface.cmx
   cluster/cluster_interface.ml
   cluster/ipaddr_rpc_type.cmi
   cluster/ipaddr_rpc_type.cmt
   cluster/ipaddr_rpc_type.cmti
   cluster/ipaddr_rpc_type.cmx
   cluster/ipaddr_rpc_type.ml
   cluster/ipaddr_rpc_type.mli
   cluster/xcp_cluster.a
   cluster/xcp_cluster.cma
   cluster/xcp_cluster.cmxa
   debug_info.cmi
   debug_info.cmt
   debug_info.cmti
   debug_info.cmx
   debug_info.ml
   debug_info.mli
   dune-package
   gpumon/gpumon_client.cmi
   gpumon/gpumon_client.cmt
   gpumon/gpumon_client.cmx
   gpumon/gpumon_client.ml
   gpumon/gpumon_interface.cmi
   gpumon/gpumon_interface.cmt
   gpumon/gpumon_interface.cmx
   gpumon/gpumon_interface.ml
   gpumon/xapi_gpumon.a
   gpumon/xapi_gpumon.cma
   gpumon/xapi_gpumon.cmxa
   guard/privileged/client.ml
   guard/privileged/interface.ml
   guard/privileged/xapi_idl_guard_privileged.a
   guard/privileged/xapi_idl_guard_privileged.cma
   guard/privileged/xapi_idl_guard_privileged.cmi
   guard/privileged/xapi_idl_guard_privileged.cmt
   guard/privileged/xapi_idl_guard_privileged.cmx
   guard/privileged/xapi_idl_guard_privileged.cmxa
   guard/privileged/xapi_idl_guard_privileged.ml
   guard/privileged/xapi_idl_guard_privileged__Client.cmi
   guard/privileged/xapi_idl_guard_privileged__Client.cmt
   guard/privileged/xapi_idl_guard_privileged__Client.cmx
   guard/privileged/xapi_idl_guard_privileged__Interface.cmi
   guard/privileged/xapi_idl_guard_privileged__Interface.cmt
   guard/privileged/xapi_idl_guard_privileged__Interface.cmx
   guard/varstored/interface.ml
   guard/varstored/xapi_idl_guard_varstored.a
   guard/varstored/xapi_idl_guard_varstored.cma
   guard/varstored/xapi_idl_guard_varstored.cmi
   guard/varstored/xapi_idl_guard_varstored.cmt
   guard/varstored/xapi_idl_guard_varstored.cmx
   guard/varstored/xapi_idl_guard_varstored.cmxa
   guard/varstored/xapi_idl_guard_varstored.ml
   guard/varstored/xapi_idl_guard_varstored__Interface.cmi
   guard/varstored/xapi_idl_guard_varstored__Interface.cmt
   guard/varstored/xapi_idl_guard_varstored__Interface.cmx
   memory/memory.cmi
   memory/memory.cmt
   memory/memory.cmx
   memory/memory.ml
   memory/memory_client.cmi
   memory/memory_client.cmt
   memory/memory_client.cmx
   memory/memory_client.ml
   memory/memory_interface.cmi
   memory/memory_interface.cmt
   memory/memory_interface.cmx
   memory/memory_interface.ml
   memory/xcp_memory.a
   memory/xcp_memory.cma
   memory/xcp_memory.cmxa
   network/network_client.cmi
   network/network_client.cmt
   network/network_client.cmx
   network/network_client.ml
   network/network_interface.cmi
   network/network_interface.cmt
   network/network_interface.cmx
   network/network_interface.ml
   network/network_stats.cmi
   network/network_stats.cmt
   network/network_stats.cmx
   network/network_stats.ml
   network/xcp_network.a
   network/xcp_network.cma
   network/xcp_network.cmxa
   observer_helpers.cmi
   observer_helpers.cmt
   observer_helpers.cmti
   observer_helpers.cmx
   observer_helpers.ml
   observer_helpers.mli
   observer_skeleton.cmi
   observer_skeleton.cmt
   observer_skeleton.cmti
   observer_skeleton.cmx
   observer_skeleton.ml
   observer_skeleton.mli
   opam
   rrd/ds.cmi
   rrd/ds.cmt
   rrd/ds.cmx
   rrd/ds.ml
   rrd/interface/rrd_interface.cmi
   rrd/interface/rrd_interface.cmt
   rrd/interface/rrd_interface.cmx
   rrd/interface/rrd_interface.ml
   rrd/interface/types/data_source.cmi
   rrd/interface/types/data_source.cmt
   rrd/interface/types/data_source.cmx
   rrd/interface/types/data_source.ml
   rrd/interface/types/xcp_rrd_interface_types.a
   rrd/interface/types/xcp_rrd_interface_types.cma
   rrd/interface/types/xcp_rrd_interface_types.cmxa
   rrd/interface/xcp_rrd_interface.a
   rrd/interface/xcp_rrd_interface.cma
   rrd/interface/xcp_rrd_interface.cmxa
   rrd/rrd_client.cmi
   rrd/rrd_client.cmt
   rrd/rrd_client.cmx
   rrd/rrd_client.ml
   rrd/xcp_rrd.a
   rrd/xcp_rrd.cma
   rrd/xcp_rrd.cmxa
   storage/interface/storage_interface.cmi
   storage/interface/storage_interface.cmt
   storage/interface/storage_interface.cmx
   storage/interface/storage_interface.ml
   storage/interface/types/vdi_automaton.cmi
   storage/interface/types/vdi_automaton.cmt
   storage/interface/types/vdi_automaton.cmx
   storage/interface/types/vdi_automaton.ml
   storage/interface/types/xcp_storage_interface_types.a
   storage/interface/types/xcp_storage_interface_types.cma
   storage/interface/types/xcp_storage_interface_types.cmxa
   storage/interface/xcp_storage_interface.a
   storage/interface/xcp_storage_interface.cma
   storage/interface/xcp_storage_interface.cmxa
   storage/storage_client.cmi
   storage/storage_client.cmt
   storage/storage_client.cmx
   storage/storage_client.ml
   storage/storage_skeleton.cmi
   storage/storage_skeleton.cmt
   storage/storage_skeleton.cmx
   storage/storage_skeleton.ml
   storage/storage_skeleton_test.cmi
   storage/storage_skeleton_test.cmt
   storage/storage_skeleton_test.cmx
   storage/storage_skeleton_test.ml
   storage/xcp_storage.a
   storage/xcp_storage.cma
   storage/xcp_storage.cmxa
   typeCombinators.cmi
   typeCombinators.cmt
   typeCombinators.cmti
   typeCombinators.cmx
   typeCombinators.ml
   typeCombinators.mli
   updates/scheduler.cmi
   updates/scheduler.cmt
   updates/scheduler.cmti
   updates/scheduler.cmx
   updates/scheduler.ml
   updates/scheduler.mli
   updates/task_server.cmi
   updates/task_server.cmt
   updates/task_server.cmti
   updates/task_server.cmx
   updates/task_server.ml
   updates/task_server.mli
   updates/updates.cmi
   updates/updates.cmt
   updates/updates.cmti
   updates/updates.cmx
   updates/updates.ml
   updates/updates.mli
   updates/xcp_updates.a
   updates/xcp_updates.cma
   updates/xcp_updates.cmxa
   uuidm_rpc_type.cmi
   uuidm_rpc_type.cmt
   uuidm_rpc_type.cmti
   uuidm_rpc_type.cmx
   uuidm_rpc_type.ml
   uuidm_rpc_type.mli
   v6/v6_client.cmi
   v6/v6_client.cmt
   v6/v6_client.cmx
   v6/v6_client.ml
   v6/v6_interface.cmi
   v6/v6_interface.cmt
   v6/v6_interface.cmx
   v6/v6_interface.ml
   v6/xcp_v6.a
   v6/xcp_v6.cma
   v6/xcp_v6.cmxa
   xcp.a
   xcp.cma
   xcp.cmxa
   xcp_channel_protocol.cmi
   xcp_channel_protocol.cmt
   xcp_channel_protocol.cmti
   xcp_channel_protocol.cmx
   xcp_channel_protocol.ml
   xcp_channel_protocol.mli
   xcp_client.cmi
   xcp_client.cmt
   xcp_client.cmx
   xcp_client.ml
   xcp_pci.cmi
   xcp_pci.cmt
   xcp_pci.cmx
   xcp_pci.ml
   xcp_service.cmi
   xcp_service.cmt
   xcp_service.cmti
   xcp_service.cmx
   xcp_service.ml
   xcp_service.mli
   xen/interface/types/device_number.cmi
   xen/interface/types/device_number.cmt
   xen/interface/types/device_number.cmti
   xen/interface/types/device_number.cmx
   xen/interface/types/device_number.ml
   xen/interface/types/device_number.mli
   xen/interface/types/xcp_xen_interface_types.a
   xen/interface/types/xcp_xen_interface_types.cma
   xen/interface/types/xcp_xen_interface_types.cmxa
   xen/interface/types/xenops_types.cmi
   xen/interface/types/xenops_types.cmt
   xen/interface/types/xenops_types.cmx
   xen/interface/types/xenops_types.ml
   xen/interface/xcp_xen_interface.a
   xen/interface/xcp_xen_interface.cma
   xen/interface/xcp_xen_interface.cmxa
   xen/interface/xenops_interface.cmi
   xen/interface/xenops_interface.cmt
   xen/interface/xenops_interface.cmx
   xen/interface/xenops_interface.ml
   xen/xcp_xen.a
   xen/xcp_xen.cma
   xen/xcp_xen.cmxa
   xen/xenops_client.cmi
   xen/xenops_client.cmt
   xen/xenops_client.cmx
   xen/xenops_client.ml))
 (libexec
  (__private__/xapi_timeslice/xapi_timeslice.cmxs
   cluster/xcp_cluster.cmxs
   gpumon/xapi_gpumon.cmxs
   guard/privileged/xapi_idl_guard_privileged.cmxs
   guard/varstored/xapi_idl_guard_varstored.cmxs
   memory/xcp_memory.cmxs
   network/xcp_network.cmxs
   rrd/interface/types/xcp_rrd_interface_types.cmxs
   rrd/interface/xcp_rrd_interface.cmxs
   rrd/xcp_rrd.cmxs
   storage/interface/types/xcp_storage_interface_types.cmxs
   storage/interface/xcp_storage_interface.cmxs
   storage/xcp_storage.cmxs
   updates/xcp_updates.cmxs
   v6/xcp_v6.cmxs
   xcp.cmxs
   xen/interface/types/xcp_xen_interface_types.cmxs
   xen/interface/xcp_xen_interface.cmxs
   xen/xcp_xen.cmxs))
 (bin (gpumon-cli))
 (doc (CHANGELOG LICENSE README.markdown)))
(library
 (name xapi-idl)
 (kind normal)
 (archives (byte xcp.cma) (native xcp.cmxa))
 (plugins (byte xcp.cma) (native xcp.cmxs))
 (native_archives xcp.a)
 (requires
  astring
  cmdliner
  cohttp
  cohttp-posix
  fd-send-recv
  logs
  message-switch-core
  message-switch-unix
  mtime
  mtime.clock
  mtime.clock.os
  re
  rpclib.core
  rpclib.json
  rpclib.xml
  result
  rresult
  sexplib
  sexplib0
  threads.posix
  xapi-tracing
  unix
  uri
  uuidm
  xapi-idl.__private__.xapi_timeslice
  xapi-backtrace
  xapi-consts
  xapi-log
  xapi-open-uri
  xapi-stdext-pervasives
  xapi-stdext-threads
  xapi-stdext-unix
  xapi-inventory
  xmlm
  ppx_sexp_conv.runtime-lib
  rpclib)
 (modes byte native)
 (modules
  (unwrapped
   (module
    (obj_name debug_info)
    (visibility public)
    (source
     (path Debug_info)
     (intf (path debug_info.mli))
     (impl (path debug_info.ml))))
   (module
    (obj_name observer_helpers)
    (visibility public)
    (source
     (path Observer_helpers)
     (intf (path observer_helpers.mli))
     (impl (path observer_helpers.ml))))
   (module
    (obj_name observer_skeleton)
    (visibility public)
    (source
     (path Observer_skeleton)
     (intf (path observer_skeleton.mli))
     (impl (path observer_skeleton.ml))))
   (module
    (obj_name typeCombinators)
    (visibility public)
    (source
     (path TypeCombinators)
     (intf (path typeCombinators.mli))
     (impl (path typeCombinators.ml))))
   (module
    (obj_name uuidm_rpc_type)
    (visibility public)
    (source
     (path Uuidm_rpc_type)
     (intf (path uuidm_rpc_type.mli))
     (impl (path uuidm_rpc_type.ml))))
   (module
    (obj_name xcp_channel_protocol)
    (visibility public)
    (source
     (path Xcp_channel_protocol)
     (intf (path xcp_channel_protocol.mli))
     (impl (path xcp_channel_protocol.ml))))
   (module
    (obj_name xcp_client)
    (visibility public)
    (source (path Xcp_client) (impl (path xcp_client.ml))))
   (module
    (obj_name xcp_pci)
    (visibility public)
    (source (path Xcp_pci) (impl (path xcp_pci.ml))))
   (module
    (obj_name xcp_service)
    (visibility public)
    (source
     (path Xcp_service)
     (intf (path xcp_service.mli))
     (impl (path xcp_service.ml)))))))
(library
 (name xapi-idl.__private__.xapi_timeslice)
 (kind normal)
 (archives
  (byte __private__/xapi_timeslice/xapi_timeslice.cma)
  (native __private__/xapi_timeslice/xapi_timeslice.cmxa))
 (plugins
  (byte __private__/xapi_timeslice/xapi_timeslice.cma)
  (native __private__/xapi_timeslice/xapi_timeslice.cmxs))
 (native_archives __private__/xapi_timeslice/xapi_timeslice.a)
 (requires threads.posix mtime mtime.clock mtime.clock.os xapi-log)
 (main_module_name Xapi_timeslice)
 (modes byte native)
 (obj_dir
  (public_cmi_ocaml_dir .public_cmi)
  (public_cmi_melange_dir melange/.public_cmi_melange))
 (modules
  (wrapped
   (group
    (alias
     (obj_name xapi_timeslice)
     (visibility public)
     (kind alias)
     (source
      (path Xapi_timeslice)
      (impl (path __private__/xapi_timeslice/xapi_timeslice.ml-gen))))
    (name Xapi_timeslice)
    (modules
     (module
      (obj_name xapi_timeslice__Recommended)
      (visibility public)
      (source
       (path Recommended)
       (intf (path __private__/xapi_timeslice/recommended.mli))
       (impl (path __private__/xapi_timeslice/recommended.ml))))
     (module
      (obj_name xapi_timeslice__Simple_measure)
      (visibility public)
      (source
       (path Simple_measure)
       (intf (path __private__/xapi_timeslice/simple_measure.mli))
       (impl (path __private__/xapi_timeslice/simple_measure.ml))))
     (module
      (obj_name xapi_timeslice__Timeslice)
      (visibility public)
      (source
       (path Timeslice)
       (intf (path __private__/xapi_timeslice/timeslice.mli))
       (impl (path __private__/xapi_timeslice/timeslice.ml))))))
   (wrapped true))))
(library
 (name xapi-idl.cluster)
 (kind normal)
 (archives (byte cluster/xcp_cluster.cma) (native cluster/xcp_cluster.cmxa))
 (plugins (byte cluster/xcp_cluster.cma) (native cluster/xcp_cluster.cmxs))
 (native_archives cluster/xcp_cluster.a)
 (requires
  result
  rpclib.core
  rpclib.json
  rresult
  xapi-idl
  threads
  ipaddr
  rpclib)
 (modes byte native)
 (modules
  (unwrapped
   (module
    (obj_name cluster_client)
    (visibility public)
    (source (path Cluster_client) (impl (path cluster/cluster_client.ml))))
   (module
    (obj_name cluster_interface)
    (visibility public)
    (source
     (path Cluster_interface)
     (impl (path cluster/cluster_interface.ml))))
   (module
    (obj_name ipaddr_rpc_type)
    (visibility public)
    (source
     (path Ipaddr_rpc_type)
     (intf (path cluster/ipaddr_rpc_type.mli))
     (impl (path cluster/ipaddr_rpc_type.ml)))))))
(library
 (name xapi-idl.gpumon)
 (kind normal)
 (archives (byte gpumon/xapi_gpumon.cma) (native gpumon/xapi_gpumon.cmxa))
 (plugins (byte gpumon/xapi_gpumon.cma) (native gpumon/xapi_gpumon.cmxs))
 (native_archives gpumon/xapi_gpumon.a)
 (requires result rpclib.core rresult threads xapi-idl xapi-log rpclib)
 (modes byte native)
 (modules
  (unwrapped
   (module
    (obj_name gpumon_client)
    (visibility public)
    (source (path Gpumon_client) (impl (path gpumon/gpumon_client.ml))))
   (module
    (obj_name gpumon_interface)
    (visibility public)
    (source (path Gpumon_interface) (impl (path gpumon/gpumon_interface.ml)))))))
(library
 (name xapi-idl.guard.privileged)
 (kind normal)
 (archives
  (byte guard/privileged/xapi_idl_guard_privileged.cma)
  (native guard/privileged/xapi_idl_guard_privileged.cmxa))
 (plugins
  (byte guard/privileged/xapi_idl_guard_privileged.cma)
  (native guard/privileged/xapi_idl_guard_privileged.cmxs))
 (native_archives guard/privileged/xapi_idl_guard_privileged.a)
 (requires result rpclib.core rresult uuidm xapi-idl rpclib)
 (main_module_name Xapi_idl_guard_privileged)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name xapi_idl_guard_privileged)
     (visibility public)
     (kind alias)
     (source
      (path Xapi_idl_guard_privileged)
      (impl (path guard/privileged/xapi_idl_guard_privileged.ml-gen))))
    (name Xapi_idl_guard_privileged)
    (modules
     (module
      (obj_name xapi_idl_guard_privileged__Client)
      (visibility public)
      (source (path Client) (impl (path guard/privileged/client.ml))))
     (module
      (obj_name xapi_idl_guard_privileged__Interface)
      (visibility public)
      (source (path Interface) (impl (path guard/privileged/interface.ml))))))
   (wrapped true))))
(library
 (name xapi-idl.guard.varstored)
 (kind normal)
 (archives
  (byte guard/varstored/xapi_idl_guard_varstored.cma)
  (native guard/varstored/xapi_idl_guard_varstored.cmxa))
 (plugins
  (byte guard/varstored/xapi_idl_guard_varstored.cma)
  (native guard/varstored/xapi_idl_guard_varstored.cmxs))
 (native_archives guard/varstored/xapi_idl_guard_varstored.a)
 (requires
  (re_export rpclib.core)
  threads
  xapi-idl.xen
  xapi-idl.xen.interface
  xapi-idl
  rpclib)
 (main_module_name Xapi_idl_guard_varstored)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name xapi_idl_guard_varstored)
     (visibility public)
     (kind alias)
     (source
      (path Xapi_idl_guard_varstored)
      (impl (path guard/varstored/xapi_idl_guard_varstored.ml-gen))))
    (name Xapi_idl_guard_varstored)
    (modules
     (module
      (obj_name xapi_idl_guard_varstored__Interface)
      (visibility public)
      (source (path Interface) (impl (path guard/varstored/interface.ml))))))
   (wrapped true))))
(library
 (name xapi-idl.memory)
 (kind normal)
 (archives (byte memory/xcp_memory.cma) (native memory/xcp_memory.cmxa))
 (plugins (byte memory/xcp_memory.cma) (native memory/xcp_memory.cmxs))
 (native_archives memory/xcp_memory.a)
 (requires result rpclib.core rresult xapi-idl xapi-log rpclib)
 (modes byte native)
 (modules
  (unwrapped
   (module
    (obj_name memory)
    (visibility public)
    (source (path Memory) (impl (path memory/memory.ml))))
   (module
    (obj_name memory_client)
    (visibility public)
    (source (path Memory_client) (impl (path memory/memory_client.ml))))
   (module
    (obj_name memory_interface)
    (visibility public)
    (source (path Memory_interface) (impl (path memory/memory_interface.ml)))))))
(library
 (name xapi-idl.network)
 (kind normal)
 (archives (byte network/xcp_network.cma) (native network/xcp_network.cmxa))
 (plugins (byte network/xcp_network.cma) (native network/xcp_network.cmxs))
 (native_archives network/xcp_network.a)
 (requires
  result
  rpclib.core
  rpclib.json
  rresult
  threads.posix
  unix
  xapi-idl
  xapi-log
  ipaddr
  macaddr
  rpclib)
 (modes byte native)
 (modules
  (unwrapped
   (module
    (obj_name network_client)
    (visibility public)
    (source (path Network_client) (impl (path network/network_client.ml))))
   (module
    (obj_name network_interface)
    (visibility public)
    (source
     (path Network_interface)
     (impl (path network/network_interface.ml))))
   (module
    (obj_name network_stats)
    (visibility public)
    (source (path Network_stats) (impl (path network/network_stats.ml)))))))
(library
 (name xapi-idl.rrd)
 (kind normal)
 (archives (byte rrd/xcp_rrd.cma) (native rrd/xcp_rrd.cmxa))
 (plugins (byte rrd/xcp_rrd.cma) (native rrd/xcp_rrd.cmxs))
 (native_archives rrd/xcp_rrd.a)
 (requires
  rpclib.core
  threads.posix
  xapi-idl
  (re_export xapi-idl.rrd.interface)
  (re_export xapi-idl.rrd.interface.types)
  xapi-rrd)
 (modes byte native)
 (modules
  (unwrapped
   (module
    (obj_name ds)
    (visibility public)
    (source (path Ds) (impl (path rrd/ds.ml))))
   (module
    (obj_name rrd_client)
    (visibility public)
    (source (path Rrd_client) (impl (path rrd/rrd_client.ml)))))))
(library
 (name xapi-idl.rrd.interface)
 (kind normal)
 (archives
  (byte rrd/interface/xcp_rrd_interface.cma)
  (native rrd/interface/xcp_rrd_interface.cmxa))
 (plugins
  (byte rrd/interface/xcp_rrd_interface.cma)
  (native rrd/interface/xcp_rrd_interface.cmxs))
 (native_archives rrd/interface/xcp_rrd_interface.a)
 (requires
  result
  rpclib.core
  rresult
  xapi-idl
  xapi-idl.rrd.interface.types
  xapi-rrd
  rpclib)
 (modes byte native)
 (modules
  (singleton
   (obj_name rrd_interface)
   (visibility public)
   (source (path Rrd_interface) (impl (path rrd/interface/rrd_interface.ml))))))
(library
 (name xapi-idl.rrd.interface.types)
 (kind normal)
 (archives
  (byte rrd/interface/types/xcp_rrd_interface_types.cma)
  (native rrd/interface/types/xcp_rrd_interface_types.cmxa))
 (plugins
  (byte rrd/interface/types/xcp_rrd_interface_types.cma)
  (native rrd/interface/types/xcp_rrd_interface_types.cmxs))
 (native_archives rrd/interface/types/xcp_rrd_interface_types.a)
 (requires result rpclib.core rresult xapi-idl xapi-rrd rpclib)
 (modes byte native)
 (modules
  (singleton
   (obj_name data_source)
   (visibility public)
   (source
    (path Data_source)
    (impl (path rrd/interface/types/data_source.ml))))))
(library
 (name xapi-idl.storage)
 (kind normal)
 (archives (byte storage/xcp_storage.cma) (native storage/xcp_storage.cmxa))
 (plugins (byte storage/xcp_storage.cma) (native storage/xcp_storage.cmxs))
 (native_archives storage/xcp_storage.a)
 (requires
  rpclib.core
  threads.posix
  unix
  xapi-idl
  xapi-idl.storage.interface
  mtime
  ptime
  clock)
 (modes byte native)
 (modules
  (unwrapped
   (module
    (obj_name storage_client)
    (visibility public)
    (source (path Storage_client) (impl (path storage/storage_client.ml))))
   (module
    (obj_name storage_skeleton)
    (visibility public)
    (source (path Storage_skeleton) (impl (path storage/storage_skeleton.ml))))
   (module
    (obj_name storage_skeleton_test)
    (visibility public)
    (source
     (path Storage_skeleton_test)
     (impl (path storage/storage_skeleton_test.ml)))))))
(library
 (name xapi-idl.storage.interface)
 (kind normal)
 (archives
  (byte storage/interface/xcp_storage_interface.cma)
  (native storage/interface/xcp_storage_interface.cmxa))
 (plugins
  (byte storage/interface/xcp_storage_interface.cma)
  (native storage/interface/xcp_storage_interface.cmxs))
 (native_archives storage/interface/xcp_storage_interface.a)
 (requires
  astring
  result
  rpclib.core
  rpclib.json
  rresult
  mtime
  ptime
  clock
  xapi-idl
  xapi-idl.storage.interface.types
  xapi-log
  rpclib
  ppx_deriving.runtime)
 (modes byte native)
 (modules
  (singleton
   (obj_name storage_interface)
   (visibility public)
   (source
    (path Storage_interface)
    (impl (path storage/interface/storage_interface.ml))))))
(library
 (name xapi-idl.storage.interface.types)
 (kind normal)
 (archives
  (byte storage/interface/types/xcp_storage_interface_types.cma)
  (native storage/interface/types/xcp_storage_interface_types.cmxa))
 (plugins
  (byte storage/interface/types/xcp_storage_interface_types.cma)
  (native storage/interface/types/xcp_storage_interface_types.cmxs))
 (native_archives storage/interface/types/xcp_storage_interface_types.a)
 (requires result rpclib.core rresult threads xapi-idl rpclib)
 (modes byte native)
 (modules
  (singleton
   (obj_name vdi_automaton)
   (visibility public)
   (source
    (path Vdi_automaton)
    (impl (path storage/interface/types/vdi_automaton.ml))))))
(library
 (name xapi-idl.updates)
 (kind normal)
 (archives (byte updates/xcp_updates.cma) (native updates/xcp_updates.cmxa))
 (plugins (byte updates/xcp_updates.cma) (native updates/xcp_updates.cmxs))
 (native_archives updates/xcp_updates.a)
 (requires
  mtime
  mtime.clock
  mtime.clock.os
  rpclib.core
  rpclib.json
  sexplib
  sexplib0
  xapi-tracing
  threads.posix
  unix
  xapi-backtrace
  xapi-idl
  xapi-log
  xapi-stdext-pervasives
  xapi-stdext-threads
  rpclib)
 (modes byte native)
 (modules
  (unwrapped
   (module
    (obj_name scheduler)
    (visibility public)
    (source
     (path Scheduler)
     (intf (path updates/scheduler.mli))
     (impl (path updates/scheduler.ml))))
   (module
    (obj_name task_server)
    (visibility public)
    (source
     (path Task_server)
     (intf (path updates/task_server.mli))
     (impl (path updates/task_server.ml))))
   (module
    (obj_name updates)
    (visibility public)
    (source
     (path Updates)
     (intf (path updates/updates.mli))
     (impl (path updates/updates.ml)))))))
(library
 (name xapi-idl.v6)
 (kind normal)
 (archives (byte v6/xcp_v6.cma) (native v6/xcp_v6.cmxa))
 (plugins (byte v6/xcp_v6.cma) (native v6/xcp_v6.cmxs))
 (native_archives v6/xcp_v6.a)
 (requires
  result
  rpclib.core
  rresult
  threads.posix
  unix
  xapi-idl
  xapi-log
  rpclib)
 (modes byte native)
 (modules
  (unwrapped
   (module
    (obj_name v6_client)
    (visibility public)
    (source (path V6_client) (impl (path v6/v6_client.ml))))
   (module
    (obj_name v6_interface)
    (visibility public)
    (source (path V6_interface) (impl (path v6/v6_interface.ml)))))))
(library
 (name xapi-idl.xen)
 (kind normal)
 (archives (byte xen/xcp_xen.cma) (native xen/xcp_xen.cmxa))
 (plugins (byte xen/xcp_xen.cma) (native xen/xcp_xen.cmxs))
 (native_archives xen/xcp_xen.a)
 (requires
  result
  rpclib.core
  rpclib.json
  threads
  xapi-idl
  xapi-idl.xen.interface)
 (modes byte native)
 (modules
  (singleton
   (obj_name xenops_client)
   (visibility public)
   (source (path Xenops_client) (impl (path xen/xenops_client.ml))))))
(library
 (name xapi-idl.xen.interface)
 (kind normal)
 (archives
  (byte xen/interface/xcp_xen_interface.cma)
  (native xen/interface/xcp_xen_interface.cmxa))
 (plugins
  (byte xen/interface/xcp_xen_interface.cma)
  (native xen/interface/xcp_xen_interface.cmxs))
 (native_archives xen/interface/xcp_xen_interface.a)
 (requires
  result
  rpclib.core
  rresult
  xapi-idl
  xapi-idl.xen.interface.types
  xapi-log
  rpclib)
 (modes byte native)
 (modules
  (singleton
   (obj_name xenops_interface)
   (visibility public)
   (source
    (path Xenops_interface)
    (impl (path xen/interface/xenops_interface.ml))))))
(library
 (name xapi-idl.xen.interface.types)
 (kind normal)
 (archives
  (byte xen/interface/types/xcp_xen_interface_types.cma)
  (native xen/interface/types/xcp_xen_interface_types.cmxa))
 (plugins
  (byte xen/interface/types/xcp_xen_interface_types.cma)
  (native xen/interface/types/xcp_xen_interface_types.cmxs))
 (native_archives xen/interface/types/xcp_xen_interface_types.a)
 (requires
  astring
  result
  rpclib.core
  rresult
  sexplib
  sexplib0
  threads
  xapi-idl
  xapi-stdext-std
  ppx_sexp_conv.runtime-lib
  rpclib)
 (modes byte native)
 (modules
  (unwrapped
   (module
    (obj_name device_number)
    (visibility public)
    (source
     (path Device_number)
     (intf (path xen/interface/types/device_number.mli))
     (impl (path xen/interface/types/device_number.ml))))
   (module
    (obj_name xenops_types)
    (visibility public)
    (source
     (path Xenops_types)
     (impl (path xen/interface/types/xenops_types.ml)))))))
