}
}
-static void ndef_call_read(GObject *source_object,
- GAsyncResult *res, gpointer user_data)
-{
- gboolean ret;
- GError *error = NULL;
- GVariant *out_data = NULL;
- net_nfc_error_e out_result;
- NetNfcCallback *func_data = user_data;
- net_nfc_client_ndef_read_completed callback;
-
- g_assert(user_data != NULL);
-
- ret = net_nfc_gdbus_ndef_call_read_finish(NET_NFC_GDBUS_NDEF(source_object),
- (gint *)&out_result, &out_data, res, &error);
-
- if (FALSE == ret)
- {
-
- NFC_ERR("Can not finish read: %s", error->message);
- g_error_free(error);
-
- out_result = NET_NFC_IPC_FAIL;
- }
-
- if (func_data->callback != NULL)
- {
- ndef_message_s *message;
-
- callback = (net_nfc_client_ndef_read_completed)func_data->callback;
-
- message = net_nfc_util_gdbus_variant_to_ndef_message(out_data);
-
- callback(out_result, message, func_data->user_data);
-
- net_nfc_util_free_ndef_message(message);
- }
-
- g_free(func_data);
-}
-
-static void ndef_call_write(GObject *source_object,
- GAsyncResult *res, gpointer user_data)
-{
- gboolean ret;
- GError *error = NULL;
- net_nfc_error_e out_result;
- NetNfcCallback *func_data = user_data;
- net_nfc_client_ndef_write_completed callback;
-
- g_assert(user_data != NULL);
-
- ret = net_nfc_gdbus_ndef_call_write_finish(NET_NFC_GDBUS_NDEF(source_object),
- (gint *)&out_result, res, &error);
-
- if (FALSE == ret)
- {
- NFC_ERR("Can not finish write: %s", error->message);
- g_error_free(error);
-
- out_result = NET_NFC_IPC_FAIL;
- }
-
- if (func_data->callback != NULL)
- {
- callback = (net_nfc_client_ndef_write_completed)func_data->callback;
-
- callback(out_result, func_data->user_data);
- }
-
- g_free(func_data);
-}
-
static void ndef_call_make_read_only(GObject *source_object,
GAsyncResult *res, gpointer user_data)
{