+ json_get_vars iw_enabled iw_internet iw_asra iw_esr iw_uesa iw_access_network_type
+ json_get_vars iw_hessid iw_venue_group iw_venue_type iw_network_auth_type
+ json_get_vars iw_roaming_consortium iw_domain_name iw_anqp_3gpp_cell_net iw_nai_realm
+ json_get_vars iw_anqp_elem iw_qos_map_set iw_ipaddr_type_availability iw_gas_address3
+
+ set_default iw_enabled 0
+ if [ "$iw_enabled" = "1" ]; then
+ append bss_conf "interworking=1" "$N"
+ set_default iw_internet 1
+ set_default iw_asra 0
+ set_default iw_esr 0
+ set_default iw_uesa 0
+
+ append bss_conf "internet=$iw_internet" "$N"
+ append bss_conf "asra=$iw_asra" "$N"
+ append bss_conf "esr=$iw_esr" "$N"
+ append bss_conf "uesa=$iw_uesa" "$N"
+
+ [ -n "$iw_access_network_type" ] && \
+ append bss_conf "access_network_type=$iw_access_network_type" "$N"
+ [ -n "$iw_hessid" ] && append bss_conf "hessid=$iw_hessid" "$N"
+ [ -n "$iw_venue_group" ] && \
+ append bss_conf "venue_group=$iw_venue_group" "$N"
+ [ -n "$iw_venue_type" ] && append bss_conf "venue_type=$iw_venue_type" "$N"
+ [ -n "$iw_network_auth_type" ] && \
+ append bss_conf "network_auth_type=$iw_network_auth_type" "$N"
+ [ -n "$iw_gas_address3" ] && append bss_conf "gas_address3=$iw_gas_address3" "$N"
+ [ -n "$iw_qos_map_set" ] && append bss_conf "qos_map_set=$iw_qos_map_set" "$N"
+
+ json_for_each_item append_iw_roaming_consortium iw_roaming_consortium
+ json_for_each_item append_iw_anqp_elem iw_anqp_elem
+ json_for_each_item append_iw_nai_realm iw_nai_realm
+
+ json_for_each_item append_iw_domain_name iw_domain_name
+ [ -n "$iw_domain_name_conf" ] && \
+ append bss_conf "domain_name=$iw_domain_name_conf" "$N"
+
+ json_for_each_item append_iw_anqp_3gpp_cell_net iw_anqp_3gpp_cell_net
+ [ -n "$iw_anqp_3gpp_cell_net_conf" ] && \
+ append bss_conf "anqp_3gpp_cell_net=$iw_anqp_3gpp_cell_net_conf" "$N"
+ fi
+
+