• Home
  • Raw
  • Download

Lines Matching refs:msg

96 static void prhex_msg(const char *msg, u8 *buf, u32 nbytes)  in prhex_msg()  argument
104 if (msg && (msg[0] != '\0')) { in prhex_msg()
105 printf("%s: len %d\n", msg, nbytes); in prhex_msg()
909 void putEventInCache(int type, const char *msg) { in putEventInCache() argument
913 strncpy(eventCache[eventsInCache].buf, msg, (MAX_EVENT_MSG_LEN - 1)); in putEventInCache()
1989 wifi_twt_request msg; in setupTwtSession() local
1995 memset(&msg, 0, sizeof(msg)); in setupTwtSession()
2015 msg.mlo_link_id = atoi(val_p); in setupTwtSession()
2017 msg.min_wake_duration_micros = strtoul(val_p, &endptr, 0); in setupTwtSession()
2019 msg.max_wake_duration_micros = strtoul(val_p, &endptr, 0); in setupTwtSession()
2021 msg.min_wake_interval_micros = strtoul(val_p, &endptr, 0); in setupTwtSession()
2023 msg.max_wake_interval_micros = strtoul(val_p, &endptr, 0); in setupTwtSession()
2044 ret = hal_fn.wifi_twt_session_setup(id, ifHandle, msg); in setupTwtSession()
2053 wifi_twt_request msg; in UpdateTwtSession() local
2059 memset(&msg, 0, sizeof(msg)); in UpdateTwtSession()
2081 msg.mlo_link_id = atoi(val_p); in UpdateTwtSession()
2083 msg.min_wake_duration_micros = strtoul(val_p, &endptr, 0); in UpdateTwtSession()
2085 msg.max_wake_duration_micros = strtoul(val_p, &endptr, 0); in UpdateTwtSession()
2087 msg.min_wake_interval_micros = strtoul(val_p, &endptr, 0); in UpdateTwtSession()
2089 msg.max_wake_interval_micros = strtoul(val_p, &endptr, 0); in UpdateTwtSession()
2110 ret = hal_fn.wifi_twt_session_update(id, ifHandle, session_id, msg); in UpdateTwtSession()
6794 void set_cluster_id(char *clus_id, NanEnableRequest *msg) { in set_cluster_id() argument
6799 msg->cluster_high = ((addr[4] << 8) | addr[5]); in set_cluster_id()
6800 msg->cluster_low = msg->cluster_high; in set_cluster_id()
6801 printMsg("cluster low: %x, cluster high: %x\n", msg->cluster_low, msg->cluster_high); in set_cluster_id()
6831 void nanSetOui(char *nan_oui, char* nan_type, NanEnableRequest *msg) { in nanSetOui() argument
6843 msg->oui_val = 0; in nanSetOui()
6850 msg->oui_val = 0; in nanSetOui()
6854 msg->config_oui = 1; in nanSetOui()
6855 msg->oui_val = value; in nanSetOui()
6859 NanEnableRequest msg ; in enableNan() local
6868 memset(&msg, 0, sizeof(msg)); in enableNan()
6869 msg.hop_count_limit_val = 5; in enableNan()
6870 msg.config_2dot4g_support = FEATURE_SUPPORTED; in enableNan()
6871 msg.support_2dot4g_val = FEATURE_SUPPORTED; in enableNan()
6872 msg.config_2dot4g_beacons = FEATURE_SUPPORTED; in enableNan()
6873 msg.beacon_2dot4g_val = FEATURE_SUPPORTED; in enableNan()
6874 msg.config_2dot4g_sdf = FEATURE_SUPPORTED; in enableNan()
6875 msg.sdf_2dot4g_val = FEATURE_SUPPORTED; in enableNan()
6876 msg.config_disc_mac_addr_randomization = true; in enableNan()
6877 msg.disc_mac_addr_rand_interval_sec = 0; in enableNan()
6878 msg.config_ndpe_attr = false; in enableNan()
6879 msg.cluster_low = 0; in enableNan()
6880 msg.cluster_high = NAN_MAX_CLUST_VALUE_RANGE; in enableNan()
6900 set_cluster_id(val_p, &msg); in enableNan()
6904 msg.cluster_low = 0; in enableNan()
6906 msg.cluster_low = clust_range; in enableNan()
6910 msg.cluster_high = NAN_MAX_CLUST_VALUE_RANGE; in enableNan()
6912 msg.cluster_high = clust_range; in enableNan()
6914 msg.master_pref = strtoul(val_p, &endptr, 0); in enableNan()
6915 if (*endptr != '\0' || (msg.master_pref < 2 || msg.master_pref > 254)) { in enableNan()
6917 msg.master_pref = 0; in enableNan()
6920 msg.support_5g_val = strtoul(val_p, &endptr, 0); in enableNan()
6921 if (*endptr != '\0' || msg.support_5g_val > 1) { in enableNan()
6923 msg.config_support_5g = false; in enableNan()
6927 msg.config_support_5g = true; in enableNan()
6930 msg.hop_count_limit_val = strtoul(val_p, &endptr, 0); in enableNan()
6933 msg.config_hop_count_limit = false; in enableNan()
6937 msg.config_hop_count_limit = true; in enableNan()
6940 nanSetOui(val_p, *argv++, &msg); in enableNan()
6944 msg.config_sid_beacon = true; in enableNan()
6947 msg.config_sid_beacon = false; in enableNan()
6957 msg.sid_beacon_val = ((sid_count << 1) | sid_flag); in enableNan()
6962 msg.config_subscribe_sid_beacon = true; in enableNan()
6965 msg.config_subscribe_sid_beacon = false; in enableNan()
6976 msg.subscribe_sid_beacon_val = ((sub_sid_count << 1) | sub_sid_flag); in enableNan()
6979 msg.rssi_close_2dot4g_val = atoi(val_p); in enableNan()
6980 if (msg.rssi_close_2dot4g_val) { in enableNan()
6981 msg.config_2dot4g_rssi_close = true; in enableNan()
6984 msg.rssi_middle_2dot4g_val = atoi(val_p); in enableNan()
6985 if (msg.rssi_middle_2dot4g_val) { in enableNan()
6986 msg.config_2dot4g_rssi_middle = true; in enableNan()
6989 msg.rssi_proximity_2dot4g_val = atoi(val_p); in enableNan()
6990 if (msg.rssi_proximity_2dot4g_val) { in enableNan()
6991 msg.config_2dot4g_rssi_proximity = true; in enableNan()
7002 msg.support_2dot4g_val = FEATURE_NOT_SUPPORTED; in enableNan()
7005 msg.support_2dot4g_val = FEATURE_SUPPORTED; in enableNan()
7017 msg.beacon_2dot4g_val = FEATURE_NOT_SUPPORTED; in enableNan()
7020 msg.beacon_2dot4g_val = FEATURE_SUPPORTED; in enableNan()
7032 msg.sdf_2dot4g_val = FEATURE_NOT_SUPPORTED; in enableNan()
7035 msg.sdf_2dot4g_val = FEATURE_SUPPORTED; in enableNan()
7047 msg.beacon_5g_val = FEATURE_SUPPORTED; in enableNan()
7050 msg.beacon_5g_val = FEATURE_NOT_SUPPORTED; in enableNan()
7053 msg.config_5g_beacons = true; in enableNan()
7063 msg.sdf_5g_val = FEATURE_SUPPORTED; in enableNan()
7066 msg.sdf_5g_val = FEATURE_NOT_SUPPORTED; in enableNan()
7069 msg.config_5g_sdf = true; in enableNan()
7071 msg.rssi_close_5g_val = atoi(val_p); in enableNan()
7072 if (msg.rssi_close_5g_val) { in enableNan()
7073 msg.config_5g_rssi_close = true; in enableNan()
7076 msg.rssi_middle_5g_val = atoi(val_p); in enableNan()
7077 if (msg.rssi_middle_5g_val) { in enableNan()
7078 msg.config_5g_rssi_middle = true; in enableNan()
7081 msg.rssi_close_proximity_5g_val = atoi(val_p); in enableNan()
7082 if (msg.rssi_close_proximity_5g_val) { in enableNan()
7083 msg.config_5g_rssi_close_proximity = true; in enableNan()
7086 msg.rssi_window_size_val = atoi(val_p); in enableNan()
7087 if (msg.rssi_window_size_val) { in enableNan()
7088 msg.config_rssi_window_size = true; in enableNan()
7091 msg.config_rssi_window_size = false; in enableNan()
7105 msg.config_cluster_attribute_val = FEATURE_SUPPORTED; in enableNan()
7108 msg.config_cluster_attribute_val = FEATURE_NOT_SUPPORTED; in enableNan()
7112 msg.scan_params_val.dwell_time[0] = atoi(val_p); in enableNan()
7113 if (msg.scan_params_val.dwell_time[0]) { in enableNan()
7114 msg.config_scan_params = true; in enableNan()
7116 msg.config_scan_params = false; in enableNan()
7122 msg.scan_params_val.scan_period[0] = atoi(val_p); in enableNan()
7123 if (msg.scan_params_val.scan_period[0]) { in enableNan()
7124 msg.config_scan_params = true; in enableNan()
7126 msg.config_scan_params = false; in enableNan()
7132 msg.scan_params_val.dwell_time[1] = atoi(val_p); in enableNan()
7133 if (msg.scan_params_val.dwell_time[1]) { in enableNan()
7134 msg.config_scan_params = true; in enableNan()
7136 msg.config_scan_params = false; in enableNan()
7142 msg.scan_params_val.scan_period[1] = atoi(val_p); in enableNan()
7143 if (msg.scan_params_val.scan_period[1]) { in enableNan()
7144 msg.config_scan_params = true; in enableNan()
7146 msg.config_scan_params = false; in enableNan()
7152 msg.random_factor_force_val = atoi(val_p); in enableNan()
7153 if (msg.random_factor_force_val) { in enableNan()
7154 msg.config_random_factor_force = true; in enableNan()
7157 msg.config_random_factor_force = false; in enableNan()
7162 msg.channel_24g_val = atoi(val_p); in enableNan()
7163 if (msg.channel_24g_val) { in enableNan()
7164 msg.config_24g_channel = true; in enableNan()
7167 msg.config_24g_channel = false; in enableNan()
7172 msg.channel_5g_val = atoi(val_p); in enableNan()
7173 if (msg.channel_5g_val) { in enableNan()
7174 msg.config_5g_channel = true; in enableNan()
7177 msg.config_5g_channel = false; in enableNan()
7182 if (!ether_atoe(val_p, msg.intf_addr_val)) { in enableNan()
7184 msg.config_intf_addr = false; in enableNan()
7188 msg.config_intf_addr = true; in enableNan()
7190 msg.config_dw.dw_2dot4g_interval_val = atoi(val_p); in enableNan()
7191 if (msg.config_dw.dw_2dot4g_interval_val) { in enableNan()
7192 msg.config_dw.config_2dot4g_dw_band = true; in enableNan()
7195 msg.config_dw.dw_5g_interval_val = atoi(val_p); in enableNan()
7196 if (msg.config_dw.dw_5g_interval_val) { in enableNan()
7197 msg.config_dw.config_5g_dw_band = true; in enableNan()
7200 msg.discovery_indication_cfg = strtoul(val_p, &endptr, 0); in enableNan()
7202 __FUNCTION__, msg.discovery_indication_cfg); in enableNan()
7204 msg.config_disc_mac_addr_randomization = true; in enableNan()
7205 msg.disc_mac_addr_rand_interval_sec = atoi(val_p); in enableNan()
7207 msg.use_ndpe_attr = atoi(val_p); in enableNan()
7208 msg.config_ndpe_attr = true; in enableNan()
7209 if ((msg.use_ndpe_attr != 1) && (msg.use_ndpe_attr != 0)) { in enableNan()
7210 msg.config_ndpe_attr = false; in enableNan()
7216 msg.discovery_beacon_interval = atoi(val_p); in enableNan()
7217 msg.config_discovery_beacon_int = true; in enableNan()
7219 msg.enable_ranging = atoi(val_p); in enableNan()
7220 if (msg.enable_ranging) { in enableNan()
7221 msg.config_enable_ranging = true; in enableNan()
7224 msg.nss = atoi(val_p); in enableNan()
7225 if (msg.nss) { in enableNan()
7226 msg.config_nss = true; in enableNan()
7229 msg.enable_dw_termination = atoi(val_p); in enableNan()
7230 if (msg.enable_dw_termination) { in enableNan()
7231 msg.config_dw_early_termination = true; in enableNan()
7234 msg.enable_instant_mode = atoi(val_p); in enableNan()
7235 msg.config_enable_instant_mode = true; in enableNan()
7237 msg.instant_mode_channel = atoi(val_p); in enableNan()
7238 if (msg.instant_mode_channel) { in enableNan()
7239 msg.config_instant_mode_channel = true; in enableNan()
7242 msg.config_instant_mode_channel = false; in enableNan()
7271 ret = nan_enable_request(nanCmdId, wlan0Handle, &msg); in enableNan()
7329 NanConfigRequest msg; in configNan() local
7336 memset(&msg, 0, sizeof(msg)); in configNan()
7337 msg.fam_val.famchan[numchans].entry_control = NAN_DURATION_16MS; in configNan()
7338 msg.config_ndpe_attr = false; in configNan()
7359 msg.config_sid_beacon = true; in configNan()
7362 msg.config_sid_beacon = false; in configNan()
7372 msg.sid_beacon = ((sid_count << 1) | sid_flag); in configNan()
7377 msg.config_subscribe_sid_beacon = true; in configNan()
7381 msg.config_subscribe_sid_beacon = false; in configNan()
7392 msg.subscribe_sid_beacon_val = ((sub_sid_count << 1) | sub_sid_flag); in configNan()
7395 msg.rssi_proximity = atoi(val_p); in configNan()
7396 if (msg.rssi_proximity) { in configNan()
7397 msg.config_rssi_proximity = true; in configNan()
7400 msg.config_rssi_proximity = false; in configNan()
7405 msg.master_pref = atoi(val_p); in configNan()
7406 if (msg.master_pref) { in configNan()
7407 msg.config_master_pref = true; in configNan()
7410 msg.config_master_pref = false; in configNan()
7415 msg.rssi_close_proximity_5g_val = atoi(val_p); in configNan()
7416 if (msg.rssi_close_proximity_5g_val) { in configNan()
7417 msg.config_5g_rssi_close_proximity = true; in configNan()
7420 msg.config_5g_rssi_close_proximity = false; in configNan()
7425 msg.rssi_window_size_val = atoi(val_p); in configNan()
7426 if (msg.rssi_window_size_val) { in configNan()
7427 msg.config_rssi_window_size = true; in configNan()
7430 msg.config_rssi_window_size = false; in configNan()
7444 msg.config_cluster_attribute_val = FEATURE_SUPPORTED; in configNan()
7447 msg.config_cluster_attribute_val = FEATURE_NOT_SUPPORTED; in configNan()
7451 msg.scan_params_val.dwell_time[0] = atoi(val_p); in configNan()
7452 if (msg.scan_params_val.dwell_time[0]) { in configNan()
7453 msg.config_scan_params = true; in configNan()
7455 msg.config_scan_params = false; in configNan()
7461 msg.scan_params_val.scan_period[0] = atoi(val_p); in configNan()
7462 if (msg.scan_params_val.scan_period[0]) { in configNan()
7463 msg.config_scan_params = true; in configNan()
7465 msg.config_scan_params = false; in configNan()
7471 msg.scan_params_val.dwell_time[1] = atoi(val_p); in configNan()
7472 if (msg.scan_params_val.dwell_time[1]) { in configNan()
7473 msg.config_scan_params = true; in configNan()
7475 msg.config_scan_params = false; in configNan()
7481 msg.scan_params_val.scan_period[1] = atoi(val_p); in configNan()
7482 if (msg.scan_params_val.scan_period[1]) { in configNan()
7483 msg.config_scan_params = true; in configNan()
7485 msg.config_scan_params = false; in configNan()
7491 msg.random_factor_force_val = atoi(val_p); in configNan()
7492 if (msg.random_factor_force_val) { in configNan()
7493 msg.config_random_factor_force = true; in configNan()
7496 msg.config_random_factor_force = false; in configNan()
7501 msg.hop_count_force_val = atoi(val_p); in configNan()
7502 if (msg.hop_count_force_val) { in configNan()
7503 msg.config_hop_count_force = true; in configNan()
7506 msg.config_hop_count_force = false; in configNan()
7513 msg.config_fam = true; in configNan()
7514 msg.fam_val.numchans = numchans; in configNan()
7517 msg.config_fam = false; in configNan()
7523 msg.config_fam = true; in configNan()
7526 msg.fam_val.famchan[numchans].entry_control = NAN_DURATION_16MS; in configNan()
7529 msg.fam_val.famchan[numchans].entry_control = NAN_DURATION_32MS; in configNan()
7532 msg.fam_val.famchan[numchans].entry_control = NAN_DURATION_64MS; in configNan()
7537 msg.config_fam = false; in configNan()
7541 msg.fam_val.famchan[numchans].class_val = atoi(val_p); in configNan()
7542 if (msg.fam_val.famchan[numchans].class_val) { in configNan()
7543 msg.config_fam = true; in configNan()
7546 msg.config_fam = false; in configNan()
7551 msg.fam_val.famchan[numchans].channel = atoi(val_p); in configNan()
7552 if (msg.fam_val.famchan[numchans].channel) { in configNan()
7553 msg.config_fam = true; in configNan()
7556 msg.config_fam = false; in configNan()
7561 msg.fam_val.famchan[numchans].mapid = atoi(val_p); in configNan()
7562 if (msg.fam_val.famchan[numchans].mapid) { in configNan()
7563 msg.config_fam = true; in configNan()
7566 msg.config_fam = false; in configNan()
7571 msg.fam_val.famchan[numchans].avail_interval_bitmap = atoi(val_p); in configNan()
7573 msg.fam_val.famchan[numchans].avail_interval_bitmap); in configNan()
7574 if (msg.fam_val.famchan[numchans].avail_interval_bitmap) { in configNan()
7575 msg.config_fam = true; in configNan()
7578 msg.config_fam = false; in configNan()
7583 msg.config_dw.dw_2dot4g_interval_val = atoi(val_p); in configNan()
7584 if (msg.config_dw.dw_2dot4g_interval_val) { in configNan()
7585 msg.config_dw.config_2dot4g_dw_band = true; in configNan()
7588 msg.config_dw.dw_5g_interval_val = atoi(val_p); in configNan()
7589 if (msg.config_dw.dw_5g_interval_val) { in configNan()
7590 msg.config_dw.config_5g_dw_band = true; in configNan()
7593 msg.discovery_indication_cfg = strtoul(val_p, &endptr, 0); in configNan()
7595 __FUNCTION__, msg.discovery_indication_cfg); in configNan()
7597 msg.use_ndpe_attr = atoi(val_p); in configNan()
7598 msg.config_ndpe_attr = true; in configNan()
7599 if ((msg.use_ndpe_attr != 1) && (msg.use_ndpe_attr != 0)) { in configNan()
7600 msg.config_ndpe_attr = false; in configNan()
7606 msg.config_disc_mac_addr_randomization = true; in configNan()
7607 msg.disc_mac_addr_rand_interval_sec = atoi(val_p); in configNan()
7609 msg.discovery_beacon_interval = atoi(val_p); in configNan()
7610 msg.config_discovery_beacon_int = true; in configNan()
7612 msg.enable_ranging = atoi(val_p); in configNan()
7613 if (msg.enable_ranging) { in configNan()
7614 msg.config_enable_ranging = true; in configNan()
7617 msg.nss = atoi(val_p); in configNan()
7618 if (msg.nss) { in configNan()
7619 msg.config_nss = true; in configNan()
7622 msg.enable_dw_termination = atoi(val_p); in configNan()
7623 if (msg.enable_dw_termination) { in configNan()
7624 msg.config_dw_early_termination = true; in configNan()
7627 msg.enable_instant_mode = atoi(val_p); in configNan()
7628 msg.config_enable_instant_mode = true; in configNan()
7630 msg.instant_mode_channel = atoi(val_p); in configNan()
7631 if (msg.instant_mode_channel) { in configNan()
7632 msg.config_instant_mode_channel = true; in configNan()
7635 msg.config_instant_mode_channel = false; in configNan()
7652 ret = nan_config_request(nanCmdId, wlan0Handle, &msg); in configNan()
7659 NanPublishRequest msg; in publishNan() local
7665 memset(&msg, 0, sizeof(msg)); in publishNan()
7666 msg.publish_id = 0; in publishNan()
7667 msg.publish_type = NAN_PUBLISH_TYPE_UNSOLICITED_SOLICITED; in publishNan()
7668 msg.publish_match_indicator = NAN_MATCH_ALG_MATCH_CONTINUOUS; in publishNan()
7669 msg.tx_type = NAN_TX_TYPE_UNICAST; in publishNan()
7670 msg.sdea_params.ndp_type = NAN_DATA_PATH_UNICAST_MSG; in publishNan()
7671 msg.service_responder_policy = NAN_SERVICE_ACCEPT_POLICY_NONE; in publishNan()
7672 msg.period = 1; in publishNan()
7694 msg.service_name_len = in publishNan()
7696 if (!set_interface_params((char*)msg.service_name, in publishNan()
7697 val_p, msg.service_name_len)) { in publishNan()
7707 msg.service_specific_info_len = in publishNan()
7709 if (!set_interface_params((char*)msg.service_specific_info, in publishNan()
7710 val_p, msg.service_specific_info_len)) { in publishNan()
7715 msg.publish_count = strtoul(val_p, &endptr, 0); in publishNan()
7717 msg.publish_id = strtoul(val_p, &endptr, 0); in publishNan()
7722 msg.publish_type = NAN_PUBLISH_TYPE_UNSOLICITED; in publishNan()
7725 msg.publish_type = NAN_PUBLISH_TYPE_SOLICITED; in publishNan()
7728 msg.publish_type = NAN_PUBLISH_TYPE_UNSOLICITED_SOLICITED; in publishNan()
7735 msg.tx_type = NAN_TX_TYPE_BROADCAST; in publishNan()
7738 msg.tx_type = NAN_TX_TYPE_UNICAST; in publishNan()
7742 msg.ttl = strtoul(val_p, &endptr, 0); in publishNan()
7744 msg.period = strtoul(val_p, &endptr, 0); in publishNan()
7748 match_txtmp = msg.tx_match_filter; in publishNan()
7752 if (m_len < (NAN_MAX_MATCH_FILTER_LEN - msg.tx_match_filter_len)) { in publishNan()
7754 msg.tx_match_filter_len++; in publishNan()
7757 if (m_len < (NAN_MAX_MATCH_FILTER_LEN - msg.tx_match_filter_len)) { in publishNan()
7759 msg.tx_match_filter_len++; in publishNan()
7762 msg.tx_match_filter_len += m_len; in publishNan()
7772 match_rxtmp = msg.rx_match_filter; in publishNan()
7776 if (m_len < (NAN_MAX_MATCH_FILTER_LEN - msg.rx_match_filter_len)) { in publishNan()
7778 msg.rx_match_filter_len++; in publishNan()
7781 if (m_len < (NAN_MAX_MATCH_FILTER_LEN - msg.rx_match_filter_len)) { in publishNan()
7783 msg.rx_match_filter_len++; in publishNan()
7786 msg.rx_match_filter_len += m_len; in publishNan()
7794 msg.recv_indication_cfg = strtoul(val_p, &endptr, 0); in publishNan()
7799 msg.publish_match_indicator = NAN_MATCH_ALG_MATCH_ONCE; in publishNan()
7802 msg.publish_match_indicator = NAN_MATCH_ALG_MATCH_NEVER; in publishNan()
7805 msg.publish_match_indicator = NAN_MATCH_ALG_MATCH_CONTINUOUS; in publishNan()
7812 msg.cipher_type = NAN_CIPHER_SUITE_SHARED_KEY_NONE; in publishNan()
7815 msg.cipher_type = NAN_CIPHER_SUITE_SHARED_KEY_128_MASK; in publishNan()
7818 msg.cipher_type = NAN_CIPHER_SUITE_SHARED_KEY_256_MASK; in publishNan()
7821 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_2WDH_128_MASK; in publishNan()
7824 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_2WDH_256_MASK; in publishNan()
7827 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_PASN_128_MASK; in publishNan()
7830 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_PASN_256_MASK; in publishNan()
7833 msg.cipher_type = NAN_CIPHER_SUITE_SHARED_KEY_NONE; in publishNan()
7840 msg.key_info.key_type = NAN_SECURITY_KEY_INPUT_PMK; in publishNan()
7843 msg.key_info.key_type = NAN_SECURITY_KEY_INPUT_PASSPHRASE; in publishNan()
7856 msg.key_info.body.pmk_info.pmk_len= in publishNan()
7858 if (!set_interface_params((char*)msg.key_info.body.pmk_info.pmk, in publishNan()
7859 val_p, msg.key_info.body.pmk_info.pmk_len)) { in publishNan()
7872 msg.key_info.body.passphrase_info.passphrase_len = in publishNan()
7874 if (!set_interface_params((char*)msg.key_info.body.passphrase_info.passphrase, in publishNan()
7875 val_p, msg.key_info.body.passphrase_info.passphrase_len)) { in publishNan()
7877 msg.key_info.body.passphrase_info.passphrase_len); in publishNan()
7890 msg.scid_len= in publishNan()
7892 if (!set_interface_params((char*)msg.scid, in publishNan()
7893 val_p, msg.scid_len)) { in publishNan()
7899 msg.sdea_params.config_nan_data_path = true; in publishNan()
7902 msg.sdea_params.ndp_type = NAN_DATA_PATH_MULTICAST_MSG; in publishNan()
7905 msg.sdea_params.ndp_type = NAN_DATA_PATH_UNICAST_MSG; in publishNan()
7909 msg.sdea_params.config_nan_data_path = false; in publishNan()
7917 msg.sdea_params.security_cfg = NAN_DP_CONFIG_SECURITY; in publishNan()
7920 msg.sdea_params.security_cfg = NAN_DP_CONFIG_NO_SECURITY; in publishNan()
7927 msg.sdea_params.ranging_state = NAN_RANGING_ENABLE; in publishNan()
7930 msg.sdea_params.ranging_state = NAN_RANGING_DISABLE; in publishNan()
7934 msg.ranging_cfg.ranging_interval_msec = atoi(val_p); in publishNan()
7936 msg.ranging_cfg.config_ranging_indications = atoi(val_p); in publishNan()
7938 msg.ranging_cfg.distance_ingress_mm = atoi(val_p); in publishNan()
7940 msg.ranging_cfg.distance_egress_mm= atoi(val_p); in publishNan()
7942 msg.rssi_threshold_flag = atoi(val_p); in publishNan()
7949 msg.sdea_service_specific_info_len = in publishNan()
7951 if (!set_interface_params((char*)msg.sdea_service_specific_info, in publishNan()
7952 val_p, msg.sdea_service_specific_info_len)) { in publishNan()
7960 msg.service_responder_policy = NAN_SERVICE_ACCEPT_POLICY_ALL; in publishNan()
7963 msg.service_responder_policy = NAN_SERVICE_ACCEPT_POLICY_NONE; in publishNan()
7969 msg.enable_suspendability = true; in publishNan()
7972 int len = str2hex(val_p, (char*)msg.nan_identity_key); in publishNan()
7979 prhex_msg("NIK", msg.nan_identity_key, NAN_IDENTITY_KEY_LEN); in publishNan()
7982 msg.nan_pairing_config.supported_bootstrapping_methods = atoi(val_p); in publishNan()
7984 msg.nan_pairing_config.enable_pairing_setup = atoi(val_p); in publishNan()
7986 msg.nan_pairing_config.enable_pairing_cache = atoi(val_p); in publishNan()
7988 msg.nan_pairing_config.enable_pairing_verification = atoi(val_p); in publishNan()
7994 if (!msg.service_name_len) { in publishNan()
8005 ret = nan_publish_request(nanCmdId, wlan0Handle, &msg); in publishNan()
8012 NanSubscribeRequest msg; in subscribeNan() local
8019 memset(&msg, 0, sizeof(msg)); in subscribeNan()
8022 msg.subscribe_id = 0; in subscribeNan()
8023 msg.subscribe_type = NAN_SUBSCRIBE_TYPE_PASSIVE; in subscribeNan()
8024 msg.useServiceResponseFilter = NAN_DO_NOT_USE_SRF; in subscribeNan()
8029 msg.subscribe_match_indicator = NAN_MATCH_ALG_MATCH_ONCE; in subscribeNan()
8030 msg.sdea_params.ndp_type = NAN_DATA_PATH_UNICAST_MSG; in subscribeNan()
8031 msg.rx_match_filter_len = 0; in subscribeNan()
8032 msg.tx_match_filter_len = 0; in subscribeNan()
8033 msg.period = 1; in subscribeNan()
8055 msg.service_name_len = in subscribeNan()
8057 if (!set_interface_params((char*)msg.service_name, in subscribeNan()
8058 val_p, msg.service_name_len)) { in subscribeNan()
8068 msg.service_specific_info_len = in subscribeNan()
8070 if (!set_interface_params((char*)msg.service_specific_info, in subscribeNan()
8071 val_p, msg.service_specific_info_len)) { in subscribeNan()
8076 msg.subscribe_count = strtoul(val_p, &endptr, 0); in subscribeNan()
8086 msg.ssiRequiredForMatchIndication = NAN_SSI_REQUIRED_IN_MATCH_IND; in subscribeNan()
8089 msg.ssiRequiredForMatchIndication = NAN_SSI_NOT_REQUIRED_IN_MATCH_IND; in subscribeNan()
8093 msg.subscribe_id = strtoul(val_p, &endptr, 0); in subscribeNan()
8098 msg.subscribe_type = NAN_SUBSCRIBE_TYPE_ACTIVE; in subscribeNan()
8101 msg.subscribe_type = NAN_SUBSCRIBE_TYPE_PASSIVE; in subscribeNan()
8105 msg.ttl = strtoul(val_p, &endptr, 0); in subscribeNan()
8107 msg.period = strtoul(val_p, &endptr, 0); in subscribeNan()
8113 msg.useServiceResponseFilter = NAN_USE_SRF; in subscribeNan()
8116 msg.useServiceResponseFilter = NAN_DO_NOT_USE_SRF; in subscribeNan()
8124 msg.serviceResponseInclude = NAN_SRF_INCLUDE_RESPOND; in subscribeNan()
8127 msg.serviceResponseInclude = NAN_SRF_INCLUDE_DO_NOT_RESPOND; in subscribeNan()
8135 msg.serviceResponseFilter = NAN_SRF_ATTR_PARTIAL_MAC_ADDR; in subscribeNan()
8138 msg.serviceResponseFilter = NAN_SRF_ATTR_BLOOM_FILTER; in subscribeNan()
8143 if (!ether_atoe(val_p, msg.intf_addr[num_mac_addr])) { in subscribeNan()
8148 msg.num_intf_addr_present = ++num_mac_addr; in subscribeNan()
8154 if (msg.num_intf_addr_present) { in subscribeNan()
8155 msg.useServiceResponseFilter = NAN_USE_SRF; in subscribeNan()
8156 msg.serviceResponseFilter = NAN_SRF_ATTR_PARTIAL_MAC_ADDR; in subscribeNan()
8162 msg.subscribe_match_indicator = NAN_MATCH_ALG_MATCH_ONCE; in subscribeNan()
8165 msg.subscribe_match_indicator = NAN_MATCH_ALG_MATCH_NEVER; in subscribeNan()
8168 msg.subscribe_match_indicator = NAN_MATCH_ALG_MATCH_CONTINUOUS; in subscribeNan()
8174 match_txtmp = msg.tx_match_filter; in subscribeNan()
8178 if (m_len < (NAN_MAX_MATCH_FILTER_LEN - msg.tx_match_filter_len)) { in subscribeNan()
8180 msg.tx_match_filter_len++; in subscribeNan()
8183 if (m_len < (NAN_MAX_MATCH_FILTER_LEN - msg.tx_match_filter_len)) { in subscribeNan()
8185 msg.tx_match_filter_len++; in subscribeNan()
8188 msg.tx_match_filter_len += m_len; in subscribeNan()
8198 match_rxtmp = msg.rx_match_filter; in subscribeNan()
8202 if (m_len < (NAN_MAX_MATCH_FILTER_LEN - msg.rx_match_filter_len)) { in subscribeNan()
8204 msg.rx_match_filter_len++; in subscribeNan()
8207 if (m_len < (NAN_MAX_MATCH_FILTER_LEN - msg.rx_match_filter_len)) { in subscribeNan()
8209 msg.rx_match_filter_len++; in subscribeNan()
8212 msg.rx_match_filter_len += m_len; in subscribeNan()
8220 msg.recv_indication_cfg = strtoul(val_p, &endptr, 0); in subscribeNan()
8225 msg.cipher_type = NAN_CIPHER_SUITE_SHARED_KEY_NONE; in subscribeNan()
8228 msg.cipher_type = NAN_CIPHER_SUITE_SHARED_KEY_128_MASK; in subscribeNan()
8231 msg.cipher_type = NAN_CIPHER_SUITE_SHARED_KEY_256_MASK; in subscribeNan()
8234 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_2WDH_128_MASK; in subscribeNan()
8237 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_2WDH_256_MASK; in subscribeNan()
8240 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_PASN_128_MASK; in subscribeNan()
8243 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_PASN_256_MASK; in subscribeNan()
8246 msg.cipher_type = NAN_CIPHER_SUITE_SHARED_KEY_NONE; in subscribeNan()
8253 msg.key_info.key_type = NAN_SECURITY_KEY_INPUT_PMK; in subscribeNan()
8256 msg.key_info.key_type = NAN_SECURITY_KEY_INPUT_PASSPHRASE; in subscribeNan()
8269 msg.key_info.body.pmk_info.pmk_len= in subscribeNan()
8271 if (!set_interface_params((char*)msg.key_info.body.pmk_info.pmk, in subscribeNan()
8272 val_p, msg.key_info.body.pmk_info.pmk_len)) { in subscribeNan()
8285 msg.key_info.body.passphrase_info.passphrase_len = in subscribeNan()
8287 if (!set_interface_params((char*)msg.key_info.body.passphrase_info.passphrase, in subscribeNan()
8288 val_p, msg.key_info.body.passphrase_info.passphrase_len)) { in subscribeNan()
8290 msg.key_info.body.passphrase_info.passphrase_len); in subscribeNan()
8303 msg.scid_len= in subscribeNan()
8305 if (!set_interface_params((char*)msg.scid, in subscribeNan()
8306 val_p, msg.scid_len)) { in subscribeNan()
8312 msg.sdea_params.config_nan_data_path = true; in subscribeNan()
8315 msg.sdea_params.ndp_type = NAN_DATA_PATH_MULTICAST_MSG; in subscribeNan()
8318 msg.sdea_params.ndp_type = NAN_DATA_PATH_UNICAST_MSG; in subscribeNan()
8322 msg.sdea_params.config_nan_data_path = false; in subscribeNan()
8330 msg.sdea_params.security_cfg = NAN_DP_CONFIG_SECURITY; in subscribeNan()
8333 msg.sdea_params.security_cfg = NAN_DP_CONFIG_NO_SECURITY; in subscribeNan()
8340 msg.sdea_params.ranging_state = NAN_RANGING_ENABLE; in subscribeNan()
8343 msg.sdea_params.ranging_state = NAN_RANGING_DISABLE; in subscribeNan()
8347 msg.ranging_cfg.ranging_interval_msec = atoi(val_p); in subscribeNan()
8349 msg.ranging_cfg.config_ranging_indications = atoi(val_p); in subscribeNan()
8351 msg.ranging_cfg.distance_ingress_mm = atoi(val_p); in subscribeNan()
8353 msg.ranging_cfg.distance_egress_mm= atoi(val_p); in subscribeNan()
8355 msg.rssi_threshold_flag = atoi(val_p); in subscribeNan()
8362 msg.sdea_service_specific_info_len = strlen((const char*)val_p); in subscribeNan()
8363 if (!set_interface_params((char*)msg.sdea_service_specific_info, in subscribeNan()
8364 val_p, msg.sdea_service_specific_info_len)) { in subscribeNan()
8371 msg.enable_suspendability = true; in subscribeNan()
8374 int len = str2hex(val_p, (char*)msg.nan_identity_key); in subscribeNan()
8381 prhex_msg("NIK", msg.nan_identity_key, NAN_IDENTITY_KEY_LEN); in subscribeNan()
8384 msg.nan_pairing_config.supported_bootstrapping_methods = atoi(val_p); in subscribeNan()
8386 msg.nan_pairing_config.enable_pairing_setup = atoi(val_p); in subscribeNan()
8388 msg.nan_pairing_config.enable_pairing_cache = atoi(val_p); in subscribeNan()
8390 msg.nan_pairing_config.enable_pairing_verification = atoi(val_p); in subscribeNan()
8396 if (!msg.service_name_len) { in subscribeNan()
8407 ret = nan_subscribe_request(nanCmdId, wlan0Handle, &msg); in subscribeNan()
8414 NanPublishCancelRequest msg ; in cancelPublishNan() local
8419 msg.publish_id = pub_id; in cancelPublishNan()
8431 ret = nan_publish_cancel_request(nanCmdId, wlan0Handle, &msg); in cancelPublishNan()
8439 NanSubscribeCancelRequest msg ; in cancelSubscribeNan() local
8444 msg.subscribe_id = sub_id; in cancelSubscribeNan()
8456 ret = nan_subscribe_cancel_request(nanCmdId, wlan0Handle, &msg); in cancelSubscribeNan()
8468 NanSuspendRequest msg; in nanSuspendRequest() local
8488 msg.publish_subscribe_id = svc_id; in nanSuspendRequest()
8505 ret = hal_fn.wifi_nan_suspend_request(nanCmdId, wlan0Handle, &msg); in nanSuspendRequest()
8512 NanResumeRequest msg ; in nanResumeRequest() local
8532 msg.publish_subscribe_id = svc_id; in nanResumeRequest()
8549 ret = hal_fn.wifi_nan_resume_request(nanCmdId, wlan0Handle, &msg); in nanResumeRequest()
8556 NanTransmitFollowupRequest msg; in transmitNan() local
8563 memset(&msg, 0, sizeof(msg)); in transmitNan()
8580 msg.publish_subscribe_id = atoi(val_p); in transmitNan()
8581 src_id = msg.publish_subscribe_id; in transmitNan()
8583 msg.requestor_instance_id = atoi(val_p); in transmitNan()
8584 dest_id = msg.requestor_instance_id; in transmitNan()
8586 if (!ether_atoe(val_p, msg.addr)) { in transmitNan()
8591 mac_addr = msg.addr; in transmitNan()
8598 msg.service_specific_info_len = in transmitNan()
8600 if (!set_interface_params((char*)msg.service_specific_info, in transmitNan()
8601 val_p, msg.service_specific_info_len)) { in transmitNan()
8606 msg.recv_indication_cfg = strtoul(val_p, &endptr, 0); in transmitNan()
8613 msg.sdea_service_specific_info_len = in transmitNan()
8615 if (!set_interface_params((char*)msg.sdea_service_specific_info, in transmitNan()
8616 val_p, msg.sdea_service_specific_info_len)) { in transmitNan()
8644 ret = nan_transmit_followup_request(nanCmdId, wlan0Handle, &msg); in transmitNan()
8652 NanPairingRequest msg; in nanPairingRequest() local
8660 memset(&msg, 0, sizeof(msg)); in nanPairingRequest()
8669 msg.is_opportunistic = 1; in nanPairingRequest()
8678 msg.requestor_instance_id = atoi(val_p); in nanPairingRequest()
8679 pub_id = msg.requestor_instance_id; in nanPairingRequest()
8681 if (!ether_atoe(val_p, msg.peer_disc_mac_addr)) { in nanPairingRequest()
8686 mac_addr = msg.peer_disc_mac_addr; in nanPairingRequest()
8688 msg.nan_pairing_request_type = (NanPairingRequestType)atoi(val_p); in nanPairingRequest()
8689 if ((msg.nan_pairing_request_type < NAN_PAIRING_SETUP) || in nanPairingRequest()
8690 (msg.nan_pairing_request_type > NAN_PAIRING_VERIFICATION)) { in nanPairingRequest()
8703 msg.key_info.body.passphrase_info.passphrase_len = (strlen((const char*)val_p)); in nanPairingRequest()
8704 if (!set_interface_params((char*)msg.key_info.body.passphrase_info.passphrase, in nanPairingRequest()
8705 val_p, msg.key_info.body.passphrase_info.passphrase_len)) { in nanPairingRequest()
8707 msg.key_info.body.passphrase_info.passphrase_len); in nanPairingRequest()
8708 msg.key_info.key_type = NAN_SECURITY_KEY_INPUT_PASSPHRASE; in nanPairingRequest()
8709 msg.is_opportunistic = 0; in nanPairingRequest()
8717 len = str2hex(val_p, (char*)msg.key_info.body.pmk_info.pmk); in nanPairingRequest()
8724 prhex_msg("NPK successfull", msg.key_info.body.pmk_info.pmk, len); in nanPairingRequest()
8725 msg.key_info.body.pmk_info.pmk_len = NAN_PMK_INFO_LEN; in nanPairingRequest()
8726 msg.key_info.key_type = NAN_SECURITY_KEY_INPUT_PMK; in nanPairingRequest()
8727 msg.is_opportunistic = 0; in nanPairingRequest()
8733 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_PASN_128_MASK; in nanPairingRequest()
8736 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_PASN_256_MASK; in nanPairingRequest()
8744 msg.akm = (NanAkm)atoi(val_p); in nanPairingRequest()
8745 if ((msg.akm < SAE) || (msg.akm > PASN)) { in nanPairingRequest()
8751 len = str2hex(val_p, (char*)msg.nan_identity_key); in nanPairingRequest()
8758 prhex_msg("NIK", msg.nan_identity_key, NAN_IDENTITY_KEY_LEN); in nanPairingRequest()
8761 msg.enable_pairing_cache = atoi(val_p); in nanPairingRequest()
8782 ret = nan_pairing_request(nanCmdId, wlan0Handle, &msg); in nanPairingRequest()
8790 NanPairingIndicationResponse msg; in nanPairingResponse() local
8796 memset(&msg, 0, sizeof(msg)); in nanPairingResponse()
8805 msg.is_opportunistic = 1; in nanPairingResponse()
8814 msg.pairing_instance_id = atoi(val_p); in nanPairingResponse()
8816 msg.rsp_code = (NanPairingResponseCode)atoi(val_p); in nanPairingResponse()
8818 msg.nan_pairing_request_type = (NanPairingRequestType)atoi(val_p); in nanPairingResponse()
8819 if ((msg.nan_pairing_request_type < NAN_PAIRING_SETUP) || in nanPairingResponse()
8820 (msg.nan_pairing_request_type > NAN_PAIRING_VERIFICATION)) { in nanPairingResponse()
8833 msg.key_info.body.passphrase_info.passphrase_len = (strlen((const char*)val_p)); in nanPairingResponse()
8834 if (!set_interface_params((char*)msg.key_info.body.passphrase_info.passphrase, in nanPairingResponse()
8835 val_p, msg.key_info.body.passphrase_info.passphrase_len)) { in nanPairingResponse()
8837 msg.key_info.body.passphrase_info.passphrase_len); in nanPairingResponse()
8838 msg.key_info.key_type = NAN_SECURITY_KEY_INPUT_PASSPHRASE; in nanPairingResponse()
8839 msg.is_opportunistic = 0; in nanPairingResponse()
8847 len = str2hex(val_p, (char*)msg.key_info.body.pmk_info.pmk); in nanPairingResponse()
8854 prhex_msg("NPK successfull", msg.key_info.body.pmk_info.pmk, len); in nanPairingResponse()
8855 msg.key_info.body.pmk_info.pmk_len = NAN_PMK_INFO_LEN; in nanPairingResponse()
8856 msg.key_info.key_type = NAN_SECURITY_KEY_INPUT_PMK; in nanPairingResponse()
8857 msg.is_opportunistic = 0; in nanPairingResponse()
8863 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_PASN_128_MASK; in nanPairingResponse()
8866 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_PASN_256_MASK; in nanPairingResponse()
8874 msg.akm = (NanAkm)atoi(val_p); in nanPairingResponse()
8875 if ((msg.akm < SAE) || (msg.akm > PASN)) { in nanPairingResponse()
8881 int len = str2hex(val_p, (char*)msg.nan_identity_key); in nanPairingResponse()
8888 prhex_msg("NIK", msg.nan_identity_key, NAN_IDENTITY_KEY_LEN); in nanPairingResponse()
8891 msg.enable_pairing_cache = atoi(val_p); in nanPairingResponse()
8904 ret = nan_pairing_indication_response(nanCmdId, wlan0Handle, &msg); in nanPairingResponse()
8912 NanPairingEndRequest msg; in nanPairingEnd() local
8932 msg.pairing_instance_id = atoi(val_p); in nanPairingEnd()
8945 ret = nan_pairing_end(nanCmdId, wlan0Handle, &msg); in nanPairingEnd()
8953 NanBootstrappingRequest msg; in nanBootstrappingReq() local
8958 memset(&msg, 0, sizeof(msg)); in nanBootstrappingReq()
8975 msg.requestor_instance_id = atoi(val_p); in nanBootstrappingReq()
8976 dest_id = msg.requestor_instance_id; in nanBootstrappingReq()
8978 msg.publish_subscribe_id = atoi(val_p); in nanBootstrappingReq()
8979 lcl_id = msg.publish_subscribe_id; in nanBootstrappingReq()
8981 if (!ether_atoe(val_p, msg.peer_disc_mac_addr)) { in nanBootstrappingReq()
8987 msg.request_bootstrapping_method = atoi(val_p); in nanBootstrappingReq()
8994 msg.sdea_service_specific_info_len = strlen((const char*)val_p); in nanBootstrappingReq()
8995 if (!set_interface_params((char*)msg.sdea_service_specific_info, in nanBootstrappingReq()
8996 val_p, msg.sdea_service_specific_info_len)) { in nanBootstrappingReq()
9006 msg.service_specific_info_len = strlen((const char*)val_p); in nanBootstrappingReq()
9007 if (!set_interface_params((char*)msg.service_specific_info, in nanBootstrappingReq()
9008 val_p, msg.service_specific_info_len)) { in nanBootstrappingReq()
9018 msg.cookie_length = strlen((const char*)val_p); in nanBootstrappingReq()
9019 if (!set_interface_params((char*)msg.cookie, val_p, msg.cookie_length)) { in nanBootstrappingReq()
9043 ret = nan_bootstrapping_request(nanCmdId, wlan0Handle, &msg); in nanBootstrappingReq()
9051 NanBootstrappingIndicationResponse msg; in nanBootstrappingResp() local
9056 memset(&msg, 0, sizeof(msg)); in nanBootstrappingResp()
9073 msg.service_instance_id = atoi(val_p); in nanBootstrappingResp()
9074 dest_id = msg.service_instance_id; in nanBootstrappingResp()
9076 msg.publish_subscribe_id = atoi(val_p); in nanBootstrappingResp()
9077 lcl_id = msg.publish_subscribe_id; in nanBootstrappingResp()
9079 if (!ether_atoe(val_p, msg.peer_disc_mac_addr)) { in nanBootstrappingResp()
9085 msg.rsp_code = (NanBootstrappingResponseCode)atoi(val_p); in nanBootstrappingResp()
9087 msg.come_back_delay = atoi(val_p); in nanBootstrappingResp()
9094 msg.sdea_service_specific_info_len = strlen((const char*)val_p); in nanBootstrappingResp()
9095 if (!set_interface_params((char*)msg.sdea_service_specific_info, in nanBootstrappingResp()
9096 val_p, msg.sdea_service_specific_info_len)) { in nanBootstrappingResp()
9106 msg.service_specific_info_len = strlen((const char*)val_p); in nanBootstrappingResp()
9107 if (!set_interface_params((char*)msg.service_specific_info, in nanBootstrappingResp()
9108 val_p, msg.service_specific_info_len)) { in nanBootstrappingResp()
9118 msg.cookie_length = strlen((const char*)val_p); in nanBootstrappingResp()
9119 if (!set_interface_params((char*)msg.cookie, val_p, msg.cookie_length)) { in nanBootstrappingResp()
9143 ret = nan_bootstrapping_indication_response(nanCmdId, wlan0Handle, &msg); in nanBootstrappingResp()
9256 NanDataPathInitiatorRequest msg; in nanDataInitRequest() local
9261 memset(&msg, 0, sizeof(msg)); in nanDataInitRequest()
9262 msg.ndp_cfg.security_cfg = NAN_DP_CONFIG_NO_SECURITY; in nanDataInitRequest()
9263 msg.ndp_cfg.qos_cfg = NAN_DP_CONFIG_NO_QOS; in nanDataInitRequest()
9280 msg.requestor_instance_id = atoi(val_p); in nanDataInitRequest()
9285 msg.channel_request_type = NAN_DP_CHANNEL_NOT_REQUESTED ; in nanDataInitRequest()
9288 msg.channel_request_type = NAN_DP_REQUEST_CHANNEL_SETUP; in nanDataInitRequest()
9291 msg.channel_request_type = NAN_DP_FORCE_CHANNEL_SETUP; in nanDataInitRequest()
9294 msg.channel_request_type = NAN_DP_CHANNEL_NOT_REQUESTED; in nanDataInitRequest()
9298 msg.channel = atoi(val_p); in nanDataInitRequest()
9300 if (!ether_atoe(val_p, msg.peer_disc_mac_addr)) { in nanDataInitRequest()
9306 if (!set_interface_params(msg.ndp_iface, val_p, (IFNAMSIZ - 1))) { in nanDataInitRequest()
9317 msg.ndp_cfg.security_cfg = NAN_DP_CONFIG_SECURITY; in nanDataInitRequest()
9320 msg.ndp_cfg.security_cfg = NAN_DP_CONFIG_NO_SECURITY; in nanDataInitRequest()
9327 msg.ndp_cfg.qos_cfg = NAN_DP_CONFIG_QOS; in nanDataInitRequest()
9330 msg.ndp_cfg.qos_cfg = NAN_DP_CONFIG_NO_QOS; in nanDataInitRequest()
9339 msg.app_info.ndp_app_info_len = in nanDataInitRequest()
9341 if (!set_interface_params((char*)msg.app_info.ndp_app_info, in nanDataInitRequest()
9342 val_p, msg.app_info.ndp_app_info_len)) { in nanDataInitRequest()
9350 msg.cipher_type = NAN_CIPHER_SUITE_SHARED_KEY_NONE; in nanDataInitRequest()
9353 msg.cipher_type = NAN_CIPHER_SUITE_SHARED_KEY_128_MASK; in nanDataInitRequest()
9356 msg.cipher_type = NAN_CIPHER_SUITE_SHARED_KEY_256_MASK; in nanDataInitRequest()
9359 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_2WDH_128_MASK; in nanDataInitRequest()
9362 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_2WDH_256_MASK; in nanDataInitRequest()
9365 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_PASN_128_MASK; in nanDataInitRequest()
9368 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_PASN_256_MASK; in nanDataInitRequest()
9371 msg.cipher_type = NAN_CIPHER_SUITE_SHARED_KEY_NONE; in nanDataInitRequest()
9378 msg.key_info.key_type = NAN_SECURITY_KEY_INPUT_PMK; in nanDataInitRequest()
9381 msg.key_info.key_type = NAN_SECURITY_KEY_INPUT_PASSPHRASE; in nanDataInitRequest()
9394 msg.key_info.body.pmk_info.pmk_len= in nanDataInitRequest()
9396 if (!set_interface_params((char*)msg.key_info.body.pmk_info.pmk, in nanDataInitRequest()
9397 val_p, msg.key_info.body.pmk_info.pmk_len)) { in nanDataInitRequest()
9410 msg.key_info.body.passphrase_info.passphrase_len = in nanDataInitRequest()
9412 if (!set_interface_params((char*)msg.key_info.body.passphrase_info.passphrase, in nanDataInitRequest()
9413 val_p, msg.key_info.body.passphrase_info.passphrase_len)) { in nanDataInitRequest()
9415 msg.key_info.body.passphrase_info.passphrase_len); in nanDataInitRequest()
9428 msg.scid_len= in nanDataInitRequest()
9430 if (!set_interface_params((char*)msg.scid, in nanDataInitRequest()
9431 val_p, msg.scid_len)) { in nanDataInitRequest()
9441 msg.service_name_len = in nanDataInitRequest()
9443 if (!set_interface_params((char*)msg.service_name, in nanDataInitRequest()
9444 val_p, msg.service_name_len)) { in nanDataInitRequest()
9449 msg.publish_subscribe_id = atoi(val_p); in nanDataInitRequest()
9462 ret = nan_data_request_initiator(nanCmdId, wlan0Handle, &msg); in nanDataInitRequest()
9469 NanDataPathIndicationResponse msg; in nanDataIndResponse() local
9474 memset(&msg, 0, sizeof(msg)); in nanDataIndResponse()
9475 msg.ndp_cfg.security_cfg = NAN_DP_CONFIG_NO_SECURITY; in nanDataIndResponse()
9476 msg.ndp_cfg.qos_cfg = NAN_DP_CONFIG_NO_QOS; in nanDataIndResponse()
9493 msg.ndp_instance_id = atoi(val_p); in nanDataIndResponse()
9495 if (!set_interface_params(msg.ndp_iface, val_p, (IFNAMSIZ - 1))) { in nanDataIndResponse()
9506 msg.ndp_cfg.security_cfg = NAN_DP_CONFIG_SECURITY; in nanDataIndResponse()
9509 msg.ndp_cfg.security_cfg = NAN_DP_CONFIG_NO_SECURITY; in nanDataIndResponse()
9516 msg.ndp_cfg.qos_cfg = NAN_DP_CONFIG_QOS; in nanDataIndResponse()
9519 msg.ndp_cfg.qos_cfg = NAN_DP_CONFIG_NO_QOS; in nanDataIndResponse()
9528 msg.app_info.ndp_app_info_len = in nanDataIndResponse()
9530 if (!set_interface_params((char*)msg.app_info.ndp_app_info, in nanDataIndResponse()
9531 val_p, msg.app_info.ndp_app_info_len)) { in nanDataIndResponse()
9539 msg.rsp_code = NAN_DP_REQUEST_REJECT; in nanDataIndResponse()
9542 msg.rsp_code = NAN_DP_REQUEST_ACCEPT; in nanDataIndResponse()
9553 msg.cipher_type = NAN_CIPHER_SUITE_SHARED_KEY_NONE; in nanDataIndResponse()
9556 msg.cipher_type = NAN_CIPHER_SUITE_SHARED_KEY_128_MASK; in nanDataIndResponse()
9559 msg.cipher_type = NAN_CIPHER_SUITE_SHARED_KEY_256_MASK; in nanDataIndResponse()
9562 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_2WDH_128_MASK; in nanDataIndResponse()
9565 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_2WDH_256_MASK; in nanDataIndResponse()
9568 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_PASN_128_MASK; in nanDataIndResponse()
9571 msg.cipher_type = NAN_CIPHER_SUITE_PUBLIC_KEY_PASN_256_MASK; in nanDataIndResponse()
9574 msg.cipher_type = NAN_CIPHER_SUITE_SHARED_KEY_NONE; in nanDataIndResponse()
9581 msg.key_info.key_type = NAN_SECURITY_KEY_INPUT_PMK; in nanDataIndResponse()
9584 msg.key_info.key_type = NAN_SECURITY_KEY_INPUT_PASSPHRASE; in nanDataIndResponse()
9597 msg.key_info.body.pmk_info.pmk_len = in nanDataIndResponse()
9599 if (!set_interface_params((char*)msg.key_info.body.pmk_info.pmk, in nanDataIndResponse()
9600 val_p, msg.key_info.body.pmk_info.pmk_len)) { in nanDataIndResponse()
9613 msg.key_info.body.passphrase_info.passphrase_len = in nanDataIndResponse()
9615 if (!set_interface_params((char*)msg.key_info.body.passphrase_info.passphrase, in nanDataIndResponse()
9616 val_p, msg.key_info.body.passphrase_info.passphrase_len)) { in nanDataIndResponse()
9618 msg.key_info.body.passphrase_info.passphrase_len); in nanDataIndResponse()
9631 msg.scid_len= strlen((const char*)val_p); in nanDataIndResponse()
9632 if (!set_interface_params((char*)msg.scid, val_p, msg.scid_len)) { in nanDataIndResponse()
9642 msg.service_name_len = in nanDataIndResponse()
9644 if (!set_interface_params((char*)msg.service_name, in nanDataIndResponse()
9645 val_p, msg.service_name_len)) { in nanDataIndResponse()
9650 msg.publish_subscribe_id = atoi(val_p); in nanDataIndResponse()
9662 ret = nan_data_indication_response(nanCmdId, wlan0Handle, &msg); in nanDataIndResponse()
9669 NanDataPathEndRequest *msg; in nanDataPathEnd() local
9682 msg = (NanDataPathEndRequest *)malloc(NAN_MAX_NDP_COUNT_SIZE + sizeof(u8)); in nanDataPathEnd()
9683 if (!msg) { in nanDataPathEnd()
9688 memset(msg, 0, NAN_MAX_NDP_COUNT_SIZE + sizeof(u8)); in nanDataPathEnd()
9704 msg->num_ndp_instances = count; in nanDataPathEnd()
9706 if (!msg->num_ndp_instances || (i > msg->num_ndp_instances)) { in nanDataPathEnd()
9711 msg->ndp_instance_id[i++] = ndp_id; in nanDataPathEnd()
9724 ret = nan_data_end(nanCmdId, wlan0Handle, msg); in nanDataPathEnd()
9726 if (msg) { in nanDataPathEnd()
9727 free(msg); in nanDataPathEnd()