diff options
-rw-r--r-- | ryu/lib/ovs/vsctl.py | 7 | ||||
-rw-r--r-- | ryu/lib/ovs/vswitch_idl.py | 52 |
2 files changed, 53 insertions, 6 deletions
diff --git a/ryu/lib/ovs/vsctl.py b/ryu/lib/ovs/vsctl.py index 39e114ea..000f1d01 100644 --- a/ryu/lib/ovs/vsctl.py +++ b/ryu/lib/ovs/vsctl.py @@ -1884,7 +1884,7 @@ def schema_print(schema_location, prefix): schema = ovs.db.schema.DbSchema.from_json(json) print('# Do NOT edit.') - print('# This is automatically generated.') + print('# This is automatically generated by %s' % __file__) print('# created based on version %s' % (schema.version or 'unknown')) print('') print('') @@ -1903,10 +1903,11 @@ def schema_print(schema_location, prefix): def main(): if len(sys.argv) <= 2: - print('Usage: %s <schema file> <prefix>' % sys.argv[0]) + print('Usage: %s <schema file>' % sys.argv[0]) + print('e.g.: %s vswitchd/vswitch.ovsschema' % sys.argv[0]) location = sys.argv[1] - prefix = sys.argv[2] + prefix = 'OVSREC' schema_print(location, prefix) diff --git a/ryu/lib/ovs/vswitch_idl.py b/ryu/lib/ovs/vswitch_idl.py index 192c889e..523d5517 100644 --- a/ryu/lib/ovs/vswitch_idl.py +++ b/ryu/lib/ovs/vswitch_idl.py @@ -14,25 +14,38 @@ # See the License for the specific language governing permissions and # limitations under the License. -# created based on -# "version": "6.10.0" -# "cksum": "3699312094 16958" +# Do NOT edit. +# This is automatically generated by ryu/lib/ovs/vsctl.py +# created based on version 7.14.0 + OVSREC_DB_NAME = 'Open_vSwitch' +OVSREC_TABLE_AUTOATTACH = 'AutoAttach' +OVSREC_AUTOATTACH_COL_MAPPINGS = 'mappings' +OVSREC_AUTOATTACH_COL_SYSTEM_DESCRIPTION = 'system_description' +OVSREC_AUTOATTACH_COL_SYSTEM_NAME = 'system_name' + OVSREC_TABLE_BRIDGE = 'Bridge' +OVSREC_BRIDGE_COL_AUTO_ATTACH = 'auto_attach' OVSREC_BRIDGE_COL_CONTROLLER = 'controller' OVSREC_BRIDGE_COL_DATAPATH_ID = 'datapath_id' OVSREC_BRIDGE_COL_DATAPATH_TYPE = 'datapath_type' +OVSREC_BRIDGE_COL_DATAPATH_VERSION = 'datapath_version' OVSREC_BRIDGE_COL_EXTERNAL_IDS = 'external_ids' OVSREC_BRIDGE_COL_FAIL_MODE = 'fail_mode' OVSREC_BRIDGE_COL_FLOOD_VLANS = 'flood_vlans' OVSREC_BRIDGE_COL_FLOW_TABLES = 'flow_tables' +OVSREC_BRIDGE_COL_IPFIX = 'ipfix' +OVSREC_BRIDGE_COL_MCAST_SNOOPING_ENABLE = 'mcast_snooping_enable' OVSREC_BRIDGE_COL_MIRRORS = 'mirrors' OVSREC_BRIDGE_COL_NAME = 'name' OVSREC_BRIDGE_COL_NETFLOW = 'netflow' OVSREC_BRIDGE_COL_OTHER_CONFIG = 'other_config' OVSREC_BRIDGE_COL_PORTS = 'ports' +OVSREC_BRIDGE_COL_PROTOCOLS = 'protocols' +OVSREC_BRIDGE_COL_RSTP_ENABLE = 'rstp_enable' +OVSREC_BRIDGE_COL_RSTP_STATUS = 'rstp_status' OVSREC_BRIDGE_COL_SFLOW = 'sflow' OVSREC_BRIDGE_COL_STATUS = 'status' OVSREC_BRIDGE_COL_STP_ENABLE = 'stp_enable' @@ -54,32 +67,59 @@ OVSREC_CONTROLLER_COL_ROLE = 'role' OVSREC_CONTROLLER_COL_STATUS = 'status' OVSREC_CONTROLLER_COL_TARGET = 'target' +OVSREC_TABLE_FLOW_SAMPLE_COLLECTOR_SET = 'Flow_Sample_Collector_Set' +OVSREC_FLOW_SAMPLE_COLLECTOR_SET_COL_BRIDGE = 'bridge' +OVSREC_FLOW_SAMPLE_COLLECTOR_SET_COL_EXTERNAL_IDS = 'external_ids' +OVSREC_FLOW_SAMPLE_COLLECTOR_SET_COL_ID = 'id' +OVSREC_FLOW_SAMPLE_COLLECTOR_SET_COL_IPFIX = 'ipfix' + OVSREC_TABLE_FLOW_TABLE = 'Flow_Table' +OVSREC_FLOW_TABLE_COL_EXTERNAL_IDS = 'external_ids' OVSREC_FLOW_TABLE_COL_FLOW_LIMIT = 'flow_limit' OVSREC_FLOW_TABLE_COL_GROUPS = 'groups' OVSREC_FLOW_TABLE_COL_NAME = 'name' OVSREC_FLOW_TABLE_COL_OVERFLOW_POLICY = 'overflow_policy' +OVSREC_FLOW_TABLE_COL_PREFIXES = 'prefixes' + +OVSREC_TABLE_IPFIX = 'IPFIX' +OVSREC_IPFIX_COL_CACHE_ACTIVE_TIMEOUT = 'cache_active_timeout' +OVSREC_IPFIX_COL_CACHE_MAX_FLOWS = 'cache_max_flows' +OVSREC_IPFIX_COL_EXTERNAL_IDS = 'external_ids' +OVSREC_IPFIX_COL_OBS_DOMAIN_ID = 'obs_domain_id' +OVSREC_IPFIX_COL_OBS_POINT_ID = 'obs_point_id' +OVSREC_IPFIX_COL_OTHER_CONFIG = 'other_config' +OVSREC_IPFIX_COL_SAMPLING = 'sampling' +OVSREC_IPFIX_COL_TARGETS = 'targets' OVSREC_TABLE_INTERFACE = 'Interface' OVSREC_INTERFACE_COL_ADMIN_STATE = 'admin_state' +OVSREC_INTERFACE_COL_BFD = 'bfd' +OVSREC_INTERFACE_COL_BFD_STATUS = 'bfd_status' OVSREC_INTERFACE_COL_CFM_FAULT = 'cfm_fault' OVSREC_INTERFACE_COL_CFM_FAULT_STATUS = 'cfm_fault_status' +OVSREC_INTERFACE_COL_CFM_FLAP_COUNT = 'cfm_flap_count' OVSREC_INTERFACE_COL_CFM_HEALTH = 'cfm_health' OVSREC_INTERFACE_COL_CFM_MPID = 'cfm_mpid' OVSREC_INTERFACE_COL_CFM_REMOTE_MPIDS = 'cfm_remote_mpids' OVSREC_INTERFACE_COL_CFM_REMOTE_OPSTATE = 'cfm_remote_opstate' OVSREC_INTERFACE_COL_DUPLEX = 'duplex' +OVSREC_INTERFACE_COL_ERROR = 'error' OVSREC_INTERFACE_COL_EXTERNAL_IDS = 'external_ids' +OVSREC_INTERFACE_COL_IFINDEX = 'ifindex' OVSREC_INTERFACE_COL_INGRESS_POLICING_BURST = 'ingress_policing_burst' OVSREC_INTERFACE_COL_INGRESS_POLICING_RATE = 'ingress_policing_rate' OVSREC_INTERFACE_COL_LACP_CURRENT = 'lacp_current' OVSREC_INTERFACE_COL_LINK_RESETS = 'link_resets' OVSREC_INTERFACE_COL_LINK_SPEED = 'link_speed' OVSREC_INTERFACE_COL_LINK_STATE = 'link_state' +OVSREC_INTERFACE_COL_LLDP = 'lldp' OVSREC_INTERFACE_COL_MAC = 'mac' +OVSREC_INTERFACE_COL_MAC_IN_USE = 'mac_in_use' OVSREC_INTERFACE_COL_MTU = 'mtu' +OVSREC_INTERFACE_COL_MTU_REQUEST = 'mtu_request' OVSREC_INTERFACE_COL_NAME = 'name' OVSREC_INTERFACE_COL_OFPORT = 'ofport' +OVSREC_INTERFACE_COL_OFPORT_REQUEST = 'ofport_request' OVSREC_INTERFACE_COL_OPTIONS = 'options' OVSREC_INTERFACE_COL_OTHER_CONFIG = 'other_config' OVSREC_INTERFACE_COL_STATISTICS = 'statistics' @@ -105,6 +145,7 @@ OVSREC_MIRROR_COL_SELECT_ALL = 'select_all' OVSREC_MIRROR_COL_SELECT_DST_PORT = 'select_dst_port' OVSREC_MIRROR_COL_SELECT_SRC_PORT = 'select_src_port' OVSREC_MIRROR_COL_SELECT_VLAN = 'select_vlan' +OVSREC_MIRROR_COL_SNAPLEN = 'snaplen' OVSREC_MIRROR_COL_STATISTICS = 'statistics' OVSREC_TABLE_NETFLOW = 'NetFlow' @@ -118,8 +159,10 @@ OVSREC_NETFLOW_COL_TARGETS = 'targets' OVSREC_TABLE_OPEN_VSWITCH = 'Open_vSwitch' OVSREC_OPEN_VSWITCH_COL_BRIDGES = 'bridges' OVSREC_OPEN_VSWITCH_COL_CUR_CFG = 'cur_cfg' +OVSREC_OPEN_VSWITCH_COL_DATAPATH_TYPES = 'datapath_types' OVSREC_OPEN_VSWITCH_COL_DB_VERSION = 'db_version' OVSREC_OPEN_VSWITCH_COL_EXTERNAL_IDS = 'external_ids' +OVSREC_OPEN_VSWITCH_COL_IFACE_TYPES = 'iface_types' OVSREC_OPEN_VSWITCH_COL_MANAGER_OPTIONS = 'manager_options' OVSREC_OPEN_VSWITCH_COL_NEXT_CFG = 'next_cfg' OVSREC_OPEN_VSWITCH_COL_OTHER_CONFIG = 'other_config' @@ -130,6 +173,7 @@ OVSREC_OPEN_VSWITCH_COL_SYSTEM_TYPE = 'system_type' OVSREC_OPEN_VSWITCH_COL_SYSTEM_VERSION = 'system_version' OVSREC_TABLE_PORT = 'Port' +OVSREC_PORT_COL_BOND_ACTIVE_SLAVE = 'bond_active_slave' OVSREC_PORT_COL_BOND_DOWNDELAY = 'bond_downdelay' OVSREC_PORT_COL_BOND_FAKE_IFACE = 'bond_fake_iface' OVSREC_PORT_COL_BOND_MODE = 'bond_mode' @@ -142,6 +186,8 @@ OVSREC_PORT_COL_MAC = 'mac' OVSREC_PORT_COL_NAME = 'name' OVSREC_PORT_COL_OTHER_CONFIG = 'other_config' OVSREC_PORT_COL_QOS = 'qos' +OVSREC_PORT_COL_RSTP_STATISTICS = 'rstp_statistics' +OVSREC_PORT_COL_RSTP_STATUS = 'rstp_status' OVSREC_PORT_COL_STATISTICS = 'statistics' OVSREC_PORT_COL_STATUS = 'status' OVSREC_PORT_COL_TAG = 'tag' |