const unsigned char *service_specific_info, size_t len);
void _wifi_aware_publish_set_match_filter(wifi_aware_publish_h publish,
const unsigned char *match_filter, size_t len);
-void _wifi_aware_publish_set_enable_termination_event(wifi_aware_publish_h publish, bool enable);
void _wifi_aware_publish_set_enable_ranging(wifi_aware_publish_h publish, bool enable);
wifi_aware_publish_request_s *_wifi_aware_publish_get_request(wifi_aware_publish_h publish_handle);
uint16_t _wifi_aware_session_get_publish_id(wifi_aware_session_h session);
const unsigned char *service_specific_info, size_t len);
void _wifi_aware_subscribe_set_match_filter(wifi_aware_subscribe_h subscribe,
const unsigned char *match_filter, size_t len);
-void _wifi_aware_subscribe_set_enable_termination_event(wifi_aware_subscribe_h subscribe, bool enable);
wifi_aware_subscribe_request_s *_wifi_aware_subscribe_get_request(wifi_aware_subscribe_h subscribe_handle);
uint16_t _wifi_aware_session_get_subscribe_id(wifi_aware_session_h session);
g_variant_builder_add(builder, "{sv}", "match_filter_len", g_variant_new("q", req->match_filter_len));
g_variant_builder_add(builder, "{sv}", "match_filter", __pack_byte_array(req->match_filter, req->match_filter_len));
}
- g_variant_builder_add(builder, "{sv}", "enable_termination_event", g_variant_new("b", req->enable_termination_event));
g_variant_builder_add(builder, "{sv}", "enable_ranging", g_variant_new("b", req->enable_ranging));
params = g_variant_new("(ia{sv})", client_id, builder);
g_variant_builder_add(builder, "{sv}", "match_filter_len", g_variant_new("q", req->match_filter_len));
g_variant_builder_add(builder, "{sv}", "match_filter", __pack_byte_array(req->match_filter, req->match_filter_len));
}
- g_variant_builder_add(builder, "{sv}", "enable_termination_event", g_variant_new("b", req->enable_termination_event));
g_variant_builder_add(builder, "{sv}", "enable_ranging", g_variant_new("b", req->enable_ranging));
params = g_variant_new("(iqa{sv})", client_id, pub_id, builder);
g_variant_builder_add(builder, "{sv}", "match_filter_len", g_variant_new("q", req->match_filter_len));
g_variant_builder_add(builder, "{sv}", "match_filter", __pack_byte_array(req->match_filter, req->match_filter_len));
}
- g_variant_builder_add(builder, "{sv}", "enable_termination_event", g_variant_new("b", req->enable_termination_event));
params = g_variant_new("(ia{sv})", client_id, builder);
g_variant_builder_unref(builder);
g_variant_builder_add(builder, "{sv}", "match_filter_len", g_variant_new("q", req->match_filter_len));
g_variant_builder_add(builder, "{sv}", "match_filter", __pack_byte_array(req->match_filter, req->match_filter_len));
}
- g_variant_builder_add(builder, "{sv}", "enable_termination_event", g_variant_new("b", req->enable_termination_event));
params = g_variant_new("(iua{sv})", client_id, sub_id, builder);
g_variant_builder_unref(builder);
req->publish_type = WIFI_AWARE_PUBLISH_TYPE_UNSOLICITED;
req->specific_info_len = 0;
req->match_filter_len = 0;
- req->enable_termination_event = true;
req->enable_ranging = false;
}
req->specific_info_len = 0;
//memset(req->match_filter[WIFI_AWARE_MAX_MATCH_FILTER_LEN], 0, WIFI_AWARE_MAX_MATCH_FILTER_LEN);
req->match_filter_len = 0;
- req->enable_termination_event = true;
}
void _wifi_aware_subscribe_set_ttl(wifi_aware_subscribe_h subscribe, unsigned short ttl)