diff --git a/include/ovsdb_ap_tables.hrl b/include/ovsdb_ap_tables.hrl index 05094dd..b9302a8 100644 --- a/include/ovsdb_ap_tables.hrl +++ b/include/ovsdb_ap_tables.hrl @@ -52,22 +52,20 @@ }). - - - - - -record ('Wifi_Stats_Config', { key_id :: binary() | ets_dont_care(), - channel_list = <<"">> :: term() | ets_dont_care(), - radio_type = <<"">> :: term() | ets_dont_care(), - reporting_interval = <<"">> :: term() | ets_dont_care(), - sampling_interval = <<"">> :: term() | ets_dont_care(), - stats_type = <<"">> :: term() | ets_dont_care(), - survey_interval_ms = <<"">> :: term() | ets_dont_care(), - survey_type = <<"">> :: term() | ets_dont_care(), - threshold = <<"">> :: term() | ets_dont_care(), - '_uuid' = <<"">> :: term() | ets_dont_care() + '_version' = [<<"uuid">>,<<"4ad2c67d-99d6-4431-a6a7-09a0fa95b8e2">>] :: term(), + radio_type = <<"2.4G">> :: term() | ets_dont_care(), + sampling_interval = 10 :: term() | ets_dont_care(), + report_type = <<"raw">> :: term(), + threshold = [<<"map">>,[]] :: term(), + survey_type = [<<"set">>,[]] :: term(), + '_uuid' = [<<"uuid">>,<<"f84b6834-80d6-4fd6-af73-98e3f4f96033">>] :: term() | ets_dont_care(), + channel_list = [<<"set">>,[]] :: term(), + reporting_interval = 60 :: term() | ets_dont_care(), + survey_interval_ms = 65 :: term() | ets_dont_care(), + reporting_count = 0 :: term(), + stats_type = <<"video_voice">> :: term() | ets_dont_care() }). -record ('Hotspot20_Config', { @@ -154,7 +152,7 @@ uapsd= [<<"set">>,[]] :: term(), capabilities= [<<"set">>,[]] :: term(), kick = [<<"map">>,[]] :: term(), - oftag= [<<"set">>,[]] :: term() + oftag = [<<"set">>,[]] :: term() }). diff --git a/priv/templates/EA8300_schema.json b/priv/templates/EA8300_schema.json index ccb7be1..4333834 100644 --- a/priv/templates/EA8300_schema.json +++ b/priv/templates/EA8300_schema.json @@ -1 +1 @@ -{"cksum":"3380660315 190193","name":"Open_vSwitch","version":"7.11.203","tables":{"Wifi_Test_Config":{"isRoot":true,"columns":{"test_id":{"type":"string"},"params":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}}}},"DHCP_reserved_IP":{"isRoot":true,"columns":{"hostname":{"type":{"min":0,"key":{"maxLength":63,"minLength":1,"type":"string"}}},"ip_addr":{"type":{"key":{"maxLength":15,"minLength":7,"type":"string"}}},"hw_addr":{"type":{"key":{"maxLength":17,"minLength":11,"type":"string"}}}}},"Wifi_Radio_Config":{"maxRows":256,"isRoot":true,"columns":{"dfs_demo":{"type":{"min":0,"key":"boolean"}},"if_name":{"type":{"min":0,"key":"string"}},"temperature_control":{"type":{"max":"unlimited","min":0,"key":"integer","value":"string"}},"tx_power":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":32,"type":"integer"}}},"thermal_downgrade_temp":{"type":{"min":0,"key":"integer"}},"ht_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["HT160","HT20","HT2040","HT40","HT40+","HT40-","HT80","HT80+80"]]}}},"bcn_int":{"type":{"min":0,"key":{"minInteger":1,"type":"integer"}}},"zero_wait_dfs":{"type":{"min":0,"key":{"type":"string","enum":["set",["disable","enable","precac"]]}}},"thermal_tx_chainmask":{"type":{"min":0,"key":"integer"}},"hw_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["11a","11ab","11ac","11ax","11b","11g","11n"]]}}},"enabled":{"type":{"min":0,"key":"boolean"}},"channel_sync":{"type":{"min":0,"key":"integer"}},"thermal_shutdown":{"type":{"min":0,"key":"integer"}},"thermal_upgrade_temp":{"type":{"min":0,"key":"integer"}},"custom_options":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"freq_band":{"type":{"key":{"type":"string","enum":["set",["2.4G","5G","5GL","5GU"]]}}},"hw_type":{"type":{"min":0,"key":"string"}},"thermal_integration":{"type":{"min":0,"key":"integer"}},"channel_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["auto","cloud","manual"]]}}},"vif_configs":{"type":{"max":"unlimited","min":0,"key":{"refType":"weak","type":"uuid","refTable":"Wifi_VIF_Config"}}},"country":{"type":{"min":0,"key":"string"}},"tx_chainmask":{"type":{"min":0,"key":"integer"}},"fallback_parents":{"type":{"max":8,"min":0,"key":{"maxLength":17,"type":"string"},"value":{"minInteger":1,"maxInteger":165,"type":"integer"}}},"hw_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"channel":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":181,"type":"integer"}}}}},"Wifi_VIF_Config":{"maxRows":256,"isRoot":true,"columns":{"vif_radio_idx":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":8,"type":"integer"}}},"if_name":{"type":"string"},"ap_bridge":{"type":{"min":0,"key":"boolean"}},"wps_pbc":{"type":{"min":0,"key":"boolean"}},"mac_list":{"type":{"max":"unlimited","min":0,"key":"string"}},"ssid":{"type":{"min":0,"key":{"maxLength":36,"type":"string"}}},"uapsd_enable":{"type":{"min":0,"key":"boolean"}},"btm":{"type":{"min":0,"key":"integer"}},"ssid_broadcast":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","disabled_null","enabled"]]}}},"wps":{"type":{"min":0,"key":"boolean"}},"mcast2ucast":{"type":{"min":0,"key":"boolean"}},"mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["ap","ap_vlan","monitor","sta"]]}}},"mac_list_type":{"type":{"min":0,"key":{"type":"string","enum":["set",["blacklist","none","whitelist"]]}}},"wps_pbc_key_id":{"type":"string"},"ft_psk":{"type":{"min":0,"key":"integer"}},"credential_configs":{"type":{"max":"unlimited","min":0,"key":{"refType":"weak","type":"uuid","refTable":"Wifi_Credential_Config"}}},"parent":{"type":{"min":0,"key":{"maxLength":17,"type":"string"}}},"multi_ap":{"type":{"min":0,"key":{"type":"string","enum":["set",["backhaul_bss","backhaul_sta","fronthaul_backhaul_bss","fronthaul_bss","none"]]}}},"security":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"wds":{"type":{"min":0,"key":"boolean"}},"enabled":{"type":{"min":0,"key":"boolean"}},"vlan_id":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":4096,"type":"integer"}}},"min_hw_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["11a","11ac","11b","11g","11n"]]}}},"vif_dbg_lvl":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":8,"type":"integer"}}},"custom_options":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"captive_portal":{"type":{"max":"unlimited","min":0,"key":"string","value":{"maxLength":256,"type":"string"}}},"bridge":{"type":{"min":0,"key":"string"}},"group_rekey":{"type":{"min":0,"key":"integer"}},"ft_mobility_domain":{"type":{"min":0,"key":"integer"}},"rrm":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":1,"type":"integer"}}},"dynamic_beacon":{"type":{"min":0,"key":"boolean"}},"captive_allowlist":{"type":{"max":"unlimited","min":0,"key":"string"}}}},"Wifi_Inet_Config":{"maxRows":256,"isRoot":true,"columns":{"dhcpd":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"if_name":{"type":"string"},"upnp_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","external","internal"]]}}},"dhcp_sniff":{"type":{"min":0,"key":"boolean"}},"softwds_mac_addr":{"type":{"min":0,"key":"string"}},"if_type":{"type":{"key":{"type":"string","enum":["set",["bridge","eth","gre","pppoe","softwds","tap","vif","vlan"]]}}},"enabled":{"type":"boolean"},"vlan_id":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":4096,"type":"integer"}}},"gre_remote_mac_addr":{"type":{"min":0,"key":"string"}},"softwds_wrap":{"type":{"min":0,"key":"boolean"}},"netmask":{"type":{"min":0,"key":"string"}},"gre_remote_inet_addr":{"type":{"min":0,"key":"string"}},"NAT":{"type":{"min":0,"key":"boolean"}},"igmp":{"type":{"min":0,"key":"boolean"}},"inet_addr":{"type":{"min":0,"key":"string"}},"if_uuid":{"type":"string"},"mtu":{"type":{"min":0,"key":"integer"}},"network":{"type":"boolean"},"dns":{"type":{"max":32,"min":0,"key":{"maxLength":32,"minLength":1,"type":"string"},"value":{"maxLength":64,"minLength":1,"type":"string"}}},"parent_ifname":{"type":{"min":0,"key":"string"}},"ppp_options":{"type":{"max":64,"min":0,"key":{"maxLength":32,"type":"string"},"value":{"maxLength":64,"type":"string"}}},"igmp_proxy":{"type":{"min":0,"key":{"type":"string","enum":["set",["IGMPv1","IGMPv2","IGMPv3","disabled"]]}}},"gre_ifname":{"type":{"min":0,"key":"string"}},"broadcast":{"type":{"min":0,"key":"string"}},"igmp_tsize":{"type":{"min":0,"key":{"minInteger":10,"maxInteger":1000000,"type":"integer"}}},"ip_assign_scheme":{"type":{"min":0,"key":{"type":"string","enum":["set",["dhcp","none","static"]]}}},"mld_proxy":{"type":{"min":0,"key":{"type":"string","enum":["set",["MLDv1","MLDv2","disabled"]]}}},"gateway":{"type":{"min":0,"key":"string"}},"gre_local_inet_addr":{"type":{"min":0,"key":"string"}},"igmp_age":{"type":{"min":0,"key":{"minInteger":15,"maxInteger":3600,"type":"integer"}}}}},"Hotspot20_Icon_Config":{"isRoot":true,"columns":{"img_type":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"name":{"type":{"key":{"maxLength":128,"minLength":1,"type":"string"}}},"path":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"url":{"type":{"key":{"maxLength":256,"minLength":1,"type":"string"}}},"width":{"type":{"min":0,"key":"integer"}},"height":{"type":{"min":0,"key":"integer"}},"lang_code":{"type":{"key":{"maxLength":8,"minLength":1,"type":"string"}}}}},"Wifi_Radio_State":{"maxRows":256,"isRoot":true,"columns":{"dfs_demo":{"type":{"min":0,"key":"boolean"}},"if_name":{"type":{"min":0,"key":"string"}},"thermal_downgraded":{"type":{"min":0,"key":"boolean"}},"temperature_control":{"type":{"max":"unlimited","min":0,"key":"integer","value":"string"}},"mac":{"type":{"min":0,"key":"string"}},"bcn_int":{"type":{"min":0,"key":{"minInteger":1,"type":"integer"}}},"thermal_tx_chainmask":{"type":{"min":0,"key":"integer"}},"allowed_channels":{"type":{"max":64,"min":0,"key":{"minInteger":1,"maxInteger":181,"type":"integer"}}},"radio_config":{"type":{"min":0,"key":{"refType":"weak","type":"uuid","refTable":"Wifi_Radio_Config"}}},"thermal_shutdown":{"type":{"min":0,"key":"integer"}},"channel_sync":{"type":{"min":0,"key":"integer"}},"hw_type":{"type":{"min":0,"key":"string"}},"vif_states":{"type":{"max":"unlimited","min":0,"key":{"refType":"weak","type":"uuid","refTable":"Wifi_VIF_State"}}},"tx_chainmask":{"type":{"min":0,"key":"integer"}},"radar":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"country":{"type":{"min":0,"key":"string"}},"fallback_parents":{"type":{"max":8,"min":0,"key":{"maxLength":17,"type":"string"},"value":{"minInteger":1,"maxInteger":181,"type":"integer"}}},"hw_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"channel":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":181,"type":"integer"}}},"tx_power":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":32,"type":"integer"}}},"ht_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["HT160","HT20","HT2040","HT40","HT40+","HT40-","HT80","HT80+80"]]}}},"thermal_downgrade_temp":{"type":{"min":0,"key":"integer"}},"hw_mode":{"type":{"min":0,"key":"string"}},"zero_wait_dfs":{"type":{"min":0,"key":{"type":"string","enum":["set",["disable","enable","precac"]]}}},"enabled":{"type":{"min":0,"key":"boolean"}},"hw_params":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"thermal_upgrade_temp":{"type":{"min":0,"key":"integer"}},"channels":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"custom_options":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"freq_band":{"type":{"key":{"type":"string","enum":["set",["2.4G","5G","5GL","5GU"]]}}},"channel_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["auto","cloud","manual"]]}}},"thermal_integration":{"type":{"min":0,"key":"integer"}}}},"Wifi_Inet_State":{"maxRows":256,"isRoot":true,"columns":{"dhcpd":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"if_name":{"type":"string"},"upnp_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","external","internal"]]}}},"if_type":{"type":{"key":{"type":"string","enum":["set",["bridge","eth","gre","pppoe","softwds","tap","vif","vlan"]]}}},"softwds_mac_addr":{"type":{"min":0,"key":"string"}},"enabled":{"type":"boolean"},"vlan_id":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":4096,"type":"integer"}}},"softwds_wrap":{"type":"boolean"},"netmask":{"type":{"min":0,"key":"string"}},"NAT":{"type":{"min":0,"key":"boolean"}},"gre_remote_inet_addr":{"type":{"min":0,"key":"string"}},"if_uuid":{"type":"string"},"inet_addr":{"type":{"min":0,"key":"string"}},"hwaddr":{"type":"string"},"network":{"type":"boolean"},"mtu":{"type":{"min":0,"key":"integer"}},"dns":{"type":{"max":32,"min":0,"key":{"maxLength":32,"minLength":1,"type":"string"},"value":{"maxLength":64,"minLength":1,"type":"string"}}},"parent_ifname":{"type":{"min":0,"key":"string"}},"gre_ifname":{"type":{"min":0,"key":"string"}},"broadcast":{"type":{"min":0,"key":"string"}},"dhcpc":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"gateway":{"type":{"min":0,"key":"string"}},"ip_assign_scheme":{"type":{"min":0,"key":{"type":"string","enum":["set",["dhcp","none","static"]]}}},"gre_local_inet_addr":{"type":{"min":0,"key":"string"}},"inet_config":{"type":{"min":0,"key":{"refType":"weak","type":"uuid","refTable":"Wifi_Inet_Config"}}}}},"IPv6_Prefix":{"columns":{"on_link":{"type":"boolean"},"valid_lifetime":{"type":{"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"parent_prefix":{"type":{"min":0,"key":{"type":"uuid","refTable":"IPv6_Prefix"}}},"status":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"child_prefix_bits":{"type":{"min":0,"key":{"maxLength":49,"minLength":1,"type":"string"}}},"prefix_status":{"type":{"min":0,"key":{"type":"string","enum":["set",["deprecated","inaccessible","invalid","preferred","unknown"]]}}},"address":{"type":{"key":{"maxLength":49,"minLength":1,"type":"string"}}},"static_type":{"type":{"key":{"type":"string","enum":["set",["child","inapplicable","prefix_delegation","static"]]}}},"preferred_lifetime":{"type":{"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"origin":{"type":{"min":0,"key":{"type":"string","enum":["set",["auto_configured","child","prefix_delegation","ra","static","well_known"]]}}},"enable":{"type":"boolean"},"autonomous":{"type":"boolean"}}},"Command_State":{"isRoot":true,"columns":{"cmd_uuid":{"type":{"key":{"type":"uuid","refTable":"Command_Config"}}},"state":{"type":{"key":{"type":"string","enum":["set",["complete","failed","pending","running","waiting"]]}}},"command":{"type":"string"},"timestamp":{"type":"integer"},"result":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}}}},"BeaconReport":{"maxRows":1,"isRoot":true,"columns":{"if_name":{"type":"string"},"RegulatoryClass":{"type":{"key":{"minInteger":0,"maxInteger":255,"type":"integer"}}},"Duration":{"type":{"key":{"minInteger":0,"maxInteger":65535,"type":"integer"}}},"DstMac":{"type":"string"},"Mode":{"type":{"key":{"minInteger":0,"maxInteger":2,"type":"integer"}}},"Bssid":{"type":"string"},"ChanNum":{"type":{"key":{"minInteger":0,"maxInteger":255,"type":"integer"}}},"RandomInterval":{"type":{"key":{"minInteger":0,"maxInteger":65535,"type":"integer"}}}}},"Wifi_VIF_Neighbors":{"isRoot":true,"columns":{"if_name":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"ht_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["HT160","HT20","HT2040","HT40","HT40+","HT40-","HT80","HT80+80"]]}}},"priority":{"type":{"min":0,"key":"integer"}},"bssid":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"channel":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":181,"type":"integer"}}}}},"Command_Config":{"isRoot":true,"columns":{"duration":{"type":"integer"},"delay":{"type":"integer"},"command":{"type":"string"},"payload":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"timestamp":{"type":"integer"}}},"Mirror":{"columns":{"select_all":{"type":"boolean"},"statistics":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"integer"}},"name":{"type":"string"},"output_vlan":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":4095,"type":"integer"}}},"select_dst_port":{"type":{"max":"unlimited","min":0,"key":{"refType":"weak","type":"uuid","refTable":"Port"}}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"select_src_port":{"type":{"max":"unlimited","min":0,"key":{"refType":"weak","type":"uuid","refTable":"Port"}}},"snaplen":{"type":{"min":0,"key":{"minInteger":14,"maxInteger":65535,"type":"integer"}}},"output_port":{"type":{"min":0,"key":{"refType":"weak","type":"uuid","refTable":"Port"}}},"select_vlan":{"type":{"max":4096,"min":0,"key":{"minInteger":0,"maxInteger":4095,"type":"integer"}}}}},"AW_Bluetooth_State":{"maxRows":1,"isRoot":true,"columns":{"interval_millis":{"type":{"min":0,"key":"integer"}},"mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["off","on"]]}}},"command":{"type":{"min":0,"key":{"type":"string","enum":["set",["diagnostic","locate","on_boarding"]]}}},"payload":{"type":{"min":0,"key":{"maxLength":18,"type":"string"}}},"txpower":{"type":{"min":0,"key":"integer"}}}},"Openflow_Config":{"isRoot":true,"columns":{"action":{"type":{"key":{"maxLength":128,"minLength":1,"type":"string"}}},"priority":{"type":"integer"},"rule":{"type":{"min":0,"key":{"maxLength":255,"minLength":1,"type":"string"}}},"table":{"type":"integer"},"bridge":{"type":{"key":{"maxLength":16,"minLength":1,"type":"string"}}},"token":{"type":{"key":{"maxLength":64,"minLength":1,"type":"string"}}}}},"Node_State":{"isRoot":true,"columns":{"persist":{"type":{"min":0,"key":"boolean"}},"module":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"key":{"type":{"key":{"maxLength":64,"minLength":1,"type":"string"}}},"value":{"type":{"key":{"maxLength":1024,"minLength":1,"type":"string"}}}}},"Wifi_Ethernet_State":{"maxRows":1,"isRoot":true,"columns":{"connected":{"type":{"min":0,"key":"boolean"}},"mac":{"type":{"min":0,"key":"string"}},"enabled":{"type":{"min":0,"key":"boolean"}}}},"IPv6_Address":{"columns":{"valid_lifetime":{"type":{"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"prefix":{"type":{"key":{"maxLength":49,"minLength":1,"type":"string"}}},"status":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"address":{"type":{"key":{"maxLength":49,"minLength":1,"type":"string"}}},"preferred_lifetime":{"type":{"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"origin":{"type":{"min":0,"key":{"type":"string","enum":["set",["auto_configured","dhcp","ikev2","map","static","well_known"]]}}},"enable":{"type":"boolean"},"address_status":{"type":{"min":0,"key":{"type":"string","enum":["set",["deprecated","duplicate","inaccessible","invalid","optimistic","preferred","tentative","unknown"]]}}}}},"Bridge":{"indexes":[["name"]],"columns":{"name":{"mutable":false,"type":"string"},"flood_vlans":{"type":{"max":4096,"min":0,"key":{"minInteger":0,"maxInteger":4095,"type":"integer"}}},"stp_enable":{"type":"boolean"},"ports":{"type":{"max":"unlimited","min":0,"key":{"type":"uuid","refTable":"Port"}}},"auto_attach":{"type":{"min":0,"key":{"type":"uuid","refTable":"AutoAttach"}}},"fail_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["secure","standalone"]]}}},"rstp_enable":{"type":"boolean"},"rstp_status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"flow_tables":{"type":{"max":"unlimited","min":0,"key":{"minInteger":0,"maxInteger":254,"type":"integer"},"value":{"type":"uuid","refTable":"Flow_Table"}}},"netflow":{"type":{"min":0,"key":{"type":"uuid","refTable":"NetFlow"}}},"datapath_type":{"type":"string"},"controller":{"type":{"max":"unlimited","min":0,"key":{"type":"uuid","refTable":"Controller"}}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"ipfix":{"type":{"min":0,"key":{"type":"uuid","refTable":"IPFIX"}}},"mirrors":{"type":{"max":"unlimited","min":0,"key":{"type":"uuid","refTable":"Mirror"}}},"datapath_id":{"ephemeral":true,"type":{"min":0,"key":"string"}},"mcast_snooping_enable":{"type":"boolean"},"protocols":{"type":{"max":"unlimited","min":0,"key":{"type":"string","enum":["set",["OpenFlow10","OpenFlow11","OpenFlow12","OpenFlow13","OpenFlow14","OpenFlow15"]]}}},"sflow":{"type":{"min":0,"key":{"type":"uuid","refTable":"sFlow"}}},"datapath_version":{"type":"string"}}},"Queue":{"isRoot":true,"columns":{"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"dscp":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":63,"type":"integer"}}}}},"Node_Services":{"isRoot":true,"columns":{"service":{"type":{"key":{"maxLength":128,"minLength":1,"type":"string"}}},"status":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":{"maxLength":64,"type":"string"}}},"enable":{"type":{"min":0,"key":"boolean"}}}},"Client_Freeze_Config":{"isRoot":true,"columns":{"mac":{"type":{"key":{"maxLength":255,"minLength":11,"type":"string"}}},"source":{"type":{"min":0,"key":{"type":"string","enum":["set",["cloud","gw","init"]]}}},"type":{"type":{"min":0,"key":{"type":"string","enum":["set",["always","schedule"]]}}},"blocked":{"type":{"min":0,"key":"boolean"}}}},"IPFIX":{"columns":{"cache_active_timeout":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":4200,"type":"integer"}}},"obs_point_id":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":4294967295,"type":"integer"}}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"sampling":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":4294967295,"type":"integer"}}},"targets":{"type":{"max":"unlimited","min":0,"key":"string"}},"obs_domain_id":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":4294967295,"type":"integer"}}},"cache_max_flows":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":4294967295,"type":"integer"}}}}},"OVS_MAC_Learning":{"isRoot":true,"columns":{"hwaddr":{"type":{"key":{"maxLength":17,"minLength":11,"type":"string"}}},"ifname":{"type":{"key":{"maxLength":15,"minLength":2,"type":"string"}}},"brname":{"type":{"key":{"maxLength":15,"minLength":2,"type":"string"}}},"vlan":{"type":"integer"}}},"DHCP_leased_IP":{"isRoot":true,"columns":{"hwaddr":{"type":"string"},"manuf_id":{"type":"integer"},"device_type":{"type":"integer"},"vendor_class":{"type":"string"},"device_name":{"type":"string"},"dhcp_server":{"type":"string"},"fingerprint":{"type":"string"},"subnet_mask":{"type":"string"},"db_status":{"type":"integer"},"gateway":{"type":"string"},"primary_dns":{"type":"string"},"hostname":{"type":"string"},"secondary_dns":{"type":"string"},"lease_time":{"type":"integer"},"inet_addr":{"type":"string"}}},"Wifi_Test_State":{"isRoot":true,"columns":{"state":{"type":"string"},"test_id":{"type":"string"}}},"DHCPv4_Lease":{"columns":{"leased_time":{"type":{"min":0,"key":"integer"}},"address":{"type":{"key":{"maxLength":15,"minLength":1,"type":"string"}}},"hwaddr":{"type":{"key":{"maxLength":17,"minLength":1,"type":"string"}}},"hostname":{"type":{"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"leased_fingerprint":{"type":{"min":0,"key":{"maxLength":256,"minLength":1,"type":"string"}}},"status":{"type":{"key":{"type":"string","enum":["set",["error","leased","static"]]}}}}},"Openflow_Tag_Group":{"isRoot":true,"columns":{"name":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"tags":{"type":{"max":128,"min":0,"key":{"maxLength":32,"minLength":1,"type":"string"}}}}},"IPv6_Neighbors":{"isRoot":true,"columns":{"address":{"type":{"key":{"maxLength":49,"minLength":1,"type":"string"}}},"hwaddr":{"type":{"key":{"maxLength":17,"minLength":12,"type":"string"}}},"if_name":{"type":{"key":{"maxLength":31,"minLength":2,"type":"string"}}}}},"IP_Interface":{"isRoot":true,"indexes":[["name"]],"columns":{"if_name":{"type":{"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"name":{"mutable":false,"type":{"key":{"maxLength":64,"minLength":1,"type":"string"}}},"ipv6_prefix":{"type":{"max":64,"min":0,"key":{"type":"uuid","refTable":"IPv6_Prefix"}}},"status":{"type":{"min":0,"key":{"type":"string","enum":["set",["dormant","down","error","lowerlayerdown","notpresent","unknown","up"]]}}},"ipv6_addr":{"type":{"max":64,"min":0,"key":{"type":"uuid","refTable":"IPv6_Address"}}},"interfaces":{"type":{"max":4,"min":0,"key":{"type":"uuid","refTable":"Interface"}}},"ipv4_addr":{"type":{"max":64,"min":0,"key":{"type":"uuid","refTable":"IPv4_Address"}}},"enable":{"type":"boolean"}}},"IGMP_Config":{"isRoot":true,"columns":{"fast_leave_enable":{"type":"boolean"},"query_interval":{"type":{"key":{"minInteger":1,"maxInteger":18000,"type":"integer"}}},"query_response_interval":{"type":{"key":{"minInteger":0,"maxInteger":25,"type":"integer"}}},"maximum_sources":{"type":"integer"},"maximum_members":{"type":"integer"},"maximum_groups":{"type":{"key":{"minInteger":2,"maxInteger":5000,"type":"integer"}}},"last_member_query_interval":{"type":{"key":{"minInteger":100,"maxInteger":25500,"type":"integer"}}},"query_robustness_value":{"type":{"key":{"minInteger":2,"maxInteger":10,"type":"integer"}}}}},"Wifi_VIF_State":{"maxRows":256,"isRoot":true,"columns":{"vif_radio_idx":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":8,"type":"integer"}}},"if_name":{"type":"string"},"state":{"type":{"min":0,"key":"string"}},"mac":{"type":{"min":0,"key":{"maxLength":17,"type":"string"}}},"ssid":{"type":{"min":0,"key":{"maxLength":36,"type":"string"}}},"uapsd_enable":{"type":{"min":0,"key":"boolean"}},"ap_bridge":{"type":{"min":0,"key":"boolean"}},"wps_pbc":{"type":{"min":0,"key":"boolean"}},"mac_list":{"type":{"max":"unlimited","min":0,"key":"string"}},"associated_clients":{"type":{"max":"unlimited","min":0,"key":{"refType":"weak","type":"uuid","refTable":"Wifi_Associated_Clients"}}},"btm":{"type":{"min":0,"key":"integer"}},"ssid_broadcast":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","disabled_null","enabled"]]}}},"wps":{"type":{"min":0,"key":"boolean"}},"mcast2ucast":{"type":{"min":0,"key":"boolean"}},"mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["ap","ap_vlan","monitor","sta"]]}}},"mac_list_type":{"type":{"min":0,"key":{"type":"string","enum":["set",["blacklist","none","whitelist"]]}}},"wps_pbc_key_id":{"type":"string"},"ft_psk":{"type":{"min":0,"key":"integer"}},"channel":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":181,"type":"integer"}}},"parent":{"type":{"min":0,"key":{"maxLength":17,"type":"string"}}},"multi_ap":{"type":{"min":0,"key":{"type":"string","enum":["set",["backhaul_bss","backhaul_sta","fronthaul_backhaul_bss","fronthaul_bss","none"]]}}},"ap_vlan_sta_addr":{"type":{"min":0,"key":{"maxLength":17,"type":"string"}}},"security":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"wds":{"type":{"min":0,"key":"boolean"}},"enabled":{"type":{"min":0,"key":"boolean"}},"vlan_id":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":4096,"type":"integer"}}},"custom_options":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"min_hw_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["11a","11ac","11b","11g","11n"]]}}},"vif_config":{"type":{"min":0,"key":{"refType":"weak","type":"uuid","refTable":"Wifi_VIF_Config"}}},"captive_portal":{"type":{"max":"unlimited","min":0,"key":"string","value":{"maxLength":256,"type":"string"}}},"bridge":{"type":{"min":0,"key":"string"}},"group_rekey":{"type":{"min":0,"key":"integer"}},"ft_mobility_domain":{"type":{"min":0,"key":"integer"}},"dynamic_beacon":{"type":{"min":0,"key":"boolean"}},"rrm":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":1,"type":"integer"}}},"captive_allowlist":{"type":{"max":"unlimited","min":0,"key":"string"}}}},"Manager":{"maxRows":1,"indexes":[["target"]],"columns":{"is_connected":{"ephemeral":true,"type":"boolean"},"connection_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["in-band","out-of-band"]]}}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"target":{"type":"string"},"max_backoff":{"type":{"min":0,"key":{"minInteger":1000,"type":"integer"}}},"inactivity_probe":{"type":{"min":0,"key":"integer"}}}},"Alarms":{"isRoot":true,"columns":{"source":{"type":"string"},"code":{"type":"string"},"timestamp":{"type":"integer"},"add_info":{"type":"string"}}},"IPv4_Address":{"columns":{"subnet_mask":{"type":{"key":{"maxLength":15,"minLength":1,"type":"string"}}},"address":{"type":{"key":{"maxLength":15,"minLength":1,"type":"string"}}},"status":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"enable":{"type":"boolean"},"type":{"type":{"key":{"type":"string","enum":["set",["auto_ip","dhcp","ikev2","ipcp","static"]]}}}}},"Wifi_RRM_Config":{"isRoot":true,"columns":{"probe_resp_threshold":{"type":{"min":0,"key":"integer"}},"freq_band":{"type":{"key":{"type":"string","enum":["set",["2.4G","5G","5GL","5GU"]]}}},"min_load":{"type":{"min":0,"key":"integer"}},"cell_size":{"type":{"min":0,"key":"integer"}},"client_disconnect_threshold":{"type":{"min":0,"key":"integer"}},"basic_rate":{"type":{"min":0,"key":"integer"}},"backup_channel":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":181,"type":"integer"}}},"snr_percentage_drop":{"type":{"min":0,"key":"integer"}}}},"DHCPv4_Server":{"isRoot":true,"columns":{"leased_address":{"type":{"max":256,"min":0,"key":{"type":"uuid","refTable":"DHCPv4_Lease"}}},"status":{"type":{"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"min_address":{"type":{"key":{"maxLength":15,"minLength":1,"type":"string"}}},"options":{"type":{"max":256,"min":0,"key":{"type":"uuid","refTable":"DHCP_Option"}}},"static_address":{"type":{"max":64,"min":0,"key":{"type":"uuid","refTable":"DHCPv4_Lease"}}},"interface":{"type":{"key":{"type":"uuid","refTable":"IP_Interface"}}},"max_address":{"type":{"key":{"maxLength":15,"minLength":1,"type":"string"}}},"lease_time":{"type":"integer"}}},"Routing":{"isRoot":true,"columns":{"dest":{"type":{"min":0,"key":{"maxLength":49,"minLength":1,"type":"string"}}},"gateway":{"type":{"min":0,"key":{"maxLength":49,"minLength":1,"type":"string"}}},"protocol":{"type":{"key":{"type":"string","enum":["set",["ipv4","ipv6"]]}}},"status":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"enable":{"type":"boolean"},"type":{"type":{"key":{"type":"string","enum":["set",["dhcp","ipcp","ospf","ra","rip","static"]]}}},"ip_interface":{"type":{"min":0,"key":"uuid"}}}},"Controller":{"columns":{"connection_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["in-band","out-of-band"]]}}},"is_connected":{"ephemeral":true,"type":"boolean"},"local_gateway":{"type":{"min":0,"key":"string"}},"enable_async_messages":{"type":{"min":0,"key":"boolean"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"local_netmask":{"type":{"min":0,"key":"string"}},"controller_burst_limit":{"type":{"min":0,"key":{"minInteger":25,"type":"integer"}}},"local_ip":{"type":{"min":0,"key":"string"}},"controller_rate_limit":{"type":{"min":0,"key":{"minInteger":100,"type":"integer"}}},"target":{"type":"string"},"role":{"ephemeral":true,"type":{"min":0,"key":{"type":"string","enum":["set",["master","other","slave"]]}}},"inactivity_probe":{"type":{"min":0,"key":"integer"}},"max_backoff":{"type":{"min":0,"key":{"minInteger":1000,"type":"integer"}}}}},"FSM_Policy":{"isRoot":true,"columns":{"fqdn_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","out","sfl_in","sfl_out","sfr_in","sfr_out","wild_in","wild_out"]]}}},"name":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"mac_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","out"]]}}},"fqdns":{"type":{"max":"unlimited","min":0,"key":{"maxLength":256,"minLength":1,"type":"string"}}},"redirect":{"type":{"max":2,"min":0,"key":{"maxLength":256,"minLength":1,"type":"string"}}},"ipaddrs":{"type":{"max":64,"min":0,"key":{"maxLength":48,"minLength":1,"type":"string"}}},"action":{"type":{"min":0,"key":{"type":"string","enum":["set",["allow","drop","update_tag"]]}}},"macs":{"type":{"max":"unlimited","min":0,"key":{"maxLength":256,"minLength":1,"type":"string"}}},"policy":{"type":{"min":0,"key":{"maxLength":256,"minLength":1,"type":"string"}}},"fqdncat_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","out"]]}}},"ipaddr_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","out"]]}}},"log":{"type":{"min":0,"key":{"type":"string","enum":["set",["all","blocked","none"]]}}},"next":{"type":{"max":2,"min":0,"key":"string","value":"integer"}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"fqdncats":{"type":{"max":512,"min":0,"key":{"minInteger":0,"maxInteger":511,"type":"integer"}}},"risk_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["eq","gt","gte","lt","lte","neq"]]}}},"risk_level":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":10,"type":"integer"}}},"idx":{"type":{"key":{"minInteger":0,"maxInteger":255,"type":"integer"}}}}},"Hotspot20_Config":{"isRoot":true,"columns":{"osu_ssid":{"type":"string"},"network_auth_type":{"type":{"min":0,"key":"string"}},"osu_providers":{"type":{"max":"unlimited","min":0,"key":{"refType":"weak","type":"uuid","refTable":"Hotspot20_OSU_Providers"}}},"hessid":{"type":{"min":0,"key":"string"}},"deauth_request_timeout":{"type":{"key":{"minInteger":0,"maxInteger":255,"type":"integer"}}},"venue_url":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}},"venue_group_type":{"type":{"min":0,"key":"string"}},"ipaddr_type_availability":{"type":{"min":0,"key":"string"}},"venue_name":{"type":{"max":32,"min":0,"key":{"maxLength":128,"type":"string"}}},"domain_name":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}},"anqp_domain_id":{"type":{"min":0,"key":"integer"}},"nai_realm":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}},"osen":{"type":{"min":0,"key":"boolean"}},"vif_config":{"type":{"max":"unlimited","min":0,"key":{"refType":"weak","type":"uuid","refTable":"Wifi_VIF_Config"}}},"enable":{"type":{"min":0,"key":"boolean"}},"mcc_mnc":{"type":{"min":0,"key":"string"}},"roaming_oi":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}},"connection_capability":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}},"operating_class":{"type":{"min":0,"key":"integer"}},"operator_icons":{"type":{"max":32,"min":0,"key":{"refType":"weak","type":"uuid","refTable":"Hotspot20_Icon_Config"}}},"gas_addr3_behavior":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":3,"type":"integer"}}},"tos":{"type":"string"},"operator_friendly_name":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}}}},"NetFlow":{"columns":{"active_timeout":{"type":{"key":{"minInteger":-1,"type":"integer"}}},"engine_type":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":255,"type":"integer"}}},"engine_id":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":255,"type":"integer"}}},"add_id_to_interface":{"type":"boolean"},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"targets":{"type":{"max":"unlimited","key":"string"}}}},"Open_vSwitch":{"maxRows":1,"isRoot":true,"columns":{"manager_options":{"type":{"max":"unlimited","min":0,"key":{"type":"uuid","refTable":"Manager"}}},"dpdk_initialized":{"type":"boolean"},"statistics":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"dpdk_version":{"type":{"min":0,"key":"string"}},"cur_cfg":{"type":"integer"},"next_cfg":{"type":"integer"},"iface_types":{"type":{"max":"unlimited","min":0,"key":"string"}},"datapath_types":{"type":{"max":"unlimited","min":0,"key":"string"}},"db_version":{"type":{"min":0,"key":"string"}},"system_version":{"type":{"min":0,"key":"string"}},"bridges":{"type":{"max":"unlimited","min":0,"key":{"type":"uuid","refTable":"Bridge"}}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"ovs_version":{"type":{"min":0,"key":"string"}},"ssl":{"type":{"min":0,"key":{"type":"uuid","refTable":"SSL"}}},"system_type":{"type":{"min":0,"key":"string"}}}},"IP_Port_Forward":{"isRoot":true,"columns":{"dst_port":{"type":"integer"},"src_ifname":{"type":{"key":{"maxLength":15,"minLength":2,"type":"string"}}},"protocol":{"type":{"key":{"type":"string","enum":["set",["tcp","udp"]]}}},"src_port":{"type":"integer"},"dst_ipaddr":{"type":{"key":{"maxLength":15,"minLength":7,"type":"string"}}}}},"Openflow_State":{"isRoot":true,"columns":{"openflow_config":{"type":{"min":0,"key":{"refType":"weak","type":"uuid","refTable":"Openflow_Config"}}},"success":{"type":{"min":0,"key":"boolean"}},"bridge":{"type":{"key":{"maxLength":16,"minLength":1,"type":"string"}}},"token":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}}}},"FCM_Collector_Config":{"isRoot":true,"columns":{"name":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"interval":{"type":{"key":{"minInteger":0,"maxInteger":3600,"type":"integer"}}},"filter_name":{"type":{"min":0,"key":{"maxLength":32,"minLength":1,"type":"string"}}},"other_config":{"type":{"max":64,"min":0,"key":"string","value":"string"}},"report_name":{"type":{"min":0,"key":{"maxLength":32,"minLength":1,"type":"string"}}}}},"Client_Nickname_Config":{"isRoot":true,"columns":{"nickname":{"type":{"key":{"maxLength":255,"type":"string"}}},"mac":{"type":{"key":{"maxLength":255,"minLength":11,"type":"string"}}}}},"Band_Steering_Clients":{"isRoot":true,"columns":{"cs_state":{"type":{"min":0,"key":{"type":"string","enum":["set",["expired","failed","none","steering","xing_disabled","xing_high","xing_low"]]}}},"mac":{"type":{"key":{"maxLength":17,"minLength":17,"type":"string"}}},"kick_reason":{"type":"integer"},"sc_btm_params":{"type":{"max":32,"min":0,"key":{"maxLength":32,"type":"string"},"value":{"maxLength":32,"type":"string"}}},"rrm_better_factor":{"type":{"min":0,"key":"integer"}},"sc_kick_debounce_period":{"type":"integer"},"pre_assoc_auth_block":{"type":{"min":0,"key":"boolean"}},"send_rrm_after_xing":{"type":{"min":0,"key":"boolean"}},"steering_kick_guard_time":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}},"steering_kick_backoff_time":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}},"send_rrm_after_assoc":{"type":{"min":0,"key":"boolean"}},"stats_2g":{"type":{"max":32,"min":0,"key":"string","value":"integer"}},"cs_params":{"type":{"max":16,"min":0,"key":{"maxLength":32,"type":"string"},"value":{"maxLength":32,"type":"string"}}},"kick_upon_idle":{"type":{"min":0,"key":"boolean"}},"sticky_kick_debounce_period":{"type":"integer"},"steering_kick_cnt":{"type":"integer"},"kick_debounce_period":{"type":"integer"},"max_rejects":{"type":"integer"},"cs_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["away","home","off"]]}}},"sticky_kick_reason":{"type":"integer"},"sticky_kick_guard_time":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}},"backoff_secs":{"type":"integer"},"rejects_tmout_secs":{"type":"integer"},"sticky_btm_params":{"type":{"max":32,"min":0,"key":{"maxLength":32,"type":"string"},"value":{"maxLength":32,"type":"string"}}},"preq_snr_thr":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":20,"type":"integer"}}},"active_treshold_bps":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}},"stats_5g":{"type":{"max":32,"min":0,"key":"string","value":"integer"}},"rrm_age_time":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}},"steering_btm_params":{"type":{"max":32,"min":0,"key":{"maxLength":32,"type":"string"},"value":{"maxLength":32,"type":"string"}}},"pref_bs_allowed":{"type":{"min":0,"key":{"type":"string","enum":["set",["always","hwm","never","nonDFS"]]}}},"kick_type":{"type":{"key":{"type":"string","enum":["set",["bss_tm_req","btm_deauth","btm_disassoc","deauth","disassoc","none","rrm_br_req"]]}}},"sc_kick_reason":{"type":"integer"},"backoff_exp_base":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":10,"type":"integer"}}},"force_kick":{"type":{"min":0,"key":{"type":"string","enum":["set",["directed","ghost_device","none","speculative"]]}}},"lwm":{"type":"integer"},"pref_5g":{"type":{"min":0,"key":{"type":"string","enum":["set",["always","hwm","never","nonDFS"]]}}},"steering_fail_cnt":{"type":"integer"},"steering_success_cnt":{"type":"integer"},"sticky_kick_backoff_time":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}},"settling_backoff_time":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}},"steer_during_backoff":{"type":{"min":0,"key":"boolean"}},"rrm_bcn_rpt_params":{"type":{"max":32,"min":0,"key":{"maxLength":32,"type":"string"},"value":{"maxLength":32,"type":"string"}}},"sticky_kick_cnt":{"type":"integer"},"reject_detection":{"type":{"key":{"type":"string","enum":["set",["auth_block","none","probe_all","probe_direct","probe_null"]]}}},"sticky_kick_type":{"type":{"min":0,"key":{"type":"string","enum":["set",["bss_tm_req","btm_deauth","btm_disassoc","deauth","disassoc","none","rrm_br_req"]]}}},"sc_kick_type":{"type":{"min":0,"key":{"type":"string","enum":["set",["bss_tm_req","btm_deauth","btm_disassoc","deauth","disassoc","none","rrm_br_req","rrm_deauth","rrm_disassoc"]]}}},"hwm":{"type":"integer"}}},"Node_Config":{"isRoot":true,"columns":{"persist":{"type":{"min":0,"key":"boolean"}},"module":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"key":{"type":{"key":{"maxLength":64,"minLength":1,"type":"string"}}},"value":{"type":{"key":{"maxLength":1024,"minLength":1,"type":"string"}}}}},"Service_Announcement":{"isRoot":true,"columns":{"name":{"type":{"key":{"maxLength":31,"minLength":2,"type":"string"}}},"protocol":{"type":{"key":{"maxLength":31,"minLength":2,"type":"string"}}},"port":{"type":{"key":{"minInteger":1,"maxInteger":65535,"type":"integer"}}},"txt":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}}}},"Hotspot20_OSU_Providers":{"isRoot":true,"columns":{"osu_nai":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}},"osu_friendly_name":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}},"server_uri":{"type":{"min":0,"key":"string"}},"osu_icons":{"type":{"max":32,"min":0,"key":{"refType":"weak","type":"uuid","refTable":"Hotspot20_Icon_Config"}}},"service_description":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}},"method_list":{"type":{"max":5,"min":0,"key":"integer"}}}},"sFlow":{"columns":{"agent":{"type":{"min":0,"key":"string"}},"header":{"type":{"min":0,"key":"integer"}},"polling":{"type":{"min":0,"key":"integer"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"sampling":{"type":{"min":0,"key":"integer"}},"targets":{"type":{"max":"unlimited","key":"string"}}}},"SSL":{"maxRows":1,"columns":{"bootstrap_ca_cert":{"type":"boolean"},"certificate":{"type":"string"},"private_key":{"type":"string"},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"ca_cert":{"type":"string"}}},"IPv6_RouteAdv":{"isRoot":true,"columns":{"max_adv_interval":{"type":{"min":0,"key":{"minInteger":4,"maxInteger":1800,"type":"integer"}}},"current_hop_limit":{"type":{"min":0,"key":"integer"}},"retrans_timer":{"type":{"min":0,"key":"integer"}},"dnssl":{"type":{"max":16,"min":0,"key":{"maxLength":253,"minLength":1,"type":"string"}}},"reachable_time":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":3600000,"type":"integer"}}},"default_lifetime":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":65535,"type":"integer"}}},"home_agent":{"type":{"min":0,"key":"boolean"}},"interface":{"type":{"key":{"type":"uuid","refTable":"IP_Interface"}}},"managed":{"type":{"min":0,"key":"boolean"}},"prefixes":{"type":{"max":64,"min":0,"key":{"type":"uuid","refTable":"IPv6_Prefix"}}},"preferred_router":{"type":{"key":{"type":"string","enum":["set",["high","low","medium"]]}}},"mtu":{"type":{"min":0,"key":{"minInteger":1280,"type":"integer"}}},"other_config":{"type":{"min":0,"key":"boolean"}},"status":{"type":{"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"rdnss":{"type":{"max":16,"min":0,"key":{"type":"uuid","refTable":"IPv6_Address"}}},"min_adv_interval":{"type":{"min":0,"key":{"minInteger":3,"maxInteger":1350,"type":"integer"}}}}},"Flow_Table":{"columns":{"name":{"type":{"min":0,"key":"string"}},"prefixes":{"type":{"max":3,"min":0,"key":"string"}},"groups":{"type":{"max":"unlimited","min":0,"key":"string"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"overflow_policy":{"type":{"min":0,"key":{"type":"string","enum":["set",["evict","refuse"]]}}},"flow_limit":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}}}},"AW_LM_State":{"isRoot":true,"columns":{"name":{"type":{"key":{"maxLength":16,"type":"string"}}},"log_trigger":{"type":"integer"}}},"Interface":{"indexes":[["name"]],"columns":{"statistics":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"integer"}},"mac":{"type":{"min":0,"key":"string"}},"options":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"bfd_status":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"cfm_health":{"ephemeral":true,"type":{"min":0,"key":{"minInteger":0,"maxInteger":100,"type":"integer"}}},"ofport":{"type":{"min":0,"key":"integer"}},"admin_state":{"ephemeral":true,"type":{"min":0,"key":{"type":"string","enum":["set",["down","up"]]}}},"error":{"type":{"min":0,"key":"string"}},"cfm_fault_status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string"}},"mtu":{"ephemeral":true,"type":{"min":0,"key":"integer"}},"lacp_current":{"ephemeral":true,"type":{"min":0,"key":"boolean"}},"status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"ofport_request":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":65279,"type":"integer"}}},"link_state":{"ephemeral":true,"type":{"min":0,"key":{"type":"string","enum":["set",["down","up"]]}}},"cfm_remote_opstate":{"ephemeral":true,"type":{"min":0,"key":{"type":"string","enum":["set",["down","up"]]}}},"cfm_fault":{"ephemeral":true,"type":{"min":0,"key":"boolean"}},"link_speed":{"ephemeral":true,"type":{"min":0,"key":"integer"}},"duplex":{"ephemeral":true,"type":{"min":0,"key":{"type":"string","enum":["set",["full","half"]]}}},"ingress_policing_rate":{"type":{"key":{"minInteger":0,"type":"integer"}}},"name":{"mutable":false,"type":"string"},"mtu_request":{"type":{"min":0,"key":{"minInteger":1,"type":"integer"}}},"cfm_flap_count":{"type":{"min":0,"key":"integer"}},"ifindex":{"ephemeral":true,"type":{"min":0,"key":{"minInteger":0,"maxInteger":4294967295,"type":"integer"}}},"type":{"type":"string"},"mac_in_use":{"ephemeral":true,"type":{"min":0,"key":"string"}},"link_resets":{"ephemeral":true,"type":{"min":0,"key":"integer"}},"lldp":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"cfm_remote_mpids":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"integer"}},"bfd":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"cfm_mpid":{"type":{"min":0,"key":"integer"}},"ingress_policing_burst":{"type":{"key":{"minInteger":0,"type":"integer"}}}}},"AWLAN_Node":{"maxRows":1,"isRoot":true,"columns":{"model":{"type":{"min":0,"key":"string"}},"mqtt_settings":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"sku_number":{"type":{"min":0,"key":"string"}},"id":{"type":{"min":0,"key":"string"}},"version_matrix":{"type":{"max":"unlimited","min":0,"key":"string","value":{"maxLength":128,"type":"string"}}},"firmware_version":{"type":"string"},"firmware_url":{"type":{"key":{"maxLength":256,"type":"string"}}},"upgrade_dl_timer":{"type":"integer"},"platform_version":{"type":"string"},"firmware_pass":{"type":{"key":{"maxLength":256,"type":"string"}}},"upgrade_timer":{"type":"integer"},"max_backoff":{"type":"integer"},"led_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"redirector_addr":{"type":"string"},"serial_number":{"type":{"min":0,"key":"string"}},"mqtt_headers":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"upgrade_status":{"type":"integer"},"device_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["battery","cloud","custom","monitor"]]}}},"min_backoff":{"type":"integer"},"mqtt_topics":{"type":{"max":"unlimited","min":0,"key":"string","value":{"maxLength":128,"type":"string"}}},"revision":{"type":"string"},"manager_addr":{"type":"string"},"factory_reset":{"type":{"min":0,"key":"boolean"}}}},"Flow_Service_Manager_Config":{"isRoot":true,"columns":{"plugin":{"type":{"key":{"maxLength":128,"type":"string"}}},"if_name":{"type":{"key":{"maxLength":32,"type":"string"}}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":{"maxLength":128,"type":"string"}}},"handler":{"type":{"key":{"maxLength":64,"minLength":2,"type":"string"}}},"pkt_capt_filter":{"type":{"key":{"maxLength":512,"type":"string"}}},"type":{"type":{"min":0,"key":{"type":"string","enum":["set",["dpi","dpi_dispatcher","dpi_plugin","parser","web_cat_provider"]]}}}}},"Wifi_Credential_Config":{"isRoot":true,"columns":{"onboard_type":{"type":{"min":0,"key":"string"}},"security":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"ssid":{"type":{"min":0,"key":{"maxLength":36,"type":"string"}}}}},"Netfilter":{"isRoot":true,"indexes":[["name"]],"columns":{"name":{"mutable":false,"type":{"key":{"maxLength":64,"minLength":1,"type":"string"}}},"protocol":{"type":{"key":{"type":"string","enum":["set",["ipv4","ipv6"]]}}},"chain":{"type":{"key":{"maxLength":64,"minLength":1,"type":"string"}}},"priority":{"type":"integer"},"rule":{"type":{"key":{"maxLength":512,"type":"string"}}},"status":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"target":{"type":{"key":{"maxLength":64,"minLength":1,"type":"string"}}},"table":{"type":{"key":{"type":"string","enum":["set",["filter","mangle","nat","raw","security"]]}}},"enable":{"type":"boolean"}}},"DHCP_Option":{"columns":{"version":{"type":{"key":{"type":"string","enum":["set",["v4","v6"]]}}},"tag":{"type":"integer"},"enable":{"type":"boolean"},"type":{"type":{"key":{"type":"string","enum":["set",["rx","tx"]]}}},"value":{"type":{"key":{"maxLength":340,"minLength":1,"type":"string"}}}}},"Wifi_Speedtest_Config":{"maxRows":1,"isRoot":true,"columns":{"select_server_id":{"type":{"min":0,"key":{"minInteger":1,"type":"integer"}}},"st_udp":{"type":{"min":0,"key":"boolean"}},"st_parallel":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":16,"type":"integer"}}},"test_type":{"type":{"key":{"type":"string","enum":["set",["IPERF3_C","IPERF3_S","MPLAB","OOKLA"]]}}},"delay":{"type":"integer"},"st_port":{"type":{"min":0,"key":{"minInteger":1024,"maxInteger":65535,"type":"integer"}}},"preferred_list":{"type":{"max":32,"min":0,"key":{"minInteger":1,"type":"integer"}}},"st_bw":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}},"st_len":{"type":{"min":0,"key":{"minInteger":10,"maxInteger":60,"type":"integer"}}},"st_dir":{"type":{"min":0,"key":{"type":"string","enum":["set",["DL","DL_UL","UL"]]}}},"traffic_cap":{"type":"real"},"testid":{"type":"integer"},"st_server":{"type":{"min":0,"key":"string"}},"st_pkt_len":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}}}},"Wifi_Associated_Clients":{"isRoot":true,"columns":{"key_id":{"type":{"min":0,"key":{"maxLength":31,"type":"string"}}},"state":{"type":{"min":0,"key":{"type":"string","enum":["set",["active","idle","power save"]]}}},"mac":{"type":"string"},"kick":{"type":{"max":2,"min":0,"key":"string","value":"string"}},"oftag":{"type":{"min":0,"key":{"maxLength":64,"type":"string"}}},"uapsd":{"type":{"min":0,"key":"integer"}},"capabilities":{"type":{"max":"unlimited","min":0,"key":{"type":"string","enum":["set",["11a","11ab","11ac","11b","11g","11n"]]}}}}},"AW_Debug":{"maxRows":256,"isRoot":true,"columns":{"name":{"type":{"key":{"maxLength":16,"type":"string"}}},"log_severity":{"type":{"key":{"maxLength":128,"type":"string"}}}}},"Wifi_Route_State":{"maxRows":256,"isRoot":true,"columns":{"if_name":{"type":{"key":{"maxLength":31,"minLength":2,"type":"string"}}},"dest_addr":{"type":{"key":{"maxLength":15,"minLength":7,"type":"string"}}},"gateway_hwaddr":{"type":{"min":0,"key":{"maxLength":17,"minLength":12,"type":"string"}}},"dest_mask":{"type":{"key":{"maxLength":15,"minLength":7,"type":"string"}}},"gateway":{"type":{"key":{"maxLength":15,"minLength":7,"type":"string"}}}}},"DHCPv6_Lease":{"columns":{"leased_time":{"type":{"min":0,"key":"integer"}},"prefix":{"type":{"key":{"maxLength":49,"minLength":1,"type":"string"}}},"hwaddr":{"type":{"min":0,"key":{"maxLength":17,"minLength":1,"type":"string"}}},"duid":{"type":{"min":0,"key":{"maxLength":260,"minLength":1,"type":"string"}}},"hostname":{"type":{"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"status":{"type":{"key":{"type":"string","enum":["set",["error","leased","static"]]}}}}},"FCM_Report_Config":{"isRoot":true,"columns":{"hist_filter":{"type":{"min":0,"key":{"maxLength":32,"minLength":1,"type":"string"}}},"name":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"interval":{"type":{"key":{"minInteger":0,"maxInteger":3600,"type":"integer"}}},"hist_interval":{"type":{"key":{"minInteger":0,"maxInteger":3600,"type":"integer"}}},"other_config":{"type":{"max":64,"min":0,"key":"string","value":"string"}},"format":{"type":{"min":0,"key":{"type":"string","enum":["set",["cumulative","delta","raw"]]}}},"report_filter":{"type":{"min":0,"key":{"maxLength":32,"minLength":1,"type":"string"}}},"mqtt_topic":{"type":{"min":0,"key":{"maxLength":256,"minLength":1,"type":"string"}}}}},"Wifi_Speedtest_Status":{"isRoot":true,"columns":{"DL_pkt_loss":{"type":{"min":0,"key":"real"}},"test_type":{"type":{"min":0,"key":{"type":"string","enum":["set",["IPERF3_C","IPERF3_S","MPLAB","OOKLA"]]}}},"duration":{"type":{"min":0,"key":"real"}},"UL_duration":{"type":{"min":0,"key":"real"}},"DL_bytes":{"type":{"min":0,"key":"integer"}},"pref_selected":{"type":{"min":0,"key":"boolean"}},"RTT":{"type":{"min":0,"key":"real"}},"UL_jitter":{"type":{"min":0,"key":"real"}},"UL_pkt_loss":{"type":{"min":0,"key":"real"}},"jitter":{"type":{"min":0,"key":"real"}},"UL":{"type":{"min":0,"key":"real"}},"status":{"type":"integer"},"DL":{"type":{"min":0,"key":"real"}},"timestamp":{"type":{"min":0,"key":"integer"}},"ISP":{"type":{"min":0,"key":"string"}},"server_IP":{"type":{"min":0,"key":"string"}},"hranked_offered":{"type":{"min":0,"key":"boolean"}},"DL_jitter":{"type":{"min":0,"key":"real"}},"UL_bytes":{"type":{"min":0,"key":"integer"}},"testid":{"type":"integer"},"server_name":{"type":{"min":0,"key":"string"}},"DL_duration":{"type":{"min":0,"key":"real"}},"host_remote":{"type":{"min":0,"key":"string"}}}},"DHCPv6_Server":{"isRoot":true,"columns":{"static_prefix":{"type":{"max":64,"min":0,"key":{"type":"uuid","refTable":"DHCPv6_Lease"}}},"prefix_delegation":{"type":{"min":0,"key":"boolean"}},"prefixes":{"type":{"max":64,"min":0,"key":{"type":"uuid","refTable":"IPv6_Prefix"}}},"interface":{"type":{"key":{"type":"uuid","refTable":"IP_Interface"}}},"status":{"type":{"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"options":{"type":{"max":256,"min":0,"key":{"type":"uuid","refTable":"DHCP_Option"}}},"lease_prefix":{"type":{"max":256,"min":0,"key":{"type":"uuid","refTable":"DHCPv6_Lease"}}}}},"Reboot_Status":{"isRoot":true,"columns":{"reason":{"type":{"key":{"maxLength":128,"type":"string"}}},"count":{"type":{"key":{"minInteger":0,"type":"integer"}}},"type":{"type":{"key":{"type":"string","enum":["set",["CLOUD","COLD_BOOT","CRASH","DEVICE","HEALTH_CHECK","POWER_CYCLE","THERMAL","UNKNOWN","UPGRADE","USER","WATCHDOG"]]}}}}},"AW_LM_Config":{"maxRows":1,"isRoot":true,"columns":{"name":{"type":{"key":{"maxLength":16,"type":"string"}}},"upload_token":{"type":{"min":0,"key":{"maxLength":64,"type":"string"}}},"periodicity":{"type":{"min":0,"key":{"type":"string","enum":["set",["daily","hourly","weekly"]]}}},"upload_location":{"type":{"min":0,"key":{"maxLength":128,"type":"string"}}}}},"QoS":{"isRoot":true,"columns":{"queues":{"type":{"max":"unlimited","min":0,"key":{"minInteger":0,"maxInteger":4294967295,"type":"integer"},"value":{"type":"uuid","refTable":"Queue"}}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"type":{"type":"string"}}},"Port":{"indexes":[["name"]],"columns":{"name":{"mutable":false,"type":"string"},"bond_downdelay":{"type":"integer"},"statistics":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"integer"}},"protected":{"type":"boolean"},"fake_bridge":{"type":"boolean"},"mac":{"type":{"min":0,"key":"string"}},"trunks":{"type":{"max":4096,"min":0,"key":{"minInteger":0,"maxInteger":4095,"type":"integer"}}},"rstp_status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"tag":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":4095,"type":"integer"}}},"cvlans":{"type":{"max":4096,"min":0,"key":{"minInteger":0,"maxInteger":4095,"type":"integer"}}},"bond_updelay":{"type":"integer"},"bond_active_slave":{"type":{"min":0,"key":"string"}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"bond_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["active-backup","balance-slb","balance-tcp"]]}}},"qos":{"type":{"min":0,"key":{"type":"uuid","refTable":"QoS"}}},"bond_fake_iface":{"type":"boolean"},"interfaces":{"type":{"max":"unlimited","key":{"type":"uuid","refTable":"Interface"}}},"vlan_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["access","native-tagged","native-untagged","trunk"]]}}},"rstp_statistics":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"integer"}},"lacp":{"type":{"min":0,"key":{"type":"string","enum":["set",["active","off","passive"]]}}}}},"DHCPv4_Client":{"isRoot":true,"columns":{"send_options":{"type":{"max":32,"min":0,"key":{"type":"uuid","refTable":"DHCP_Option"}}},"request_options":{"type":{"max":32,"min":0,"key":"integer"}},"ip_interface":{"type":{"key":{"type":"uuid","refTable":"IP_Interface"}}},"enable":{"type":"boolean"},"received_options":{"type":{"max":32,"min":0,"key":{"type":"uuid","refTable":"DHCP_Option"}}}}},"MLD_Config":{"isRoot":true,"columns":{"fast_leave_enable":{"type":"boolean"},"query_interval":{"type":{"key":{"minInteger":1,"maxInteger":18000,"type":"integer"}}},"query_response_interval":{"type":{"key":{"minInteger":0,"maxInteger":25,"type":"integer"}}},"maximum_sources":{"type":"integer"},"maximum_members":{"type":"integer"},"maximum_groups":{"type":{"key":{"minInteger":2,"maxInteger":5000,"type":"integer"}}},"last_member_query_interval":{"type":{"key":{"minInteger":100,"maxInteger":25500,"type":"integer"}}},"query_robustness_value":{"type":{"key":{"minInteger":2,"maxInteger":10,"type":"integer"}}}}},"Wifi_Stats_Config":{"maxRows":256,"isRoot":true,"columns":{"sampling_interval":{"type":"integer"},"radio_type":{"type":{"key":{"type":"string","enum":["set",["2.4G","5G","5GL","5GU"]]}}},"report_type":{"type":{"min":0,"key":{"type":"string","enum":["set",["average","diff","histogram","percentile","raw"]]}}},"threshold":{"type":{"max":4,"min":0,"key":"string","value":"integer"}},"survey_type":{"type":{"min":0,"key":{"type":"string","enum":["set",["full","off-chan","on-chan"]]}}},"channel_list":{"type":{"max":64,"min":0,"key":{"minInteger":1,"maxInteger":181,"type":"integer"}}},"reporting_interval":{"type":"integer"},"survey_interval_ms":{"type":{"min":0,"key":"integer"}},"reporting_count":{"type":"integer"},"stats_type":{"type":{"key":{"type":"string","enum":["set",["capacity","client","device","essid","event","neighbor","network_probe","quality","radio","rssi","steering","survey","video_voice"]]}}}}},"Flow_Sample_Collector_Set":{"isRoot":true,"indexes":[["id","bridge"]],"columns":{"id":{"type":{"key":{"minInteger":0,"maxInteger":4294967295,"type":"integer"}}},"ipfix":{"type":{"min":0,"key":{"type":"uuid","refTable":"IPFIX"}}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"bridge":{"type":{"key":{"type":"uuid","refTable":"Bridge"}}}}},"Wifi_Master_State":{"isRoot":true,"columns":{"onboard_type":{"type":{"min":0,"key":"string"}},"uplink_priority":{"type":{"min":0,"key":"integer"}},"if_name":{"type":"string"},"if_type":{"type":{"key":{"type":"string","enum":["set",["bridge","eth","gre","pppoe","softwds","tap","vif","vlan"]]}}},"netmask":{"type":{"min":0,"key":"string"}},"dhcpc":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"network_state":{"type":{"min":0,"key":{"type":"string","enum":["set",["down","up"]]}}},"inet_addr":{"type":{"min":0,"key":"string"}},"port_state":{"type":{"min":0,"key":{"type":"string","enum":["set",["active","inactive"]]}}},"if_uuid":{"type":"uuid"}}},"Openflow_Tag":{"isRoot":true,"columns":{"name":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"device_value":{"type":{"max":255,"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"cloud_value":{"type":{"max":255,"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}}}},"AutoAttach":{"columns":{"mappings":{"type":{"max":"unlimited","min":0,"key":{"minInteger":0,"maxInteger":16777215,"type":"integer"},"value":{"minInteger":0,"maxInteger":4095,"type":"integer"}}},"system_description":{"type":"string"},"system_name":{"type":"string"}}},"Connection_Manager_Uplink":{"isRoot":true,"columns":{"has_L2":{"type":{"min":0,"key":"boolean"}},"if_name":{"type":"string"},"priority":{"type":{"min":0,"key":"integer"}},"unreachable_link_counter":{"type":{"min":0,"key":"integer"}},"if_type":{"type":{"key":{"type":"string","enum":["set",["bridge","eth","gre","pppoe","softwds","tap","vif","vlan"]]}}},"ntp_state":{"type":{"min":0,"key":"boolean"}},"unreachable_router_counter":{"type":{"min":0,"key":"integer"}},"has_L3":{"type":{"min":0,"key":"boolean"}},"unreachable_cloud_counter":{"type":{"min":0,"key":"integer"}},"is_used":{"type":{"min":0,"key":"boolean"}},"loop":{"type":{"min":0,"key":"boolean"}},"unreachable_internet_counter":{"type":{"min":0,"key":"integer"}}}},"FCM_Filter":{"isRoot":true,"columns":{"name":{"type":"string"},"smac_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","none","out"]]}}},"src_port":{"type":{"max":64,"min":0,"key":"string"}},"src_ip_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","none","out"]]}}},"apptags":{"type":{"max":64,"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"pktcnt_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["eq","geq","gt","leq","lt","neq"]]}}},"dmac_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","none","out"]]}}},"appname_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","out"]]}}},"action":{"type":{"min":0,"key":{"type":"string","enum":["set",["exclude","include"]]}}},"dst_ip_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","none","out"]]}}},"pktcnt":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":4096,"type":"integer"}}},"src_port_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","none","out"]]}}},"vlanid":{"type":{"max":64,"min":0,"key":{"minInteger":1,"maxInteger":4096,"type":"integer"}}},"dmac":{"type":{"max":64,"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"index":{"type":{"key":{"minInteger":0,"maxInteger":255,"type":"integer"}}},"dst_port":{"type":{"max":64,"min":0,"key":"string"}},"smac":{"type":{"max":64,"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"dst_port_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","none","out"]]}}},"src_ip":{"type":{"max":64,"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"other_config":{"type":{"max":64,"min":0,"key":"string","value":"string"}},"appnames":{"type":{"max":64,"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"vlanid_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","none","out"]]}}},"proto":{"type":{"max":64,"min":0,"key":"integer"}},"proto_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","none","out"]]}}},"apptag_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","out"]]}}},"dst_ip":{"type":{"max":64,"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}}}},"Band_Steering_Config":{"maxRows":16,"isRoot":true,"columns":{"if_name_2g":{"type":{"key":{"maxLength":16,"minLength":1,"type":"string"}}},"kick_debounce_thresh":{"type":"integer"},"def_rssi_low_xing":{"type":"integer"},"def_rssi_inact_xing":{"type":"integer"},"inact_tmout_sec_overload":{"type":"integer"},"debug_level":{"type":"integer"},"chan_util_avg_count":{"type":"integer"},"chan_util_check_sec":{"type":"integer"},"def_rssi_xing":{"type":"integer"},"dbg_5g_raw_rssi":{"type":{"min":0,"key":"boolean"}},"dbg_2g_raw_rssi":{"type":{"min":0,"key":"boolean"}},"inact_tmout_sec_normal":{"type":"integer"},"chan_util_lwm":{"type":"integer"},"if_name_5g":{"type":{"key":{"maxLength":16,"minLength":1,"type":"string"}}},"dbg_5g_raw_chan_util":{"type":{"min":0,"key":"boolean"}},"kick_debounce_period":{"type":"integer"},"dbg_2g_raw_chan_util":{"type":{"min":0,"key":"boolean"}},"success_threshold_secs":{"type":"integer"},"stats_report_interval":{"type":"integer"},"chan_util_hwm":{"type":"integer"},"gw_only":{"type":{"min":0,"key":"boolean"}},"ifnames":{"type":{"max":16,"min":0,"key":"string","value":"string"}},"inact_check_sec":{"type":"integer"}}},"AW_Bluetooth_Config":{"maxRows":1,"isRoot":true,"columns":{"interval_millis":{"type":{"min":0,"key":"integer"}},"mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["off","on"]]}}},"command":{"type":{"min":0,"key":{"type":"string","enum":["set",["diagnostic","locate","on_boarding"]]}}},"payload":{"type":{"min":0,"key":{"maxLength":18,"type":"string"}}},"txpower":{"type":{"min":0,"key":"integer"}}}},"DHCPv6_Client":{"isRoot":true,"columns":{"rapid_commit":{"type":"boolean"},"send_options":{"type":{"max":32,"min":0,"key":{"type":"uuid","refTable":"DHCP_Option"}}},"ip_interface":{"type":{"key":{"type":"uuid","refTable":"IP_Interface"}}},"request_prefixes":{"type":"boolean"},"received_options":{"type":{"max":32,"min":0,"key":{"type":"uuid","refTable":"DHCP_Option"}}},"renew":{"type":"boolean"},"request_options":{"type":{"max":32,"min":0,"key":"integer"}},"request_address":{"type":"boolean"},"enable":{"type":"boolean"}}}} } \ No newline at end of file +{"cksum":"3380660315 190193","name":"Open_vSwitch","version":"7.11.203","tables":{"Wifi_Test_Config":{"isRoot":true,"columns":{"test_id":{"type":"string"},"params":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}}}},"DHCP_reserved_IP":{"isRoot":true,"columns":{"hostname":{"type":{"min":0,"key":{"maxLength":63,"minLength":1,"type":"string"}}},"ip_addr":{"type":{"key":{"maxLength":15,"minLength":7,"type":"string"}}},"hw_addr":{"type":{"key":{"maxLength":17,"minLength":11,"type":"string"}}}}},"Wifi_Radio_Config":{"maxRows":256,"isRoot":true,"columns":{"dfs_demo":{"type":{"min":0,"key":"boolean"}},"if_name":{"type":{"min":0,"key":"string"}},"temperature_control":{"type":{"max":"unlimited","min":0,"key":"integer","value":"string"}},"tx_power":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":32,"type":"integer"}}},"thermal_downgrade_temp":{"type":{"min":0,"key":"integer"}},"ht_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["HT160","HT20","HT2040","HT40","HT40+","HT40-","HT80","HT80+80"]]}}},"bcn_int":{"type":{"min":0,"key":{"minInteger":1,"type":"integer"}}},"zero_wait_dfs":{"type":{"min":0,"key":{"type":"string","enum":["set",["disable","enable","precac"]]}}},"thermal_tx_chainmask":{"type":{"min":0,"key":"integer"}},"hw_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["11a","11ab","11ac","11ax","11b","11g","11n"]]}}},"enabled":{"type":{"min":0,"key":"boolean"}},"channel_sync":{"type":{"min":0,"key":"integer"}},"thermal_shutdown":{"type":{"min":0,"key":"integer"}},"thermal_upgrade_temp":{"type":{"min":0,"key":"integer"}},"custom_options":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"freq_band":{"type":{"key":{"type":"string","enum":["set",["2.4G","5G","5GL","5GU"]]}}},"hw_type":{"type":{"min":0,"key":"string"}},"thermal_integration":{"type":{"min":0,"key":"integer"}},"channel_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["auto","cloud","manual"]]}}},"vif_configs":{"type":{"max":"unlimited","min":0,"key":{"refType":"weak","type":"uuid","refTable":"Wifi_VIF_Config"}}},"country":{"type":{"min":0,"key":"string"}},"tx_chainmask":{"type":{"min":0,"key":"integer"}},"fallback_parents":{"type":{"max":8,"min":0,"key":{"maxLength":17,"type":"string"},"value":{"minInteger":1,"maxInteger":165,"type":"integer"}}},"hw_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"channel":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":181,"type":"integer"}}}}},"Wifi_VIF_Config":{"maxRows":256,"isRoot":true,"columns":{"vif_radio_idx":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":8,"type":"integer"}}},"if_name":{"type":"string"},"ap_bridge":{"type":{"min":0,"key":"boolean"}},"wps_pbc":{"type":{"min":0,"key":"boolean"}},"mac_list":{"type":{"max":"unlimited","min":0,"key":"string"}},"ssid":{"type":{"min":0,"key":{"maxLength":36,"type":"string"}}},"uapsd_enable":{"type":{"min":0,"key":"boolean"}},"btm":{"type":{"min":0,"key":"integer"}},"ssid_broadcast":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","disabled_null","enabled"]]}}},"wps":{"type":{"min":0,"key":"boolean"}},"mcast2ucast":{"type":{"min":0,"key":"boolean"}},"mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["ap","ap_vlan","monitor","sta"]]}}},"mac_list_type":{"type":{"min":0,"key":{"type":"string","enum":["set",["blacklist","none","whitelist"]]}}},"wps_pbc_key_id":{"type":"string"},"ft_psk":{"type":{"min":0,"key":"integer"}},"credential_configs":{"type":{"max":"unlimited","min":0,"key":{"refType":"weak","type":"uuid","refTable":"Wifi_Credential_Config"}}},"parent":{"type":{"min":0,"key":{"maxLength":17,"type":"string"}}},"multi_ap":{"type":{"min":0,"key":{"type":"string","enum":["set",["backhaul_bss","backhaul_sta","fronthaul_backhaul_bss","fronthaul_bss","none"]]}}},"security":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"wds":{"type":{"min":0,"key":"boolean"}},"enabled":{"type":{"min":0,"key":"boolean"}},"vlan_id":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":4096,"type":"integer"}}},"min_hw_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["11a","11ac","11b","11g","11n"]]}}},"vif_dbg_lvl":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":8,"type":"integer"}}},"custom_options":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"captive_portal":{"type":{"max":"unlimited","min":0,"key":"string","value":{"maxLength":256,"type":"string"}}},"bridge":{"type":{"min":0,"key":"string"}},"group_rekey":{"type":{"min":0,"key":"integer"}},"ft_mobility_domain":{"type":{"min":0,"key":"integer"}},"rrm":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":1,"type":"integer"}}},"dynamic_beacon":{"type":{"min":0,"key":"boolean"}},"captive_allowlist":{"type":{"max":"unlimited","min":0,"key":"string"}}}},"Wifi_Inet_Config":{"maxRows":256,"isRoot":true,"columns":{"dhcpd":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"if_name":{"type":"string"},"upnp_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","external","internal"]]}}},"dhcp_sniff":{"type":{"min":0,"key":"boolean"}},"softwds_mac_addr":{"type":{"min":0,"key":"string"}},"if_type":{"type":{"key":{"type":"string","enum":["set",["bridge","eth","gre","pppoe","softwds","tap","vif","vlan"]]}}},"enabled":{"type":"boolean"},"vlan_id":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":4096,"type":"integer"}}},"gre_remote_mac_addr":{"type":{"min":0,"key":"string"}},"softwds_wrap":{"type":{"min":0,"key":"boolean"}},"netmask":{"type":{"min":0,"key":"string"}},"gre_remote_inet_addr":{"type":{"min":0,"key":"string"}},"NAT":{"type":{"min":0,"key":"boolean"}},"igmp":{"type":{"min":0,"key":"boolean"}},"inet_addr":{"type":{"min":0,"key":"string"}},"if_uuid":{"type":"string"},"mtu":{"type":{"min":0,"key":"integer"}},"network":{"type":"boolean"},"dns":{"type":{"max":32,"min":0,"key":{"maxLength":32,"minLength":1,"type":"string"},"value":{"maxLength":64,"minLength":1,"type":"string"}}},"parent_ifname":{"type":{"min":0,"key":"string"}},"ppp_options":{"type":{"max":64,"min":0,"key":{"maxLength":32,"type":"string"},"value":{"maxLength":64,"type":"string"}}},"igmp_proxy":{"type":{"min":0,"key":{"type":"string","enum":["set",["IGMPv1","IGMPv2","IGMPv3","disabled"]]}}},"gre_ifname":{"type":{"min":0,"key":"string"}},"broadcast":{"type":{"min":0,"key":"string"}},"igmp_tsize":{"type":{"min":0,"key":{"minInteger":10,"maxInteger":1000000,"type":"integer"}}},"ip_assign_scheme":{"type":{"min":0,"key":{"type":"string","enum":["set",["dhcp","none","static"]]}}},"mld_proxy":{"type":{"min":0,"key":{"type":"string","enum":["set",["MLDv1","MLDv2","disabled"]]}}},"gateway":{"type":{"min":0,"key":"string"}},"gre_local_inet_addr":{"type":{"min":0,"key":"string"}},"igmp_age":{"type":{"min":0,"key":{"minInteger":15,"maxInteger":3600,"type":"integer"}}}}},"Hotspot20_Icon_Config":{"isRoot":true,"columns":{"img_type":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"name":{"type":{"key":{"maxLength":128,"minLength":1,"type":"string"}}},"path":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"url":{"type":{"key":{"maxLength":256,"minLength":1,"type":"string"}}},"width":{"type":{"min":0,"key":"integer"}},"height":{"type":{"min":0,"key":"integer"}},"lang_code":{"type":{"key":{"maxLength":8,"minLength":1,"type":"string"}}}}},"Wifi_Radio_State":{"maxRows":256,"isRoot":true,"columns":{"dfs_demo":{"type":{"min":0,"key":"boolean"}},"if_name":{"type":{"min":0,"key":"string"}},"thermal_downgraded":{"type":{"min":0,"key":"boolean"}},"temperature_control":{"type":{"max":"unlimited","min":0,"key":"integer","value":"string"}},"mac":{"type":{"min":0,"key":"string"}},"bcn_int":{"type":{"min":0,"key":{"minInteger":1,"type":"integer"}}},"thermal_tx_chainmask":{"type":{"min":0,"key":"integer"}},"allowed_channels":{"type":{"max":64,"min":0,"key":{"minInteger":1,"maxInteger":181,"type":"integer"}}},"radio_config":{"type":{"min":0,"key":{"refType":"weak","type":"uuid","refTable":"Wifi_Radio_Config"}}},"thermal_shutdown":{"type":{"min":0,"key":"integer"}},"channel_sync":{"type":{"min":0,"key":"integer"}},"hw_type":{"type":{"min":0,"key":"string"}},"vif_states":{"type":{"max":"unlimited","min":0,"key":{"refType":"weak","type":"uuid","refTable":"Wifi_VIF_State"}}},"tx_chainmask":{"type":{"min":0,"key":"integer"}},"radar":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"country":{"type":{"min":0,"key":"string"}},"fallback_parents":{"type":{"max":8,"min":0,"key":{"maxLength":17,"type":"string"},"value":{"minInteger":1,"maxInteger":181,"type":"integer"}}},"hw_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"channel":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":181,"type":"integer"}}},"tx_power":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":32,"type":"integer"}}},"ht_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["HT160","HT20","HT2040","HT40","HT40+","HT40-","HT80","HT80+80"]]}}},"thermal_downgrade_temp":{"type":{"min":0,"key":"integer"}},"hw_mode":{"type":{"min":0,"key":"string"}},"zero_wait_dfs":{"type":{"min":0,"key":{"type":"string","enum":["set",["disable","enable","precac"]]}}},"enabled":{"type":{"min":0,"key":"boolean"}},"hw_params":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"thermal_upgrade_temp":{"type":{"min":0,"key":"integer"}},"channels":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"custom_options":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"freq_band":{"type":{"key":{"type":"string","enum":["set",["2.4G","5G","5GL","5GU"]]}}},"channel_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["auto","cloud","manual"]]}}},"thermal_integration":{"type":{"min":0,"key":"integer"}}}},"Wifi_Inet_State":{"maxRows":256,"isRoot":true,"columns":{"dhcpd":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"if_name":{"type":"string"},"upnp_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","external","internal"]]}}},"if_type":{"type":{"key":{"type":"string","enum":["set",["bridge","eth","gre","pppoe","softwds","tap","vif","vlan"]]}}},"softwds_mac_addr":{"type":{"min":0,"key":"string"}},"enabled":{"type":"boolean"},"vlan_id":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":4096,"type":"integer"}}},"softwds_wrap":{"type":"boolean"},"netmask":{"type":{"min":0,"key":"string"}},"NAT":{"type":{"min":0,"key":"boolean"}},"gre_remote_inet_addr":{"type":{"min":0,"key":"string"}},"if_uuid":{"type":"string"},"inet_addr":{"type":{"min":0,"key":"string"}},"hwaddr":{"type":"string"},"network":{"type":"boolean"},"mtu":{"type":{"min":0,"key":"integer"}},"dns":{"type":{"max":32,"min":0,"key":{"maxLength":32,"minLength":1,"type":"string"},"value":{"maxLength":64,"minLength":1,"type":"string"}}},"parent_ifname":{"type":{"min":0,"key":"string"}},"gre_ifname":{"type":{"min":0,"key":"string"}},"broadcast":{"type":{"min":0,"key":"string"}},"dhcpc":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"gateway":{"type":{"min":0,"key":"string"}},"ip_assign_scheme":{"type":{"min":0,"key":{"type":"string","enum":["set",["dhcp","none","static"]]}}},"gre_local_inet_addr":{"type":{"min":0,"key":"string"}},"inet_config":{"type":{"min":0,"key":{"refType":"weak","type":"uuid","refTable":"Wifi_Inet_Config"}}}}},"IPv6_Prefix":{"columns":{"on_link":{"type":"boolean"},"valid_lifetime":{"type":{"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"parent_prefix":{"type":{"min":0,"key":{"type":"uuid","refTable":"IPv6_Prefix"}}},"status":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"child_prefix_bits":{"type":{"min":0,"key":{"maxLength":49,"minLength":1,"type":"string"}}},"prefix_status":{"type":{"min":0,"key":{"type":"string","enum":["set",["deprecated","inaccessible","invalid","preferred","unknown"]]}}},"address":{"type":{"key":{"maxLength":49,"minLength":1,"type":"string"}}},"static_type":{"type":{"key":{"type":"string","enum":["set",["child","inapplicable","prefix_delegation","static"]]}}},"preferred_lifetime":{"type":{"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"origin":{"type":{"min":0,"key":{"type":"string","enum":["set",["auto_configured","child","prefix_delegation","ra","static","well_known"]]}}},"enable":{"type":"boolean"},"autonomous":{"type":"boolean"}}},"Command_State":{"isRoot":true,"columns":{"cmd_uuid":{"type":{"key":{"type":"uuid","refTable":"Command_Config"}}},"state":{"type":{"key":{"type":"string","enum":["set",["complete","failed","pending","running","waiting"]]}}},"command":{"type":"string"},"timestamp":{"type":"integer"},"result":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}}}},"BeaconReport":{"maxRows":1,"isRoot":true,"columns":{"if_name":{"type":"string"},"RegulatoryClass":{"type":{"key":{"minInteger":0,"maxInteger":255,"type":"integer"}}},"Duration":{"type":{"key":{"minInteger":0,"maxInteger":65535,"type":"integer"}}},"DstMac":{"type":"string"},"Mode":{"type":{"key":{"minInteger":0,"maxInteger":2,"type":"integer"}}},"Bssid":{"type":"string"},"ChanNum":{"type":{"key":{"minInteger":0,"maxInteger":255,"type":"integer"}}},"RandomInterval":{"type":{"key":{"minInteger":0,"maxInteger":65535,"type":"integer"}}}}},"Wifi_VIF_Neighbors":{"isRoot":true,"columns":{"if_name":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"ht_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["HT160","HT20","HT2040","HT40","HT40+","HT40-","HT80","HT80+80"]]}}},"priority":{"type":{"min":0,"key":"integer"}},"bssid":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"channel":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":181,"type":"integer"}}}}},"Command_Config":{"isRoot":true,"columns":{"duration":{"type":"integer"},"delay":{"type":"integer"},"command":{"type":"string"},"payload":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"timestamp":{"type":"integer"}}},"Mirror":{"columns":{"select_all":{"type":"boolean"},"statistics":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"integer"}},"name":{"type":"string"},"output_vlan":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":4095,"type":"integer"}}},"select_dst_port":{"type":{"max":"unlimited","min":0,"key":{"refType":"weak","type":"uuid","refTable":"Port"}}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"select_src_port":{"type":{"max":"unlimited","min":0,"key":{"refType":"weak","type":"uuid","refTable":"Port"}}},"snaplen":{"type":{"min":0,"key":{"minInteger":14,"maxInteger":65535,"type":"integer"}}},"output_port":{"type":{"min":0,"key":{"refType":"weak","type":"uuid","refTable":"Port"}}},"select_vlan":{"type":{"max":4096,"min":0,"key":{"minInteger":0,"maxInteger":4095,"type":"integer"}}}}},"AW_Bluetooth_State":{"maxRows":1,"isRoot":true,"columns":{"interval_millis":{"type":{"min":0,"key":"integer"}},"mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["off","on"]]}}},"command":{"type":{"min":0,"key":{"type":"string","enum":["set",["diagnostic","locate","on_boarding"]]}}},"payload":{"type":{"min":0,"key":{"maxLength":18,"type":"string"}}},"txpower":{"type":{"min":0,"key":"integer"}}}},"Openflow_Config":{"isRoot":true,"columns":{"action":{"type":{"key":{"maxLength":128,"minLength":1,"type":"string"}}},"priority":{"type":"integer"},"rule":{"type":{"min":0,"key":{"maxLength":255,"minLength":1,"type":"string"}}},"table":{"type":"integer"},"bridge":{"type":{"key":{"maxLength":16,"minLength":1,"type":"string"}}},"token":{"type":{"key":{"maxLength":64,"minLength":1,"type":"string"}}}}},"Node_State":{"isRoot":true,"columns":{"persist":{"type":{"min":0,"key":"boolean"}},"module":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"key":{"type":{"key":{"maxLength":64,"minLength":1,"type":"string"}}},"value":{"type":{"key":{"maxLength":1024,"minLength":1,"type":"string"}}}}},"Wifi_Ethernet_State":{"maxRows":1,"isRoot":true,"columns":{"connected":{"type":{"min":0,"key":"boolean"}},"mac":{"type":{"min":0,"key":"string"}},"enabled":{"type":{"min":0,"key":"boolean"}}}},"IPv6_Address":{"columns":{"valid_lifetime":{"type":{"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"prefix":{"type":{"key":{"maxLength":49,"minLength":1,"type":"string"}}},"status":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"address":{"type":{"key":{"maxLength":49,"minLength":1,"type":"string"}}},"preferred_lifetime":{"type":{"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"origin":{"type":{"min":0,"key":{"type":"string","enum":["set",["auto_configured","dhcp","ikev2","map","static","well_known"]]}}},"enable":{"type":"boolean"},"address_status":{"type":{"min":0,"key":{"type":"string","enum":["set",["deprecated","duplicate","inaccessible","invalid","optimistic","preferred","tentative","unknown"]]}}}}},"Bridge":{"indexes":[["name"]],"columns":{"name":{"mutable":false,"type":"string"},"flood_vlans":{"type":{"max":4096,"min":0,"key":{"minInteger":0,"maxInteger":4095,"type":"integer"}}},"stp_enable":{"type":"boolean"},"ports":{"type":{"max":"unlimited","min":0,"key":{"type":"uuid","refTable":"Port"}}},"auto_attach":{"type":{"min":0,"key":{"type":"uuid","refTable":"AutoAttach"}}},"fail_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["secure","standalone"]]}}},"rstp_enable":{"type":"boolean"},"rstp_status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"flow_tables":{"type":{"max":"unlimited","min":0,"key":{"minInteger":0,"maxInteger":254,"type":"integer"},"value":{"type":"uuid","refTable":"Flow_Table"}}},"netflow":{"type":{"min":0,"key":{"type":"uuid","refTable":"NetFlow"}}},"datapath_type":{"type":"string"},"controller":{"type":{"max":"unlimited","min":0,"key":{"type":"uuid","refTable":"Controller"}}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"ipfix":{"type":{"min":0,"key":{"type":"uuid","refTable":"IPFIX"}}},"mirrors":{"type":{"max":"unlimited","min":0,"key":{"type":"uuid","refTable":"Mirror"}}},"datapath_id":{"ephemeral":true,"type":{"min":0,"key":"string"}},"mcast_snooping_enable":{"type":"boolean"},"protocols":{"type":{"max":"unlimited","min":0,"key":{"type":"string","enum":["set",["OpenFlow10","OpenFlow11","OpenFlow12","OpenFlow13","OpenFlow14","OpenFlow15"]]}}},"sflow":{"type":{"min":0,"key":{"type":"uuid","refTable":"sFlow"}}},"datapath_version":{"type":"string"}}},"Queue":{"isRoot":true,"columns":{"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"dscp":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":63,"type":"integer"}}}}},"Node_Services":{"isRoot":true,"columns":{"service":{"type":{"key":{"maxLength":128,"minLength":1,"type":"string"}}},"status":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":{"maxLength":64,"type":"string"}}},"enable":{"type":{"min":0,"key":"boolean"}}}},"Client_Freeze_Config":{"isRoot":true,"columns":{"mac":{"type":{"key":{"maxLength":255,"minLength":11,"type":"string"}}},"source":{"type":{"min":0,"key":{"type":"string","enum":["set",["cloud","gw","init"]]}}},"type":{"type":{"min":0,"key":{"type":"string","enum":["set",["always","schedule"]]}}},"blocked":{"type":{"min":0,"key":"boolean"}}}},"IPFIX":{"columns":{"cache_active_timeout":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":4200,"type":"integer"}}},"obs_point_id":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":4294967295,"type":"integer"}}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"sampling":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":4294967295,"type":"integer"}}},"targets":{"type":{"max":"unlimited","min":0,"key":"string"}},"obs_domain_id":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":4294967295,"type":"integer"}}},"cache_max_flows":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":4294967295,"type":"integer"}}}}},"OVS_MAC_Learning":{"isRoot":true,"columns":{"hwaddr":{"type":{"key":{"maxLength":17,"minLength":11,"type":"string"}}},"ifname":{"type":{"key":{"maxLength":15,"minLength":2,"type":"string"}}},"brname":{"type":{"key":{"maxLength":15,"minLength":2,"type":"string"}}},"vlan":{"type":"integer"}}},"DHCP_leased_IP":{"isRoot":true,"columns":{"hwaddr":{"type":"string"},"manuf_id":{"type":"integer"},"device_type":{"type":"integer"},"vendor_class":{"type":"string"},"device_name":{"type":"string"},"dhcp_server":{"type":"string"},"fingerprint":{"type":"string"},"subnet_mask":{"type":"string"},"db_status":{"type":"integer"},"gateway":{"type":"string"},"primary_dns":{"type":"string"},"hostname":{"type":"string"},"secondary_dns":{"type":"string"},"lease_time":{"type":"integer"},"inet_addr":{"type":"string"}}},"Wifi_Test_State":{"isRoot":true,"columns":{"state":{"type":"string"},"test_id":{"type":"string"}}},"DHCPv4_Lease":{"columns":{"leased_time":{"type":{"min":0,"key":"integer"}},"address":{"type":{"key":{"maxLength":15,"minLength":1,"type":"string"}}},"hwaddr":{"type":{"key":{"maxLength":17,"minLength":1,"type":"string"}}},"hostname":{"type":{"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"leased_fingerprint":{"type":{"min":0,"key":{"maxLength":256,"minLength":1,"type":"string"}}},"status":{"type":{"key":{"type":"string","enum":["set",["error","leased","static"]]}}}}},"Openflow_Tag_Group":{"isRoot":true,"columns":{"name":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"tags":{"type":{"max":128,"min":0,"key":{"maxLength":32,"minLength":1,"type":"string"}}}}},"IPv6_Neighbors":{"isRoot":true,"columns":{"address":{"type":{"key":{"maxLength":49,"minLength":1,"type":"string"}}},"hwaddr":{"type":{"key":{"maxLength":17,"minLength":12,"type":"string"}}},"if_name":{"type":{"key":{"maxLength":31,"minLength":2,"type":"string"}}}}},"IP_Interface":{"isRoot":true,"indexes":[["name"]],"columns":{"if_name":{"type":{"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"name":{"mutable":false,"type":{"key":{"maxLength":64,"minLength":1,"type":"string"}}},"ipv6_prefix":{"type":{"max":64,"min":0,"key":{"type":"uuid","refTable":"IPv6_Prefix"}}},"status":{"type":{"min":0,"key":{"type":"string","enum":["set",["dormant","down","error","lowerlayerdown","notpresent","unknown","up"]]}}},"ipv6_addr":{"type":{"max":64,"min":0,"key":{"type":"uuid","refTable":"IPv6_Address"}}},"interfaces":{"type":{"max":4,"min":0,"key":{"type":"uuid","refTable":"Interface"}}},"ipv4_addr":{"type":{"max":64,"min":0,"key":{"type":"uuid","refTable":"IPv4_Address"}}},"enable":{"type":"boolean"}}},"IGMP_Config":{"isRoot":true,"columns":{"fast_leave_enable":{"type":"boolean"},"query_interval":{"type":{"key":{"minInteger":1,"maxInteger":18000,"type":"integer"}}},"query_response_interval":{"type":{"key":{"minInteger":0,"maxInteger":25,"type":"integer"}}},"maximum_sources":{"type":"integer"},"maximum_members":{"type":"integer"},"maximum_groups":{"type":{"key":{"minInteger":2,"maxInteger":5000,"type":"integer"}}},"last_member_query_interval":{"type":{"key":{"minInteger":100,"maxInteger":25500,"type":"integer"}}},"query_robustness_value":{"type":{"key":{"minInteger":2,"maxInteger":10,"type":"integer"}}}}},"Wifi_VIF_State":{"maxRows":256,"isRoot":true,"columns":{"vif_radio_idx":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":8,"type":"integer"}}},"if_name":{"type":"string"},"state":{"type":{"min":0,"key":"string"}},"mac":{"type":{"min":0,"key":{"maxLength":17,"type":"string"}}},"ssid":{"type":{"min":0,"key":{"maxLength":36,"type":"string"}}},"uapsd_enable":{"type":{"min":0,"key":"boolean"}},"ap_bridge":{"type":{"min":0,"key":"boolean"}},"wps_pbc":{"type":{"min":0,"key":"boolean"}},"mac_list":{"type":{"max":"unlimited","min":0,"key":"string"}},"associated_clients":{"type":{"max":"unlimited","min":0,"key":{"refType":"weak","type":"uuid","refTable":"Wifi_Associated_Clients"}}},"btm":{"type":{"min":0,"key":"integer"}},"ssid_broadcast":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","disabled_null","enabled"]]}}},"wps":{"type":{"min":0,"key":"boolean"}},"mcast2ucast":{"type":{"min":0,"key":"boolean"}},"mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["ap","ap_vlan","monitor","sta"]]}}},"mac_list_type":{"type":{"min":0,"key":{"type":"string","enum":["set",["blacklist","none","whitelist"]]}}},"wps_pbc_key_id":{"type":"string"},"ft_psk":{"type":{"min":0,"key":"integer"}},"channel":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":181,"type":"integer"}}},"parent":{"type":{"min":0,"key":{"maxLength":17,"type":"string"}}},"multi_ap":{"type":{"min":0,"key":{"type":"string","enum":["set",["backhaul_bss","backhaul_sta","fronthaul_backhaul_bss","fronthaul_bss","none"]]}}},"ap_vlan_sta_addr":{"type":{"min":0,"key":{"maxLength":17,"type":"string"}}},"security":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"wds":{"type":{"min":0,"key":"boolean"}},"enabled":{"type":{"min":0,"key":"boolean"}},"vlan_id":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":4096,"type":"integer"}}},"custom_options":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"min_hw_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["11a","11ac","11b","11g","11n"]]}}},"vif_config":{"type":{"min":0,"key":{"refType":"weak","type":"uuid","refTable":"Wifi_VIF_Config"}}},"captive_portal":{"type":{"max":"unlimited","min":0,"key":"string","value":{"maxLength":256,"type":"string"}}},"bridge":{"type":{"min":0,"key":"string"}},"group_rekey":{"type":{"min":0,"key":"integer"}},"ft_mobility_domain":{"type":{"min":0,"key":"integer"}},"dynamic_beacon":{"type":{"min":0,"key":"boolean"}},"rrm":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":1,"type":"integer"}}},"captive_allowlist":{"type":{"max":"unlimited","min":0,"key":"string"}}}},"Manager":{"maxRows":1,"indexes":[["target"]],"columns":{"is_connected":{"ephemeral":true,"type":"boolean"},"connection_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["in-band","out-of-band"]]}}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"target":{"type":"string"},"max_backoff":{"type":{"min":0,"key":{"minInteger":1000,"type":"integer"}}},"inactivity_probe":{"type":{"min":0,"key":"integer"}}}},"Alarms":{"isRoot":true,"columns":{"source":{"type":"string"},"code":{"type":"string"},"timestamp":{"type":"integer"},"add_info":{"type":"string"}}},"IPv4_Address":{"columns":{"subnet_mask":{"type":{"key":{"maxLength":15,"minLength":1,"type":"string"}}},"address":{"type":{"key":{"maxLength":15,"minLength":1,"type":"string"}}},"status":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"enable":{"type":"boolean"},"type":{"type":{"key":{"type":"string","enum":["set",["auto_ip","dhcp","ikev2","ipcp","static"]]}}}}},"Wifi_RRM_Config":{"isRoot":true,"columns":{"probe_resp_threshold":{"type":{"min":0,"key":"integer"}},"freq_band":{"type":{"key":{"type":"string","enum":["set",["2.4G","5G","5GL","5GU"]]}}},"min_load":{"type":{"min":0,"key":"integer"}},"cell_size":{"type":{"min":0,"key":"integer"}},"client_disconnect_threshold":{"type":{"min":0,"key":"integer"}},"basic_rate":{"type":{"min":0,"key":"integer"}},"backup_channel":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":181,"type":"integer"}}},"snr_percentage_drop":{"type":{"min":0,"key":"integer"}}}},"DHCPv4_Server":{"isRoot":true,"columns":{"leased_address":{"type":{"max":256,"min":0,"key":{"type":"uuid","refTable":"DHCPv4_Lease"}}},"status":{"type":{"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"min_address":{"type":{"key":{"maxLength":15,"minLength":1,"type":"string"}}},"options":{"type":{"max":256,"min":0,"key":{"type":"uuid","refTable":"DHCP_Option"}}},"static_address":{"type":{"max":64,"min":0,"key":{"type":"uuid","refTable":"DHCPv4_Lease"}}},"interface":{"type":{"key":{"type":"uuid","refTable":"IP_Interface"}}},"max_address":{"type":{"key":{"maxLength":15,"minLength":1,"type":"string"}}},"lease_time":{"type":"integer"}}},"Routing":{"isRoot":true,"columns":{"dest":{"type":{"min":0,"key":{"maxLength":49,"minLength":1,"type":"string"}}},"gateway":{"type":{"min":0,"key":{"maxLength":49,"minLength":1,"type":"string"}}},"protocol":{"type":{"key":{"type":"string","enum":["set",["ipv4","ipv6"]]}}},"status":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"enable":{"type":"boolean"},"type":{"type":{"key":{"type":"string","enum":["set",["dhcp","ipcp","ospf","ra","rip","static"]]}}},"ip_interface":{"type":{"min":0,"key":"uuid"}}}},"Controller":{"columns":{"connection_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["in-band","out-of-band"]]}}},"is_connected":{"ephemeral":true,"type":"boolean"},"local_gateway":{"type":{"min":0,"key":"string"}},"enable_async_messages":{"type":{"min":0,"key":"boolean"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"local_netmask":{"type":{"min":0,"key":"string"}},"controller_burst_limit":{"type":{"min":0,"key":{"minInteger":25,"type":"integer"}}},"local_ip":{"type":{"min":0,"key":"string"}},"controller_rate_limit":{"type":{"min":0,"key":{"minInteger":100,"type":"integer"}}},"target":{"type":"string"},"role":{"ephemeral":true,"type":{"min":0,"key":{"type":"string","enum":["set",["master","other","slave"]]}}},"inactivity_probe":{"type":{"min":0,"key":"integer"}},"max_backoff":{"type":{"min":0,"key":{"minInteger":1000,"type":"integer"}}}}},"FSM_Policy":{"isRoot":true,"columns":{"fqdn_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","out","sfl_in","sfl_out","sfr_in","sfr_out","wild_in","wild_out"]]}}},"name":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"mac_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","out"]]}}},"fqdns":{"type":{"max":"unlimited","min":0,"key":{"maxLength":256,"minLength":1,"type":"string"}}},"redirect":{"type":{"max":2,"min":0,"key":{"maxLength":256,"minLength":1,"type":"string"}}},"ipaddrs":{"type":{"max":64,"min":0,"key":{"maxLength":48,"minLength":1,"type":"string"}}},"action":{"type":{"min":0,"key":{"type":"string","enum":["set",["allow","drop","update_tag"]]}}},"macs":{"type":{"max":"unlimited","min":0,"key":{"maxLength":256,"minLength":1,"type":"string"}}},"policy":{"type":{"min":0,"key":{"maxLength":256,"minLength":1,"type":"string"}}},"fqdncat_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","out"]]}}},"ipaddr_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","out"]]}}},"log":{"type":{"min":0,"key":{"type":"string","enum":["set",["all","blocked","none"]]}}},"next":{"type":{"max":2,"min":0,"key":"string","value":"integer"}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"fqdncats":{"type":{"max":512,"min":0,"key":{"minInteger":0,"maxInteger":511,"type":"integer"}}},"risk_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["eq","gt","gte","lt","lte","neq"]]}}},"risk_level":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":10,"type":"integer"}}},"idx":{"type":{"key":{"minInteger":0,"maxInteger":255,"type":"integer"}}}}},"Hotspot20_Config":{"isRoot":true,"columns":{"osu_ssid":{"type":"string"},"network_auth_type":{"type":{"min":0,"key":"string"}},"osu_providers":{"type":{"max":"unlimited","min":0,"key":{"refType":"weak","type":"uuid","refTable":"Hotspot20_OSU_Providers"}}},"hessid":{"type":{"min":0,"key":"string"}},"deauth_request_timeout":{"type":{"key":{"minInteger":0,"maxInteger":255,"type":"integer"}}},"venue_url":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}},"venue_group_type":{"type":{"min":0,"key":"string"}},"ipaddr_type_availability":{"type":{"min":0,"key":"string"}},"venue_name":{"type":{"max":32,"min":0,"key":{"maxLength":128,"type":"string"}}},"domain_name":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}},"anqp_domain_id":{"type":{"min":0,"key":"integer"}},"nai_realm":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}},"osen":{"type":{"min":0,"key":"boolean"}},"vif_config":{"type":{"max":"unlimited","min":0,"key":{"refType":"weak","type":"uuid","refTable":"Wifi_VIF_Config"}}},"enable":{"type":{"min":0,"key":"boolean"}},"mcc_mnc":{"type":{"min":0,"key":"string"}},"roaming_oi":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}},"connection_capability":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}},"operating_class":{"type":{"min":0,"key":"integer"}},"operator_icons":{"type":{"max":32,"min":0,"key":{"refType":"weak","type":"uuid","refTable":"Hotspot20_Icon_Config"}}},"gas_addr3_behavior":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":3,"type":"integer"}}},"tos":{"type":"string"},"operator_friendly_name":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}}}},"NetFlow":{"columns":{"active_timeout":{"type":{"key":{"minInteger":-1,"type":"integer"}}},"engine_type":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":255,"type":"integer"}}},"engine_id":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":255,"type":"integer"}}},"add_id_to_interface":{"type":"boolean"},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"targets":{"type":{"max":"unlimited","key":"string"}}}},"Open_vSwitch":{"maxRows":1,"isRoot":true,"columns":{"manager_options":{"type":{"max":"unlimited","min":0,"key":{"type":"uuid","refTable":"Manager"}}},"dpdk_initialized":{"type":"boolean"},"statistics":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"dpdk_version":{"type":{"min":0,"key":"string"}},"cur_cfg":{"type":"integer"},"next_cfg":{"type":"integer"},"iface_types":{"type":{"max":"unlimited","min":0,"key":"string"}},"datapath_types":{"type":{"max":"unlimited","min":0,"key":"string"}},"db_version":{"type":{"min":0,"key":"string"}},"system_version":{"type":{"min":0,"key":"string"}},"bridges":{"type":{"max":"unlimited","min":0,"key":{"type":"uuid","refTable":"Bridge"}}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"ovs_version":{"type":{"min":0,"key":"string"}},"ssl":{"type":{"min":0,"key":{"type":"uuid","refTable":"SSL"}}},"system_type":{"type":{"min":0,"key":"string"}}}},"IP_Port_Forward":{"isRoot":true,"columns":{"dst_port":{"type":"integer"},"src_ifname":{"type":{"key":{"maxLength":15,"minLength":2,"type":"string"}}},"protocol":{"type":{"key":{"type":"string","enum":["set",["tcp","udp"]]}}},"src_port":{"type":"integer"},"dst_ipaddr":{"type":{"key":{"maxLength":15,"minLength":7,"type":"string"}}}}},"Openflow_State":{"isRoot":true,"columns":{"openflow_config":{"type":{"min":0,"key":{"refType":"weak","type":"uuid","refTable":"Openflow_Config"}}},"success":{"type":{"min":0,"key":"boolean"}},"bridge":{"type":{"key":{"maxLength":16,"minLength":1,"type":"string"}}},"token":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}}}},"FCM_Collector_Config":{"isRoot":true,"columns":{"name":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"interval":{"type":{"key":{"minInteger":0,"maxInteger":3600,"type":"integer"}}},"filter_name":{"type":{"min":0,"key":{"maxLength":32,"minLength":1,"type":"string"}}},"other_config":{"type":{"max":64,"min":0,"key":"string","value":"string"}},"report_name":{"type":{"min":0,"key":{"maxLength":32,"minLength":1,"type":"string"}}}}},"Client_Nickname_Config":{"isRoot":true,"columns":{"nickname":{"type":{"key":{"maxLength":255,"type":"string"}}},"mac":{"type":{"key":{"maxLength":255,"minLength":11,"type":"string"}}}}},"Band_Steering_Clients":{"isRoot":true,"columns":{"cs_state":{"type":{"min":0,"key":{"type":"string","enum":["set",["expired","failed","none","steering","xing_disabled","xing_high","xing_low"]]}}},"mac":{"type":{"key":{"maxLength":17,"minLength":17,"type":"string"}}},"kick_reason":{"type":"integer"},"sc_btm_params":{"type":{"max":32,"min":0,"key":{"maxLength":32,"type":"string"},"value":{"maxLength":32,"type":"string"}}},"rrm_better_factor":{"type":{"min":0,"key":"integer"}},"sc_kick_debounce_period":{"type":"integer"},"pre_assoc_auth_block":{"type":{"min":0,"key":"boolean"}},"send_rrm_after_xing":{"type":{"min":0,"key":"boolean"}},"steering_kick_guard_time":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}},"steering_kick_backoff_time":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}},"send_rrm_after_assoc":{"type":{"min":0,"key":"boolean"}},"stats_2g":{"type":{"max":32,"min":0,"key":"string","value":"integer"}},"cs_params":{"type":{"max":16,"min":0,"key":{"maxLength":32,"type":"string"},"value":{"maxLength":32,"type":"string"}}},"kick_upon_idle":{"type":{"min":0,"key":"boolean"}},"sticky_kick_debounce_period":{"type":"integer"},"steering_kick_cnt":{"type":"integer"},"kick_debounce_period":{"type":"integer"},"max_rejects":{"type":"integer"},"cs_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["away","home","off"]]}}},"sticky_kick_reason":{"type":"integer"},"sticky_kick_guard_time":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}},"backoff_secs":{"type":"integer"},"rejects_tmout_secs":{"type":"integer"},"sticky_btm_params":{"type":{"max":32,"min":0,"key":{"maxLength":32,"type":"string"},"value":{"maxLength":32,"type":"string"}}},"preq_snr_thr":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":20,"type":"integer"}}},"active_treshold_bps":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}},"stats_5g":{"type":{"max":32,"min":0,"key":"string","value":"integer"}},"rrm_age_time":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}},"steering_btm_params":{"type":{"max":32,"min":0,"key":{"maxLength":32,"type":"string"},"value":{"maxLength":32,"type":"string"}}},"pref_bs_allowed":{"type":{"min":0,"key":{"type":"string","enum":["set",["always","hwm","never","nonDFS"]]}}},"kick_type":{"type":{"key":{"type":"string","enum":["set",["bss_tm_req","btm_deauth","btm_disassoc","deauth","disassoc","none","rrm_br_req"]]}}},"sc_kick_reason":{"type":"integer"},"backoff_exp_base":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":10,"type":"integer"}}},"force_kick":{"type":{"min":0,"key":{"type":"string","enum":["set",["directed","ghost_device","none","speculative"]]}}},"lwm":{"type":"integer"},"pref_5g":{"type":{"min":0,"key":{"type":"string","enum":["set",["always","hwm","never","nonDFS"]]}}},"steering_fail_cnt":{"type":"integer"},"steering_success_cnt":{"type":"integer"},"sticky_kick_backoff_time":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}},"settling_backoff_time":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}},"steer_during_backoff":{"type":{"min":0,"key":"boolean"}},"rrm_bcn_rpt_params":{"type":{"max":32,"min":0,"key":{"maxLength":32,"type":"string"},"value":{"maxLength":32,"type":"string"}}},"sticky_kick_cnt":{"type":"integer"},"reject_detection":{"type":{"key":{"type":"string","enum":["set",["auth_block","none","probe_all","probe_direct","probe_null"]]}}},"sticky_kick_type":{"type":{"min":0,"key":{"type":"string","enum":["set",["bss_tm_req","btm_deauth","btm_disassoc","deauth","disassoc","none","rrm_br_req"]]}}},"sc_kick_type":{"type":{"min":0,"key":{"type":"string","enum":["set",["bss_tm_req","btm_deauth","btm_disassoc","deauth","disassoc","none","rrm_br_req","rrm_deauth","rrm_disassoc"]]}}},"hwm":{"type":"integer"}}},"Node_Config":{"isRoot":true,"columns":{"persist":{"type":{"min":0,"key":"boolean"}},"module":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"key":{"type":{"key":{"maxLength":64,"minLength":1,"type":"string"}}},"value":{"type":{"key":{"maxLength":1024,"minLength":1,"type":"string"}}}}},"Service_Announcement":{"isRoot":true,"columns":{"name":{"type":{"key":{"maxLength":31,"minLength":2,"type":"string"}}},"protocol":{"type":{"key":{"maxLength":31,"minLength":2,"type":"string"}}},"port":{"type":{"key":{"minInteger":1,"maxInteger":65535,"type":"integer"}}},"txt":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}}}},"Hotspot20_OSU_Providers":{"isRoot":true,"columns":{"osu_nai":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}},"osu_friendly_name":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}},"server_uri":{"type":{"min":0,"key":"string"}},"osu_icons":{"type":{"max":32,"min":0,"key":{"refType":"weak","type":"uuid","refTable":"Hotspot20_Icon_Config"}}},"service_description":{"type":{"max":32,"min":0,"key":{"maxLength":256,"type":"string"}}},"method_list":{"type":{"max":5,"min":0,"key":"integer"}}}},"sFlow":{"columns":{"agent":{"type":{"min":0,"key":"string"}},"header":{"type":{"min":0,"key":"integer"}},"polling":{"type":{"min":0,"key":"integer"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"sampling":{"type":{"min":0,"key":"integer"}},"targets":{"type":{"max":"unlimited","key":"string"}}}},"SSL":{"maxRows":1,"columns":{"bootstrap_ca_cert":{"type":"boolean"},"certificate":{"type":"string"},"private_key":{"type":"string"},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"ca_cert":{"type":"string"}}},"IPv6_RouteAdv":{"isRoot":true,"columns":{"max_adv_interval":{"type":{"min":0,"key":{"minInteger":4,"maxInteger":1800,"type":"integer"}}},"current_hop_limit":{"type":{"min":0,"key":"integer"}},"retrans_timer":{"type":{"min":0,"key":"integer"}},"dnssl":{"type":{"max":16,"min":0,"key":{"maxLength":253,"minLength":1,"type":"string"}}},"reachable_time":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":3600000,"type":"integer"}}},"default_lifetime":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":65535,"type":"integer"}}},"home_agent":{"type":{"min":0,"key":"boolean"}},"interface":{"type":{"key":{"type":"uuid","refTable":"IP_Interface"}}},"managed":{"type":{"min":0,"key":"boolean"}},"prefixes":{"type":{"max":64,"min":0,"key":{"type":"uuid","refTable":"IPv6_Prefix"}}},"preferred_router":{"type":{"key":{"type":"string","enum":["set",["high","low","medium"]]}}},"mtu":{"type":{"min":0,"key":{"minInteger":1280,"type":"integer"}}},"other_config":{"type":{"min":0,"key":"boolean"}},"status":{"type":{"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"rdnss":{"type":{"max":16,"min":0,"key":{"type":"uuid","refTable":"IPv6_Address"}}},"min_adv_interval":{"type":{"min":0,"key":{"minInteger":3,"maxInteger":1350,"type":"integer"}}}}},"Flow_Table":{"columns":{"name":{"type":{"min":0,"key":"string"}},"prefixes":{"type":{"max":3,"min":0,"key":"string"}},"groups":{"type":{"max":"unlimited","min":0,"key":"string"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"overflow_policy":{"type":{"min":0,"key":{"type":"string","enum":["set",["evict","refuse"]]}}},"flow_limit":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}}}},"AW_LM_State":{"isRoot":true,"columns":{"name":{"type":{"key":{"maxLength":16,"type":"string"}}},"log_trigger":{"type":"integer"}}},"Interface":{"indexes":[["name"]],"columns":{"statistics":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"integer"}},"mac":{"type":{"min":0,"key":"string"}},"options":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"bfd_status":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"cfm_health":{"ephemeral":true,"type":{"min":0,"key":{"minInteger":0,"maxInteger":100,"type":"integer"}}},"ofport":{"type":{"min":0,"key":"integer"}},"admin_state":{"ephemeral":true,"type":{"min":0,"key":{"type":"string","enum":["set",["down","up"]]}}},"error":{"type":{"min":0,"key":"string"}},"cfm_fault_status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string"}},"mtu":{"ephemeral":true,"type":{"min":0,"key":"integer"}},"lacp_current":{"ephemeral":true,"type":{"min":0,"key":"boolean"}},"status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"ofport_request":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":65279,"type":"integer"}}},"link_state":{"ephemeral":true,"type":{"min":0,"key":{"type":"string","enum":["set",["down","up"]]}}},"cfm_remote_opstate":{"ephemeral":true,"type":{"min":0,"key":{"type":"string","enum":["set",["down","up"]]}}},"cfm_fault":{"ephemeral":true,"type":{"min":0,"key":"boolean"}},"link_speed":{"ephemeral":true,"type":{"min":0,"key":"integer"}},"duplex":{"ephemeral":true,"type":{"min":0,"key":{"type":"string","enum":["set",["full","half"]]}}},"ingress_policing_rate":{"type":{"key":{"minInteger":0,"type":"integer"}}},"name":{"mutable":false,"type":"string"},"mtu_request":{"type":{"min":0,"key":{"minInteger":1,"type":"integer"}}},"cfm_flap_count":{"type":{"min":0,"key":"integer"}},"ifindex":{"ephemeral":true,"type":{"min":0,"key":{"minInteger":0,"maxInteger":4294967295,"type":"integer"}}},"type":{"type":"string"},"mac_in_use":{"ephemeral":true,"type":{"min":0,"key":"string"}},"link_resets":{"ephemeral":true,"type":{"min":0,"key":"integer"}},"lldp":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"cfm_remote_mpids":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"integer"}},"bfd":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"cfm_mpid":{"type":{"min":0,"key":"integer"}},"ingress_policing_burst":{"type":{"key":{"minInteger":0,"type":"integer"}}}}},"AWLAN_Node":{"maxRows":1,"isRoot":true,"columns":{"model":{"type":{"min":0,"key":"string"}},"mqtt_settings":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"sku_number":{"type":{"min":0,"key":"string"}},"id":{"type":{"min":0,"key":"string"}},"version_matrix":{"type":{"max":"unlimited","min":0,"key":"string","value":{"maxLength":128,"type":"string"}}},"firmware_version":{"type":"string"},"firmware_url":{"type":{"key":{"maxLength":256,"type":"string"}}},"upgrade_dl_timer":{"type":"integer"},"platform_version":{"type":"string"},"firmware_pass":{"type":{"key":{"maxLength":256,"type":"string"}}},"upgrade_timer":{"type":"integer"},"max_backoff":{"type":"integer"},"led_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"redirector_addr":{"type":"string"},"serial_number":{"type":{"min":0,"key":"string"}},"mqtt_headers":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"upgrade_status":{"type":"integer"},"device_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["battery","cloud","custom","monitor"]]}}},"min_backoff":{"type":"integer"},"mqtt_topics":{"type":{"max":"unlimited","min":0,"key":"string","value":{"maxLength":128,"type":"string"}}},"revision":{"type":"string"},"manager_addr":{"type":"string"},"factory_reset":{"type":{"min":0,"key":"boolean"}}}},"Flow_Service_Manager_Config":{"isRoot":true,"columns":{"plugin":{"type":{"key":{"maxLength":128,"type":"string"}}},"if_name":{"type":{"key":{"maxLength":32,"type":"string"}}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":{"maxLength":128,"type":"string"}}},"handler":{"type":{"key":{"maxLength":64,"minLength":2,"type":"string"}}},"pkt_capt_filter":{"type":{"key":{"maxLength":512,"type":"string"}}},"type":{"type":{"min":0,"key":{"type":"string","enum":["set",["dpi","dpi_dispatcher","dpi_plugin","parser","web_cat_provider"]]}}}}},"Wifi_Credential_Config":{"isRoot":true,"columns":{"onboard_type":{"type":{"min":0,"key":"string"}},"security":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"ssid":{"type":{"min":0,"key":{"maxLength":36,"type":"string"}}}}},"Netfilter":{"isRoot":true,"indexes":[["name"]],"columns":{"name":{"mutable":false,"type":{"key":{"maxLength":64,"minLength":1,"type":"string"}}},"protocol":{"type":{"key":{"type":"string","enum":["set",["ipv4","ipv6"]]}}},"chain":{"type":{"key":{"maxLength":64,"minLength":1,"type":"string"}}},"priority":{"type":"integer"},"rule":{"type":{"key":{"maxLength":512,"type":"string"}}},"status":{"type":{"min":0,"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"target":{"type":{"key":{"maxLength":64,"minLength":1,"type":"string"}}},"table":{"type":{"key":{"type":"string","enum":["set",["filter","mangle","nat","raw","security"]]}}},"enable":{"type":"boolean"}}},"DHCP_Option":{"columns":{"version":{"type":{"key":{"type":"string","enum":["set",["v4","v6"]]}}},"tag":{"type":"integer"},"enable":{"type":"boolean"},"type":{"type":{"key":{"type":"string","enum":["set",["rx","tx"]]}}},"value":{"type":{"key":{"maxLength":340,"minLength":1,"type":"string"}}}}},"Wifi_Speedtest_Config":{"maxRows":1,"isRoot":true,"columns":{"select_server_id":{"type":{"min":0,"key":{"minInteger":1,"type":"integer"}}},"st_udp":{"type":{"min":0,"key":"boolean"}},"st_parallel":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":16,"type":"integer"}}},"test_type":{"type":{"key":{"type":"string","enum":["set",["IPERF3_C","IPERF3_S","MPLAB","OOKLA"]]}}},"delay":{"type":"integer"},"st_port":{"type":{"min":0,"key":{"minInteger":1024,"maxInteger":65535,"type":"integer"}}},"preferred_list":{"type":{"max":32,"min":0,"key":{"minInteger":1,"type":"integer"}}},"st_bw":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}},"st_len":{"type":{"min":0,"key":{"minInteger":10,"maxInteger":60,"type":"integer"}}},"st_dir":{"type":{"min":0,"key":{"type":"string","enum":["set",["DL","DL_UL","UL"]]}}},"traffic_cap":{"type":"real"},"testid":{"type":"integer"},"st_server":{"type":{"min":0,"key":"string"}},"st_pkt_len":{"type":{"min":0,"key":{"minInteger":0,"type":"integer"}}}}},"Wifi_Associated_Clients":{"isRoot":true,"columns":{"key_id":{"type":{"min":0,"key":{"maxLength":31,"type":"string"}}},"state":{"type":{"min":0,"key":{"type":"string","enum":["set",["active","idle","power save"]]}}},"mac":{"type":"string"},"kick":{"type":{"max":2,"min":0,"key":"string","value":"string"}},"oftag":{"type":{"min":0,"key":{"maxLength":64,"type":"string"}}},"uapsd":{"type":{"min":0,"key":"integer"}},"capabilities":{"type":{"max":"unlimited","min":0,"key":{"type":"string","enum":["set",["11a","11ab","11ac","11b","11g","11n"]]}}}}},"AW_Debug":{"maxRows":256,"isRoot":true,"columns":{"name":{"type":{"key":{"maxLength":16,"type":"string"}}},"log_severity":{"type":{"key":{"maxLength":128,"type":"string"}}}}},"Wifi_Route_State":{"maxRows":256,"isRoot":true,"columns":{"if_name":{"type":{"key":{"maxLength":31,"minLength":2,"type":"string"}}},"dest_addr":{"type":{"key":{"maxLength":15,"minLength":7,"type":"string"}}},"gateway_hwaddr":{"type":{"min":0,"key":{"maxLength":17,"minLength":12,"type":"string"}}},"dest_mask":{"type":{"key":{"maxLength":15,"minLength":7,"type":"string"}}},"gateway":{"type":{"key":{"maxLength":15,"minLength":7,"type":"string"}}}}},"DHCPv6_Lease":{"columns":{"leased_time":{"type":{"min":0,"key":"integer"}},"prefix":{"type":{"key":{"maxLength":49,"minLength":1,"type":"string"}}},"hwaddr":{"type":{"min":0,"key":{"maxLength":17,"minLength":1,"type":"string"}}},"duid":{"type":{"min":0,"key":{"maxLength":260,"minLength":1,"type":"string"}}},"hostname":{"type":{"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"status":{"type":{"key":{"type":"string","enum":["set",["error","leased","static"]]}}}}},"FCM_Report_Config":{"isRoot":true,"columns":{"hist_filter":{"type":{"min":0,"key":{"maxLength":32,"minLength":1,"type":"string"}}},"name":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"interval":{"type":{"key":{"minInteger":0,"maxInteger":3600,"type":"integer"}}},"hist_interval":{"type":{"key":{"minInteger":0,"maxInteger":3600,"type":"integer"}}},"other_config":{"type":{"max":64,"min":0,"key":"string","value":"string"}},"format":{"type":{"min":0,"key":{"type":"string","enum":["set",["cumulative","delta","raw"]]}}},"report_filter":{"type":{"min":0,"key":{"maxLength":32,"minLength":1,"type":"string"}}},"mqtt_topic":{"type":{"min":0,"key":{"maxLength":256,"minLength":1,"type":"string"}}}}},"Wifi_Speedtest_Status":{"isRoot":true,"columns":{"DL_pkt_loss":{"type":{"min":0,"key":"real"}},"test_type":{"type":{"min":0,"key":{"type":"string","enum":["set",["IPERF3_C","IPERF3_S","MPLAB","OOKLA"]]}}},"duration":{"type":{"min":0,"key":"real"}},"UL_duration":{"type":{"min":0,"key":"real"}},"DL_bytes":{"type":{"min":0,"key":"integer"}},"pref_selected":{"type":{"min":0,"key":"boolean"}},"RTT":{"type":{"min":0,"key":"real"}},"UL_jitter":{"type":{"min":0,"key":"real"}},"UL_pkt_loss":{"type":{"min":0,"key":"real"}},"jitter":{"type":{"min":0,"key":"real"}},"UL":{"type":{"min":0,"key":"real"}},"status":{"type":"integer"},"DL":{"type":{"min":0,"key":"real"}},"timestamp":{"type":{"min":0,"key":"integer"}},"ISP":{"type":{"min":0,"key":"string"}},"server_IP":{"type":{"min":0,"key":"string"}},"hranked_offered":{"type":{"min":0,"key":"boolean"}},"DL_jitter":{"type":{"min":0,"key":"real"}},"UL_bytes":{"type":{"min":0,"key":"integer"}},"testid":{"type":"integer"},"server_name":{"type":{"min":0,"key":"string"}},"DL_duration":{"type":{"min":0,"key":"real"}},"host_remote":{"type":{"min":0,"key":"string"}}}},"DHCPv6_Server":{"isRoot":true,"columns":{"static_prefix":{"type":{"max":64,"min":0,"key":{"type":"uuid","refTable":"DHCPv6_Lease"}}},"prefix_delegation":{"type":{"min":0,"key":"boolean"}},"prefixes":{"type":{"max":64,"min":0,"key":{"type":"uuid","refTable":"IPv6_Prefix"}}},"interface":{"type":{"key":{"type":"uuid","refTable":"IP_Interface"}}},"status":{"type":{"key":{"type":"string","enum":["set",["disabled","enabled","error"]]}}},"options":{"type":{"max":256,"min":0,"key":{"type":"uuid","refTable":"DHCP_Option"}}},"lease_prefix":{"type":{"max":256,"min":0,"key":{"type":"uuid","refTable":"DHCPv6_Lease"}}}}},"Reboot_Status":{"isRoot":true,"columns":{"reason":{"type":{"key":{"maxLength":128,"type":"string"}}},"count":{"type":{"key":{"minInteger":0,"type":"integer"}}},"type":{"type":{"key":{"type":"string","enum":["set",["CLOUD","COLD_BOOT","CRASH","DEVICE","HEALTH_CHECK","POWER_CYCLE","THERMAL","UNKNOWN","UPGRADE","USER","WATCHDOG"]]}}}}},"AW_LM_Config":{"maxRows":1,"isRoot":true,"columns":{"name":{"type":{"key":{"maxLength":16,"type":"string"}}},"upload_token":{"type":{"min":0,"key":{"maxLength":64,"type":"string"}}},"periodicity":{"type":{"min":0,"key":{"type":"string","enum":["set",["daily","hourly","weekly"]]}}},"upload_location":{"type":{"min":0,"key":{"maxLength":128,"type":"string"}}}}},"QoS":{"isRoot":true,"columns":{"queues":{"type":{"max":"unlimited","min":0,"key":{"minInteger":0,"maxInteger":4294967295,"type":"integer"},"value":{"type":"uuid","refTable":"Queue"}}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"type":{"type":"string"}}},"Port":{"indexes":[["name"]],"columns":{"name":{"mutable":false,"type":"string"},"bond_downdelay":{"type":"integer"},"statistics":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"integer"}},"protected":{"type":"boolean"},"fake_bridge":{"type":"boolean"},"mac":{"type":{"min":0,"key":"string"}},"trunks":{"type":{"max":4096,"min":0,"key":{"minInteger":0,"maxInteger":4095,"type":"integer"}}},"rstp_status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"tag":{"type":{"min":0,"key":{"minInteger":0,"maxInteger":4095,"type":"integer"}}},"cvlans":{"type":{"max":4096,"min":0,"key":{"minInteger":0,"maxInteger":4095,"type":"integer"}}},"bond_updelay":{"type":"integer"},"bond_active_slave":{"type":{"min":0,"key":"string"}},"other_config":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"status":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"bond_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["active-backup","balance-slb","balance-tcp"]]}}},"qos":{"type":{"min":0,"key":{"type":"uuid","refTable":"QoS"}}},"bond_fake_iface":{"type":"boolean"},"interfaces":{"type":{"max":"unlimited","key":{"type":"uuid","refTable":"Interface"}}},"vlan_mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["access","native-tagged","native-untagged","trunk"]]}}},"rstp_statistics":{"ephemeral":true,"type":{"max":"unlimited","min":0,"key":"string","value":"integer"}},"lacp":{"type":{"min":0,"key":{"type":"string","enum":["set",["active","off","passive"]]}}}}},"DHCPv4_Client":{"isRoot":true,"columns":{"send_options":{"type":{"max":32,"min":0,"key":{"type":"uuid","refTable":"DHCP_Option"}}},"request_options":{"type":{"max":32,"min":0,"key":"integer"}},"ip_interface":{"type":{"key":{"type":"uuid","refTable":"IP_Interface"}}},"enable":{"type":"boolean"},"received_options":{"type":{"max":32,"min":0,"key":{"type":"uuid","refTable":"DHCP_Option"}}}}},"MLD_Config":{"isRoot":true,"columns":{"fast_leave_enable":{"type":"boolean"},"query_interval":{"type":{"key":{"minInteger":1,"maxInteger":18000,"type":"integer"}}},"query_response_interval":{"type":{"key":{"minInteger":0,"maxInteger":25,"type":"integer"}}},"maximum_sources":{"type":"integer"},"maximum_members":{"type":"integer"},"maximum_groups":{"type":{"key":{"minInteger":2,"maxInteger":5000,"type":"integer"}}},"last_member_query_interval":{"type":{"key":{"minInteger":100,"maxInteger":25500,"type":"integer"}}},"query_robustness_value":{"type":{"key":{"minInteger":2,"maxInteger":10,"type":"integer"}}}}},"Wifi_Stats_Config":{"maxRows":256,"isRoot":true,"columns":{"sampling_interval":{"type":"integer"},"radio_type":{"type":{"key":{"type":"string","enum":["set",["2.4G","5G","5GL","5GU"]]}}},"report_type":{"type":{"min":0,"key":{"type":"string","enum":["set",["average","diff","histogram","percentile","raw"]]}}},"threshold":{"type":{"max":4,"min":0,"key":"string","value":"integer"}},"survey_type":{"type":{"min":0,"key":{"type":"string","enum":["set",["full","off-chan","on-chan"]]}}},"channel_list":{"type":{"max":64,"min":0,"key":{"minInteger":1,"maxInteger":181,"type":"integer"}}},"reporting_interval":{"type":"integer"},"survey_interval_ms":{"type":{"min":0,"key":"integer"}},"reporting_count":{"type":"integer"},"stats_type":{"type":{"key":{"type":"string","enum":["set",["capacity","client","device","essid","event","neighbor","network_probe","quality","radio","rssi","steering","survey","video_voice"]]}}}}},"Flow_Sample_Collector_Set":{"isRoot":true,"indexes":[["id","bridge"]],"columns":{"id":{"type":{"key":{"minInteger":0,"maxInteger":4294967295,"type":"integer"}}},"ipfix":{"type":{"min":0,"key":{"type":"uuid","refTable":"IPFIX"}}},"external_ids":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"bridge":{"type":{"key":{"type":"uuid","refTable":"Bridge"}}}}},"Wifi_Master_State":{"isRoot":true,"columns":{"onboard_type":{"type":{"min":0,"key":"string"}},"uplink_priority":{"type":{"min":0,"key":"integer"}},"if_name":{"type":"string"},"if_type":{"type":{"key":{"type":"string","enum":["set",["bridge","eth","gre","pppoe","softwds","tap","vif","vlan"]]}}},"netmask":{"type":{"min":0,"key":"string"}},"dhcpc":{"type":{"max":"unlimited","min":0,"key":"string","value":"string"}},"network_state":{"type":{"min":0,"key":{"type":"string","enum":["set",["down","up"]]}}},"inet_addr":{"type":{"min":0,"key":"string"}},"port_state":{"type":{"min":0,"key":{"type":"string","enum":["set",["active","inactive"]]}}},"if_uuid":{"type":"uuid"}}},"Openflow_Tag":{"isRoot":true,"columns":{"name":{"type":{"key":{"maxLength":32,"minLength":1,"type":"string"}}},"device_value":{"type":{"max":255,"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"cloud_value":{"type":{"max":255,"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}}}},"AutoAttach":{"columns":{"mappings":{"type":{"max":"unlimited","min":0,"key":{"minInteger":0,"maxInteger":16777215,"type":"integer"},"value":{"minInteger":0,"maxInteger":4095,"type":"integer"}}},"system_description":{"type":"string"},"system_name":{"type":"string"}}},"Connection_Manager_Uplink":{"isRoot":true,"columns":{"has_L2":{"type":{"min":0,"key":"boolean"}},"if_name":{"type":"string"},"priority":{"type":{"min":0,"key":"integer"}},"unreachable_link_counter":{"type":{"min":0,"key":"integer"}},"if_type":{"type":{"key":{"type":"string","enum":["set",["bridge","eth","gre","pppoe","softwds","tap","vif","vlan"]]}}},"ntp_state":{"type":{"min":0,"key":"boolean"}},"unreachable_router_counter":{"type":{"min":0,"key":"integer"}},"has_L3":{"type":{"min":0,"key":"boolean"}},"unreachable_cloud_counter":{"type":{"min":0,"key":"integer"}},"is_used":{"type":{"min":0,"key":"boolean"}},"loop":{"type":{"min":0,"key":"boolean"}},"unreachable_internet_counter":{"type":{"min":0,"key":"integer"}}}},"FCM_Filter":{"isRoot":true,"columns":{"name":{"type":"string"},"smac_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","none","out"]]}}},"src_port":{"type":{"max":64,"min":0,"key":"string"}},"src_ip_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","none","out"]]}}},"apptags":{"type":{"max":64,"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"pktcnt_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["eq","geq","gt","leq","lt","neq"]]}}},"dmac_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","none","out"]]}}},"appname_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","out"]]}}},"action":{"type":{"min":0,"key":{"type":"string","enum":["set",["exclude","include"]]}}},"dst_ip_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","none","out"]]}}},"pktcnt":{"type":{"min":0,"key":{"minInteger":1,"maxInteger":4096,"type":"integer"}}},"src_port_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","none","out"]]}}},"vlanid":{"type":{"max":64,"min":0,"key":{"minInteger":1,"maxInteger":4096,"type":"integer"}}},"dmac":{"type":{"max":64,"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"index":{"type":{"key":{"minInteger":0,"maxInteger":255,"type":"integer"}}},"dst_port":{"type":{"max":64,"min":0,"key":"string"}},"smac":{"type":{"max":64,"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"dst_port_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","none","out"]]}}},"src_ip":{"type":{"max":64,"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"other_config":{"type":{"max":64,"min":0,"key":"string","value":"string"}},"appnames":{"type":{"max":64,"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}},"vlanid_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","none","out"]]}}},"proto":{"type":{"max":64,"min":0,"key":"integer"}},"proto_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","none","out"]]}}},"apptag_op":{"type":{"min":0,"key":{"type":"string","enum":["set",["in","out"]]}}},"dst_ip":{"type":{"max":64,"min":0,"key":{"maxLength":64,"minLength":1,"type":"string"}}}}},"Band_Steering_Config":{"maxRows":16,"isRoot":true,"columns":{"if_name_2g":{"type":{"key":{"maxLength":16,"minLength":1,"type":"string"}}},"kick_debounce_thresh":{"type":"integer"},"def_rssi_low_xing":{"type":"integer"},"def_rssi_inact_xing":{"type":"integer"},"inact_tmout_sec_overload":{"type":"integer"},"debug_level":{"type":"integer"},"chan_util_avg_count":{"type":"integer"},"chan_util_check_sec":{"type":"integer"},"def_rssi_xing":{"type":"integer"},"dbg_5g_raw_rssi":{"type":{"min":0,"key":"boolean"}},"dbg_2g_raw_rssi":{"type":{"min":0,"key":"boolean"}},"inact_tmout_sec_normal":{"type":"integer"},"chan_util_lwm":{"type":"integer"},"if_name_5g":{"type":{"key":{"maxLength":16,"minLength":1,"type":"string"}}},"dbg_5g_raw_chan_util":{"type":{"min":0,"key":"boolean"}},"kick_debounce_period":{"type":"integer"},"dbg_2g_raw_chan_util":{"type":{"min":0,"key":"boolean"}},"success_threshold_secs":{"type":"integer"},"stats_report_interval":{"type":"integer"},"chan_util_hwm":{"type":"integer"},"gw_only":{"type":{"min":0,"key":"boolean"}},"ifnames":{"type":{"max":16,"min":0,"key":"string","value":"string"}},"inact_check_sec":{"type":"integer"}}},"AW_Bluetooth_Config":{"maxRows":1,"isRoot":true,"columns":{"interval_millis":{"type":{"min":0,"key":"integer"}},"mode":{"type":{"min":0,"key":{"type":"string","enum":["set",["off","on"]]}}},"command":{"type":{"min":0,"key":{"type":"string","enum":["set",["diagnostic","locate","on_boarding"]]}}},"payload":{"type":{"min":0,"key":{"maxLength":18,"type":"string"}}},"txpower":{"type":{"min":0,"key":"integer"}}}},"DHCPv6_Client":{"isRoot":true,"columns":{"rapid_commit":{"type":"boolean"},"send_options":{"type":{"max":32,"min":0,"key":{"type":"uuid","refTable":"DHCP_Option"}}},"ip_interface":{"type":{"key":{"type":"uuid","refTable":"IP_Interface"}}},"request_prefixes":{"type":"boolean"},"received_options":{"type":{"max":32,"min":0,"key":{"type":"uuid","refTable":"DHCP_Option"}}},"renew":{"type":"boolean"},"request_options":{"type":{"max":32,"min":0,"key":"integer"}},"request_address":{"type":"boolean"},"enable":{"type":"boolean"}}}}} \ No newline at end of file diff --git a/src/ovsdb_ap_comm.erl b/src/ovsdb_ap_comm.erl index dad673e..6e2465e 100644 --- a/src/ovsdb_ap_comm.erl +++ b/src/ovsdb_ap_comm.erl @@ -206,7 +206,9 @@ connect_to_server (Host, Port, CAs, Cert, Key) -> {mode,binary}, {keepalive, true}, {packet,raw}, - {active,once}], + {active,once}, + {recbuf, 250000}, + {sndbuf, 250000}], ?L_I(?DBGSTR("AP connecting to ~s:~B",[Host,Port])), case ssl:connect(Host, Port, Opts) of {ok, Socket} -> Socket; diff --git a/src/ovsdb_ap_config.erl b/src/ovsdb_ap_config.erl index 8be36b3..d7e2488 100644 --- a/src/ovsdb_ap_config.erl +++ b/src/ovsdb_ap_config.erl @@ -99,6 +99,8 @@ initialize_ap_tables (Store, APC) -> create_table('Wifi_Radio_State',APC,Store), create_table('Wifi_Inet_Config',APC,Store), create_table('Wifi_Inet_State',APC,Store), + create_table('Wifi_RRM_Config',APC,Store), + create_table('Wifi_Stats_Config',APC,Store), create_table('Wifi_Associated_Clients',APC,Store). %%------------------------------------------------------------------------------ @@ -171,7 +173,7 @@ create_table ('Wifi_Radio_State',APC,Store) -> bcn_int = 100, allowed_channels = [<<"set">>,[100,104,108,112,116,120,124,128,132,136,140,144,149,153,157,161,165]], radio_config = [<<"uuid">>,<<"830bd195-7114-4e99-9b51-5622e47ce221">>], - vif_states = [<<"uuid">>,<<"87f75538-67d0-408a-9c8b-018665754d48">>], + vif_states = [<<"set">>,[]], % [<<"uuid">>,<<"87f75538-67d0-408a-9c8b-018665754d48">>], country = <<"US">>, radar = [<<"map">>,[]], tx_chainmask = 3, @@ -210,7 +212,7 @@ create_table ('Wifi_Radio_State',APC,Store) -> bcn_int = 100, allowed_channels = [<<"set">>,[36,40,44,48,52,56,60,64]], radio_config = [<<"uuid">>,<<"94f9b810-8c71-4961-a9c0-7f3a96869368">>], - vif_states = ["set",[]], + vif_states = [<<"set">>,[]], country = <<"US">>, radar = [<<"map">>,[]], tx_chainmask = 3, @@ -375,26 +377,45 @@ create_table ('Wifi_RRM_Config',_APC,Store) -> snr_percentage_drop = 30 }); -create_table ('Wifi_Associated_Clients',_APC,Store) -> - %io:format("CONFIGURED WIFI CLIENTS:~n~p~n",[proplists:get_value(wifi_clients,APC)]), - % F = fun({_,_,[MAC|_]}) -> - % ets:insert(Store, #'Wifi_Associated_Clients'{ - % key_id = utils:uuid_b(), - % '_version' = [<<"uuid">>, utils:uuid_b()], - % mac = MAC, - % state = <<"active">> - % }) - % end, - % [F(X) || X <- proplists:get_value(wifi_clients,APC)]; - ets:insert(Store, #'Wifi_Associated_Clients'{ - key_id = <<"ee49ed4e-5a04-4100-bf6a-ebfbbc54250e">>, - '_version' = [<<"uuid">>,<<"5bc3eb0f-1cc3-4dae-aae5-af02c8d2f1c7">>], - mac = <<"52:b6:76:03:6d:f2">>, - state = <<"active">>, - uapsd = [<<"set">>,[]], - capabilities = [<<"set">>,[]], - kick = [<<"map">>,[]], - oftag = ["set",[]] +create_table ('Wifi_Associated_Clients',APC,Store) -> + io:format("CONFIGURED WIFI CLIENTS:~n~p~n",[proplists:get_value(wifi_clients,APC)]), + F = fun({_,_,[MAC|_]}) -> + ets:insert(Store, #'Wifi_Associated_Clients'{ + key_id = utils:uuid_b(), + '_version' = [<<"uuid">>, utils:uuid_b()], + mac = MAC, + state = <<"active">> + }) + end, + [F(X) || X <- proplists:get_value(wifi_clients,APC)]; + % ets:insert(Store, #'Wifi_Associated_Clients'{ + % key_id = <<"ee49ed4e-5a04-4100-bf6a-ebfbbc54250e">>, + % '_version' = [<<"uuid">>,<<"5bc3eb0f-1cc3-4dae-aae5-af02c8d2f1c7">>], + % mac = <<"52:b6:76:03:6d:f2">>, + % state = <<"active">>, + % uapsd = [<<"set">>,[]], + % capabilities = [<<"set">>,[]], + % kick = [<<"map">>,[]], + % oftag = [<<"set">>,[]] + % }); + +create_table ('Wifi_Stats_Config',_APC,Store) -> + ets:insert(Store, #'Wifi_Stats_Config'{ + key_id = <<"f84b6834-80d6-4fd6-af73-98e3f4f96033">>, + '_uuid' = [<<"uuid">>,<<"f84b6834-80d6-4fd6-af73-98e3f4f96033">>], + radio_type = <<"2.4G">> + + }), + ets:insert(Store, #'Wifi_Stats_Config'{ + key_id = <<"682166f4-8d40-47b9-8ddc-827940cae8ef">>, + '_uuid' = [<<"uuid">>,<<"682166f4-8d40-47b9-8ddc-827940cae8ef">>], + radio_type = <<"5GL">> + + }), + ets:insert(Store, #'Wifi_Stats_Config'{ + key_id = <<"21b32c56-5011-455c-9c7c-c58b9d43d583">>, + '_uuid' = [<<"uuid">>,<<"21b32c56-5011-455c-9c7c-c58b9d43d583">>], + radio_type = <<"5GU">> }); create_table ('AWLAN_Node',APC,Store) -> diff --git a/src/ovsdb_ap_rpc.erl b/src/ovsdb_ap_rpc.erl index 5f73fa5..82a75b2 100644 --- a/src/ovsdb_ap_rpc.erl +++ b/src/ovsdb_ap_rpc.erl @@ -12,7 +12,7 @@ -include("../include/common.hrl"). -include("../include/ovsdb_ap_tables.hrl"). --export ([eval_req/4,eval_resp/4]). +-export ([eval_req/4,eval_resp/4,publish_monitor/3]). %%------------------------------------------------------------------------------ @@ -30,8 +30,10 @@ eval_req(<<"transact">>,Id,#{<<"params">>:=_P},_Store) -> {ok, make_result(Id,<<>>)}; eval_req(<<"monitor">>,Id,#{<<"params">>:=[<<"Open_vSwitch">>,NSpace|Tables]},Store) when length(Tables)==1 -> - Res = make_result(Id,req_monitor(NSpace,maps:to_list(hd(Tables)),Store)), - io:format("MONITOR REQUEST (~s)~n",[NSpace]), + Mon = req_monitor(NSpace,maps:to_list(hd(Tables)),Store), + Res = make_result(Id,Mon), + %Json = iolist_to_binary(jiffy:encode(Res)), + io:format("MONITOR REQUEST (~s):~n",[NSpace]), %,Json]), {ok, Res}; eval_req(<<"monitor">>,Id,P,_) -> ?L_EA("unrecognized monitor request: ~p",[P]), @@ -93,7 +95,7 @@ req_monitor (NameSpace,[{Table,Operations}|_],Store) -> case Table of <<"Wifi_Associated_Clients">> -> Res = monitor_result(modify,M,Store), - publish_monitor(NameSpace,Res), + timer:apply_after(3000,?MODULE,publish_monitor,[self(),NameSpace,Res]), #{}; _ -> Ret @@ -132,12 +134,18 @@ monitor_result (_,_,_) -> monitor_table_query (Table, Which, Store) -> Fields = rec_fields(Table), F = fun(X) -> - M = maps:from_list(lists:zip(Fields,X)), - {KeyId,M2} = maps:take(<<"key_id">>,M), + M = maps:from_list(lists:zip(Fields,X)), + {KeyId,M2} = case Table of + <<"Wifi_Associated_Clients">> -> + {KeyId2,Mt} = maps:take(<<"key_id">>,M), + {KeyId2,Mt#{<<"key_id">>=><<"">>}}; + _ -> + maps:take(<<"key_id">>,M) + end, case Which of new -> {KeyId,#{<<"new">>=>M2}}; old -> {KeyId,#{<<"old">>=>M2}}; - both -> {KeyId,#{<<"new">>=>M2, <<"old">>=>#{}}} + both -> {KeyId,#{<<"new">>=>M2}} %, <<"old">>=>#{}}} end end, case ets:select(Store,create_match_spec(Table,[])) of @@ -148,14 +156,17 @@ monitor_table_query (Table, Which, Store) -> end. --spec publish_monitor (NameSpace :: binary(), Data :: #{binary()=>term()}) -> ok. -publish_monitor (NameSpace,Data) -> +-spec publish_monitor (AP :: pid(), NameSpace :: binary(), Data :: #{binary()=>term()}) -> ok. +publish_monitor (AP,NameSpace,Data) -> RPC = #{ <<"id">> => null, <<"method">> => <<"update">>, <<"params">> => [NameSpace,Data] }, - ovasb_ap:rpc_request(self(),RPC). + Json = iolist_to_binary(jiffy:encode(RPC)), + io:format("PUBLISHING: ~s~n~s~n",[NameSpace,Json]), + ?L_IA("PUBLISHING: ~s",[NameSpace]), + ovsdb_ap:rpc_request(AP,RPC). %%------------------------------------------------------------------------------