#include <config.h>
#endif
+#define _GNU_SOURCE
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <glib.h>
-#include <gisi/netlink.h>
#include <gisi/client.h>
#include <ofono/plugin.h>
ofono_devinfo_query_cb_t cb,
void *data)
{
- dump_msg(msg, len);
-
if (msg[1] != INFO_OK) {
DBG("Query failed: 0x%02x", msg[1]);
return false;
DBG("<%s>", str);
{
- DECLARE_SUCCESS(err);
- cb(&err, str, data);
+ DECLARE_SUCCESS(error);
+ cb(&error, str, data);
return true;
}
}
error:
{
- DECLARE_FAILURE(e);
- cb(&e, "", cbd->data);
+ DECLARE_FAILURE(error);
+ cb(&error, "", cbd->data);
}
out:
error:
{
- DECLARE_FAILURE(e);
- cb(&e, "", cbd->data);
+ DECLARE_FAILURE(error);
+ cb(&error, "", cbd->data);
}
out:
error:
{
- DECLARE_FAILURE(e);
- cb(&e, "", cbd->data);
+ DECLARE_FAILURE(error);
+ cb(&error, "", cbd->data);
}
out:
error:
{
- DECLARE_FAILURE(e);
- cb(&e, "", cbd->data);
+ DECLARE_FAILURE(error);
+ cb(&error, "", cbd->data);
}
out:
static gboolean isi_devinfo_register(gpointer user)
{
- struct ofono_devinfo *pb = user;
+ struct ofono_devinfo *info = user;
- ofono_devinfo_register(pb);
+ ofono_devinfo_register(info);
return FALSE;
}
if (!data)
return -ENOMEM;
+ DBG("idx=%p", idx);
+
data->client = g_isi_client_create(idx, PN_PHONE_INFO);
- if (!data->client)
+ if (!data->client) {
+ g_free(data);
return -ENOMEM;
+ }
ofono_devinfo_set_data(info, data);