typedef struct {
guint32 adv_id;
- guint32 search_id;
+ guint64 search_id;
gint32 auto_accept;
gint32 discovery_tech;
guint8 preferred_connection;
</method>
<method name='CancelSeekService'>
<arg type='t' name='search_id' direction='in'/>
+ <arg type='i' name='tech' direction='in'/>
<arg type='i' name='error_code' direction='out'/>
</method>"
Name: asp-manager
Summary: ASP(application service platform) manager
-Version: 0.0.8
+Version: 0.0.9
Release: 2
Group: Network & Connectivity/Other
License: Apache-2.0
static gboolean __asp_manager_gdbus_cancel_advertise_service(AspService *object,
GDBusMethodInvocation *invocation,
const guint adv_id,
- const guint tech,
+ const gint tech,
const gboolean *user_data)
{
__ASP_LOG_FUNC_ENTER__;
static gboolean __asp_manager_gdbus_cancel_seek_service(AspService *object,
GDBusMethodInvocation *invocation,
const guint64 search_id,
+ const gint32 tech,
const gboolean *user_data)
{
__ASP_LOG_FUNC_ENTER__;
memset(&service, 0x0, sizeof(asp_service_seek_s));
service.search_id = search_id;
+ service.discovery_tech = tech;
result = asp_service_cancel_seek(&service);
if (result < 0) {
ASP_LOGE("Failed to cancel seek service");
* Local Functions Definition
*****************************************************************************/
-guint64 asp_service_search_id;
+static guint64 asp_service_search_id;
gint32 asp_service_init()
{
gint32 result = 0;
ASP_LOGD("Discovery tech %x", discovery_tech);
+ service->search_id = asp_service_search_id;
result = asp_tech_seek(discovery_tech, service);
if (result < 0) {
/* TODO */
}
- *search_id = asp_service_search_id++;
+ *search_id = service->search_id;
+ asp_service_search_id++;
__ASP_LOG_FUNC_EXIT__;
return result;
builder = g_variant_builder_new(G_VARIANT_TYPE("a{sv}"));
g_variant_builder_add(builder, "{sv}", "discovery_tech", g_variant_new("i", service->discovery_tech));
g_variant_builder_add(builder, "{sv}", "preferred_connection", g_variant_new("y", service->preferred_connection));
+ g_variant_builder_add(builder, "{sv}", "search_id", g_variant_new("t", service->search_id));
g_variant_builder_add(builder, "{sv}", "service_type", g_variant_new("s", service->service_type));
if (service->service_info_map != NULL)
g_variant_builder_add(builder, "{sv}", "service_info", __g_hash_keys_to_g_variant(service->service_info_map));
return result;
}
- g_variant_get(reply, "(it)", &result, &(service->search_id));
+ g_variant_get(reply, "(i)", &result);
g_variant_unref(reply);
ASP_LOGD("%s() return : [%d]", __func__, result);