Merge branch 'master' into next
[sliver-openvswitch.git] / vswitchd / vswitch-idl.ann
1 # -*- python -*-
2
3 # This code, when invoked by "ovsdb-idlc annotate" (by the build
4 # process), annotates vswitch.ovsschema with additional data that give
5 # the ovsdb-idl engine information about the types involved, so that
6 # it can generate more programmer-friendly data structures.
7
8 s["idlPrefix"] = "ovsrec_"
9 s["idlHeader"] = "\"vswitchd/vswitch-idl.h\""
10 s["tables"]["Open_vSwitch"]["columns"]["bridges"]["type"]["keyRefTable"] = "Bridge"
11 s["tables"]["Open_vSwitch"]["columns"]["controller"]["type"]["keyRefTable"] = "Controller"
12 s["tables"]["Open_vSwitch"]["columns"]["ssl"]["type"]["keyRefTable"] = "SSL"
13 s["tables"]["Bridge"]["columns"]["ports"]["type"]["keyRefTable"] = "Port"
14 s["tables"]["Bridge"]["columns"]["mirrors"]["type"]["keyRefTable"] = "Mirror"
15 s["tables"]["Bridge"]["columns"]["netflow"]["type"]["keyRefTable"] = "NetFlow"
16 s["tables"]["Bridge"]["columns"]["sflow"]["type"]["keyRefTable"] = "sFlow"
17 s["tables"]["Bridge"]["columns"]["controller"]["type"]["keyRefTable"] = "Controller"
18 s["tables"]["Port"]["columns"]["interfaces"]["type"]["keyRefTable"] = "Interface"
19 s["tables"]["Mirror"]["columns"]["select_src_port"]["type"]["keyRefTable"] = "Port"
20 s["tables"]["Mirror"]["columns"]["select_dst_port"]["type"]["keyRefTable"] = "Port"
21 s["tables"]["Mirror"]["columns"]["output_port"]["type"]["keyRefTable"] = "Port"