NAN: MethodType,Publish argument rangerequired

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
diff --git a/nan.c b/nan.c
index c5d2d71..88e96bc 100644
--- a/nan.c
+++ b/nan.c
@@ -1036,6 +1036,7 @@
 	const char *ndp_enable = get_param(cmd, "DataPathFlag");
 	const char *ndp_type = get_param(cmd, "DataPathType");
 	const char *data_path_security = get_param(cmd, "datapathsecurity");
+	const char *range_required = get_param(cmd, "rangerequired");
 	NanPublishRequest req;
 	int filter_len_rx = 0, filter_len_tx = 0;
 	u8 input_rx[NAN_MAX_MATCH_FILTER_LEN];
@@ -1150,6 +1151,10 @@
 			__func__, req.key_info.body.pmk_info.pmk_len);
 		}
 	}
+	if (range_required && strcasecmp(range_required, "enable") == 0) {
+		req.sdea_params.ranging_state = NAN_RANGING_ENABLE;
+		req.sdea_params.range_report = NAN_ENABLE_RANGE_REPORT;
+	}
 
 	ret = nan_publish_request(0, global_interface_handle, &req);
 	if (ret != WIFI_SUCCESS)