mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 18:21:39 +01:00
58 lines
2.6 KiB
Plaintext
58 lines
2.6 KiB
Plaintext
#
|
|
# 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 DSCSI_HBA PSCSI_HBA cpu_pool;
|
|
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_HBA -> VM [ arrowhead="none", arrowtail="crow" ]
|
|
DSCSI -> DSCSI_HBA [ arrowhead="none", arrowtail="crow" ]
|
|
DSCSI -> PSCSI [ arrowhead="none" ]
|
|
DSCSI_HBA -> PSCSI_HBA [ arrowhead="crow", arrowtail="none" ]
|
|
PSCSI -> host [ arrowhead="none", arrowtail="crow" ]
|
|
PSCSI_HBA -> host [ arrowhead="none", arrowtail="crow" ]
|
|
PSCSI -> PSCSI_HBA [ arrowhead="none", arrowtail="crow" ]
|
|
cpu_pool -> host_cpu [ arrowhead="crow", arrowtail="none" ]
|
|
cpu_pool -> VM [ arrowhead="crow", arrowtail="none" ]
|
|
host -> cpu_pool [ arrowhead="crow", arrowtail="none" ]
|
|
}
|