bool enableMatchExpiredEvent;
bool enableFollowupReceivedEvent;
- int max_distance;
- int min_distance;
+ int maxDistance;
+ int minDistance;
// TODO: Need to add member variables
virtual ~SubscribeConfig() {}
} else if (!g_strcmp0(key, "match_filter_len")) {
g_variant_get(var, "q", &(config->matchFilterLen));
} else if (!g_strcmp0(key, "max_distance")) {
- g_variant_get(var, "i", &(config->max_distance));
+ g_variant_get(var, "i", &(config->maxDistance));
} else if (!g_strcmp0(key, "min_distance")) {
- g_variant_get(var, "i", &(config->min_distance));
+ g_variant_get(var, "i", &(config->minDistance));
} else {
// Nothing
}
nanSubscribeReq->ranging_auto_response = NAN_RANGING_AUTO_RESPONSE_DISABLE;
nanSubscribeReq->sdea_service_specific_info_len = 0;
- if (config->max_distance > -1 || config->min_distance > -1) {
+ if (config->maxDistance > -1 || config->minDistance > -1) {
nanSubscribeReq->sdea_params.ranging_state = NAN_RANGING_ENABLE;
nanSubscribeReq->ranging_auto_response = NAN_RANGING_AUTO_RESPONSE_ENABLE;
}
nanSubscribeReq->ranging_auto_response = NAN_RANGING_AUTO_RESPONSE_DISABLE;
}
nanSubscribeReq->ranging_cfg.config_ranging_indications = 0;
- if (config->max_distance > -1)
+ if (config->maxDistance > -1) {
nanSubscribeReq->ranging_cfg.config_ranging_indications |= NAN_RANGING_INDICATE_INGRESS_MET_MASK;
- if (config->min_distance > -1)
+ nanSubscribeReq->ranging_cfg.distance_ingress_mm = config->maxDistance;
+ }
+ if (config->minDistance > -1) {
nanSubscribeReq->ranging_cfg.config_ranging_indications |= NAN_RANGING_INDICATE_EGRESS_MET_MASK;
+ nanSubscribeReq->ranging_cfg.distance_egress_mm = config->minDistance;
+ }
// Don't need to set
//NanSecurityKeyInfo key_info;
enableTerminationEvent = true;
enableMatchExpiredEvent = true;
enableFollowupReceivedEvent = true;
- max_distance = -1;
- min_distance = -1;
+ maxDistance = -1;
+ minDistance = -1;
}
std::shared_ptr<SubscribeConfig> SubscribeConfig::createDefaultConfig()
NAN_LOGD("SubscribeConfig");
NAN_LOGD("\t- service name: %s", serviceName);;
NAN_LOGD("\t- subscribe type: %s", convertSubscribeType(subscribeType));
+ NAN_LOGD("\t- max distance: %d", maxDistance);;
+ NAN_LOGD("\t- min distance: %d", minDistance);;
}