Merge branch 'mainstream'
[sliver-openvswitch.git] / vswitchd / vswitch.gv
1 digraph Open_vSwitch {
2         rankdir=LR;
3         size="6.5,4";
4         margin="0";
5         node [shape=box];
6         edge [dir=none, arrowhead=none, arrowtail=none];
7         Bridge [];
8         Bridge -> sFlow [label="sflow?"];
9         Bridge -> Mirror [label="mirrors*"];
10         Bridge -> IPFIX [label="ipfix?"];
11         Bridge -> Port [label="ports*"];
12         Bridge -> Controller [label="controller*"];
13         Bridge -> Flow_Table [label="flow_tables value*"];
14         Bridge -> NetFlow [label="netflow?"];
15         QoS [style=bold];
16         QoS -> Queue [label="queues value*"];
17         sFlow [];
18         Flow_Sample_Collector_Set [style=bold];
19         Flow_Sample_Collector_Set -> Bridge [label="bridge"];
20         Flow_Sample_Collector_Set -> IPFIX [label="ipfix?"];
21         IPFIX [];
22         Open_vSwitch [style=bold];
23         Open_vSwitch -> Bridge [label="bridges*"];
24         Open_vSwitch -> SSL [label="ssl?"];
25         Open_vSwitch -> Manager [label="manager_options*"];
26         Controller [];
27         Flow_Table [];
28         Queue [style=bold];
29         SSL [];
30         Manager [];
31         Mirror [];
32         Mirror -> Port [style=dotted, constraint=false, label="select_src_port*"];
33         Mirror -> Port [style=dotted, constraint=false, label="output_port?"];
34         Mirror -> Port [style=dotted, constraint=false, label="select_dst_port*"];
35         Interface [];
36         NetFlow [];
37         Port [];
38         Port -> QoS [label="qos?"];
39         Port -> Interface [label="interfaces+"];
40 }