# # Copyright (c) 2006-2007 XenSource, Inc. # # Permission is granted to copy, distribute and/or modify this document under # the terms of the GNU Free Documentation License, Version 1.2 or any later # version published by the Free Software Foundation; with no Invariant # Sections, no Front-Cover Texts and no Back-Cover Texts. A copy of the # license is included in the section entitled # "GNU Free Documentation License" or the file fdl.tex. # digraph "Xen-API Class Diagram" { fontname="Verdana"; node [ shape=box ]; session VM host network VIF PIF SR VDI VBD PBD user; node [ shape=box ]; XSPolicy ACMPolicy DPCI PPCI host_cpu console VTPM; node [ shape=box ]; DSCSI PSCSI; node [ shape=ellipse ]; VM_metrics VM_guest_metrics host_metrics; node [ shape=ellipse ]; PIF_metrics VIF_metrics VBD_metrics PBD_metrics; session -> host [ arrowhead="none" ] session -> user [ arrowhead="none" ] VM -> VM_metrics [ arrowhead="none" ] VM -> VM_guest_metrics [ arrowhead="none" ] VM -> console [ arrowhead="crow" ] host -> PBD [ arrowhead="crow", arrowtail="none" ] host -> host_metrics [ arrowhead="none" ] host -> host_cpu [ arrowhead="crow", arrowtail="none" ] VIF -> VM [ arrowhead="none", arrowtail="crow" ] VIF -> network [ arrowhead="none", arrowtail="crow" ] VIF -> VIF_metrics [ arrowhead="none" ] PIF -> host [ arrowhead="none", arrowtail="crow" ] PIF -> network [ arrowhead="none", arrowtail="crow" ] PIF -> PIF_metrics [ arrowhead="none" ] SR -> PBD [ arrowhead="crow", arrowtail="none" ] PBD -> PBD_metrics [ arrowhead="none" ] SR -> VDI [ arrowhead="crow", arrowtail="none" ] VDI -> VBD [ arrowhead="crow", arrowtail="none" ] VBD -> VM [ arrowhead="none", arrowtail="crow" ] VTPM -> VM [ arrowhead="none", arrowtail="crow" ] VBD -> VBD_metrics [ arrowhead="none" ] XSPolicy -> host [ arrowhead="none" ] XSPolicy -> ACMPolicy [ arrowhead="none" ] DPCI -> VM [ arrowhead="none", arrowtail="crow" ] DPCI -> PPCI [ arrowhead="none" ] PPCI -> host [ arrowhead="none", arrowtail="crow" ] DSCSI -> VM [ arrowhead="none", arrowtail="crow" ] DSCSI -> PSCSI [ arrowhead="none" ] PSCSI -> host [ arrowhead="none", arrowtail="crow" ] }