return __near_error_already_exists(msg);
case EINVAL:
return __near_error_invalid_arguments(msg);
+ case EIO:
+ return __near_error_io_error(msg);
case ENOSYS:
return __near_error_not_implemented(msg);
case ENOLINK:
return g_dbus_create_error(msg, NFC_ERROR_INTERFACE
".InvalidProperty", "Invalid property");
}
+
+DBusMessage *__near_error_io_error(DBusMessage *msg)
+{
+ return g_dbus_create_error(msg, NFC_ERROR_INTERFACE
+ ".IOError", "I/O Error");
+}
DBusMessage *__near_error_operation_timeout(DBusMessage *msg);
DBusMessage *__near_error_invalid_service(DBusMessage *msg);
DBusMessage *__near_error_invalid_property(DBusMessage *msg);
+DBusMessage *__near_error_io_error(DBusMessage *msg);
int __near_manager_adapter_add(uint32_t idx, const char *name,
uint32_t protocols, near_bool_t powered);