{ "NewConnection", "h", "", hfp_agent_new_connection,
G_DBUS_METHOD_FLAG_ASYNC },
{ "Release", "", "", hfp_agent_release },
- {NULL, NULL, NULL, NULL}
+ { NULL, NULL, NULL, NULL }
};
static int hfp_create_modem(const char *device)
while (dbus_message_iter_get_arg_type(&ai) != DBUS_TYPE_INVALID) {
dbus_message_iter_get_basic(&ai, &value);
+
if (!strcasecmp(value, HFP_AG_UUID))
hfp_create_modem(device);
}
dbus_message_iter_recurse(&arg, &element);
+
while (dbus_message_iter_get_arg_type(&element) != DBUS_TYPE_INVALID) {
if (dbus_message_iter_get_arg_type(&element) ==
DBUS_TYPE_DICT_ENTRY) {
}
dbus_error_init(&err);
+
if (dbus_message_get_args(reply, &err, DBUS_TYPE_ARRAY,
DBUS_TYPE_OBJECT_PATH, &device,
&num, DBUS_TYPE_INVALID) == FALSE) {
ofono_error("%s", err.message);
dbus_error_free(&err);
}
+
goto done;
}
}
dbus_error_init(&err);
+
if (dbus_message_get_args(reply, &err, DBUS_TYPE_ARRAY,
DBUS_TYPE_OBJECT_PATH, &adapter,
&num, DBUS_TYPE_INVALID) == FALSE) {
ofono_error("%s", err.message);
dbus_error_free(&err);
}
+
goto done;
}