gatt.h 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /* SPDX-License-Identifier: GPL-2.0-or-later */
  2. /*
  3. *
  4. * BlueZ - Bluetooth protocol stack for Linux
  5. *
  6. * Copyright (C) 2014 Intel Corporation. All rights reserved.
  7. *
  8. *
  9. */
  10. void gatt_add_service(GDBusProxy *proxy);
  11. void gatt_remove_service(GDBusProxy *proxy);
  12. void gatt_add_characteristic(GDBusProxy *proxy);
  13. void gatt_remove_characteristic(GDBusProxy *proxy);
  14. void gatt_add_descriptor(GDBusProxy *proxy);
  15. void gatt_remove_descriptor(GDBusProxy *proxy);
  16. void gatt_list_attributes(const char *device);
  17. GDBusProxy *gatt_select_attribute(GDBusProxy *parent, const char *path);
  18. char *gatt_attribute_generator(const char *text, int state);
  19. void gatt_read_attribute(GDBusProxy *proxy, int argc, char *argv[]);
  20. void gatt_write_attribute(GDBusProxy *proxy, int argc, char *argv[]);
  21. void gatt_notify_attribute(GDBusProxy *proxy, bool enable);
  22. void gatt_clone_attribute(GDBusProxy *proxy, int argc, char *argv[]);
  23. void gatt_acquire_write(GDBusProxy *proxy, const char *arg);
  24. void gatt_release_write(GDBusProxy *proxy, const char *arg);
  25. void gatt_acquire_notify(GDBusProxy *proxy, const char *arg);
  26. void gatt_release_notify(GDBusProxy *proxy, const char *arg);
  27. void gatt_add_manager(GDBusProxy *proxy);
  28. void gatt_remove_manager(GDBusProxy *proxy);
  29. void gatt_register_app(DBusConnection *conn, GDBusProxy *proxy,
  30. int argc, char *argv[]);
  31. void gatt_unregister_app(DBusConnection *conn, GDBusProxy *proxy);
  32. void gatt_register_service(DBusConnection *conn, GDBusProxy *proxy,
  33. int argc, char *argv[]);
  34. void gatt_unregister_service(DBusConnection *conn, GDBusProxy *proxy,
  35. int argc, char *argv[]);
  36. void gatt_register_chrc(DBusConnection *conn, GDBusProxy *proxy,
  37. int argc, char *argv[]);
  38. void gatt_unregister_chrc(DBusConnection *conn, GDBusProxy *proxy,
  39. int argc, char *argv[]);
  40. void gatt_register_desc(DBusConnection *conn, GDBusProxy *proxy,
  41. int argc, char *argv[]);
  42. void gatt_unregister_desc(DBusConnection *conn, GDBusProxy *proxy,
  43. int argc, char *argv[]);
  44. void gatt_register_include(DBusConnection *conn, GDBusProxy *proxy,
  45. int argc, char *argv[]);
  46. void gatt_unregister_include(DBusConnection *conn, GDBusProxy *proxy,
  47. int argc, char *argv[]);