X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=vswitchd%2Fvswitch-idl.ovsidl;h=1c555a4f0ff6249cfb553e74b0cac5e427894658;hb=2280e7223cc5d014fe60ad3be45b8e4d9d401997;hp=1df9e920684017a10416ade25894e97d156bd09c;hpb=457e1eb040fa65fdefcf419e490340ec90b621e2;p=openvswitch diff --git a/vswitchd/vswitch-idl.ovsidl b/vswitchd/vswitch-idl.ovsidl index 1df9e920..1c555a4f 100644 --- a/vswitchd/vswitch-idl.ovsidl +++ b/vswitchd/vswitch-idl.ovsidl @@ -23,9 +23,18 @@ "controller": { "comment": "Default Controller used by bridges.", "type": {"key": "uuid", "keyRefTable": "Controller", "min": 0, "max": 1}}, + "managers": { + "comment": "Remote database clients to which the Open vSwitch's database server should connect or to which it should listen.", + "type": {"key": "string", "min": 0, "max": "unlimited"}}, "ssl": { "comment": "SSL used globally by the daemon.", - "type": {"key": "uuid", "keyRefTable": "SSL", "min": 0, "max": 1}}}}, + "type": {"key": "uuid", "keyRefTable": "SSL", "min": 0, "max": 1}}, + "next_cfg": { + "comment": "Sequence number for client to increment when it modifies the configuration and wishes to wait for Open vSwitch to finish applying the changes.", + "type": "integer"}, + "cur_cfg": { + "comment": "Sequence number that Open vSwitch sets to the current value of 'next_cfg' after it finishing applying a set of configuration changes.", + "type": "integer"}}}, "Bridge": { "comment": "Configuration for a bridge within an Open_vSwitch.", "columns": { @@ -33,11 +42,9 @@ "comment": "Bridge identifier. Should be alphanumeric and no more than about 8 bytes long. Must be unique among the names of ports, interfaces, and bridges on a host.", "type": "string"}, "datapath_id": { - "comment": "OpenFlow datapath ID. Exactly 12 hex digits.", - "type": {"key": "string", "min": 0, "max": 1}}, - "hwaddr": { - "comment": "Ethernet address to use for bridge. Exactly 12 hex digits in the form XX:XX:XX:XX:XX:XX.", - "type": {"key": "string", "min": 0, "max": 1}}, + "comment": "Reports the OpenFlow datapath ID in use. Exactly 12 hex digits.", + "type": {"key": "string", "min": 0, "max": 1}, + "ephemeral": true}, "ports": { "comment": "Ports included in the bridge.", "type": {"key": "uuid", "keyRefTable": "Port", "min": 0, "max": "unlimited"}}, @@ -50,8 +57,11 @@ "controller": { "comment": "OpenFlow controller. If unset, defaults to that specified by the parent Open_vSwitch.", "type": {"key": "uuid", "keyRefTable": "Controller", "min": 0, "max": 1}}, + "other_config": { + "comment": "Key-value pairs for configuring rarely used bridge features. The currently defined key-value pairs are: \"datapath-id\", exactly 12 hex digits to set the OpenFlow datapath ID to a specific value; \"hwaddr\", exactly 12 hex digits in the form \"XX:XX:XX:XX:XX:XX\" to set the hardware address of the local port and influence the datapath ID.", + "type": {"key": "string", "value": "string", "min": 0, "max": "unlimited"}}, "external_ids": { - "comment": "Key-value pairs that identify this bridge's role in external systems. The currently defined key-value pairs are: \"xs-network-uuid\", a space-delimited set of the Citrix XenServer network UUIDs with which this bridge is associated.", + "comment": "Key-value pairs that identify this bridge's role in external systems. The currently defined key-value pairs are: \"xs-network-uuids\", a space-delimited set of the Citrix XenServer network UUIDs with which this bridge is associated; \"xs-network-names\", a semicolon-delimited set of Citrix XenServer network names with which this bridge is associated.", "type": {"key": "string", "value": "string", "min": 0, "max": "unlimited"}}}}, "Port": { "comment": "A port within a Bridge. May contain a single Interface or multiple (bonded) Interfaces.", @@ -83,6 +93,9 @@ "fake_bridge": { "comment": "Does this port represent a sub-bridge for its tagged VLAN within the Bridge? See ovs-vsctl(8) for more information.", "type": "boolean"}, + "other_config": { + "comment": "Key-value pairs for configuring rarely used port features. The currently defined key-value pairs are: \"hwaddr\", exactly 12 hex digits in the form \"XX:XX:XX:XX:XX:XX\".", + "type": {"key": "string", "value": "string", "min": 0, "max": "unlimited"}}, "external_ids": { "comment": "Key-value pairs that identify this port's role in external systems. No key-value pairs native to Port are currently defined. For fake bridges (see the \"fake-bridge\" column), external IDs for the fake bridge are defined here by prefixing their keys with \"fake-bridge\", e.g. \"fake-bridge-xs-network-uuids\".", "type": {"key": "string", "value": "string", "min": 0, "max": "unlimited"}}}},