docs: Only regenerate vswitch.pic when the schema really changes.
[sliver-openvswitch.git] / vswitchd / vswitch.gv
1 digraph Open_vSwitch {
2         size="6.5,4";
3         margin="0";
4         node [shape=box];
5         edge [dir=none, arrowhead=none, arrowtail=none];
6         Bridge;
7         Bridge -> sFlow [label="sflow"];
8         Bridge -> Mirror [label="mirrors"];
9         Bridge -> Port [label="ports"];
10         Bridge -> Controller [label="controller"];
11         Bridge -> NetFlow [label="netflow"];
12         size="6.5,4";
13         margin="0";
14         node [shape=box];
15         edge [dir=none, arrowhead=none, arrowtail=none];
16         QoS;
17         QoS -> Queue [label="queues value"];
18         size="6.5,4";
19         margin="0";
20         node [shape=box];
21         edge [dir=none, arrowhead=none, arrowtail=none];
22         Monitor;
23         Monitor -> Maintenance_Point [label="remote_mps"];
24         size="6.5,4";
25         margin="0";
26         node [shape=box];
27         edge [dir=none, arrowhead=none, arrowtail=none];
28         sFlow;
29         size="6.5,4";
30         margin="0";
31         node [shape=box];
32         edge [dir=none, arrowhead=none, arrowtail=none];
33         Open_vSwitch;
34         Open_vSwitch -> Bridge [label="bridges"];
35         Open_vSwitch -> Capability [label="capabilities value"];
36         Open_vSwitch -> SSL [label="ssl"];
37         Open_vSwitch -> Manager [label="manager_options"];
38         size="6.5,4";
39         margin="0";
40         node [shape=box];
41         edge [dir=none, arrowhead=none, arrowtail=none];
42         Controller;
43         size="6.5,4";
44         margin="0";
45         node [shape=box];
46         edge [dir=none, arrowhead=none, arrowtail=none];
47         Queue;
48         size="6.5,4";
49         margin="0";
50         node [shape=box];
51         edge [dir=none, arrowhead=none, arrowtail=none];
52         SSL;
53         size="6.5,4";
54         margin="0";
55         node [shape=box];
56         edge [dir=none, arrowhead=none, arrowtail=none];
57         Manager;
58         size="6.5,4";
59         margin="0";
60         node [shape=box];
61         edge [dir=none, arrowhead=none, arrowtail=none];
62         Capability;
63         size="6.5,4";
64         margin="0";
65         node [shape=box];
66         edge [dir=none, arrowhead=none, arrowtail=none];
67         Mirror;
68         Mirror -> Port [constraint=false, label="select_src_port"];
69         Mirror -> Port [constraint=false, label="output_port"];
70         Mirror -> Port [constraint=false, label="select_dst_port"];
71         size="6.5,4";
72         margin="0";
73         node [shape=box];
74         edge [dir=none, arrowhead=none, arrowtail=none];
75         Interface;
76         Interface -> Monitor [label="monitor"];
77         size="6.5,4";
78         margin="0";
79         node [shape=box];
80         edge [dir=none, arrowhead=none, arrowtail=none];
81         NetFlow;
82         size="6.5,4";
83         margin="0";
84         node [shape=box];
85         edge [dir=none, arrowhead=none, arrowtail=none];
86         Maintenance_Point;
87         size="6.5,4";
88         margin="0";
89         node [shape=box];
90         edge [dir=none, arrowhead=none, arrowtail=none];
91         Port;
92         Port -> QoS [label="qos"];
93         Port -> Interface [label="interfaces"];
94 }