2020-09-22 03:00:24 +08:00
|
|
|
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
2015-01-06 00:16:21 +08:00
|
|
|
/*
|
|
|
|
*
|
|
|
|
* BlueZ - Bluetooth protocol stack for Linux
|
|
|
|
*
|
|
|
|
* Copyright (C) 2014 Intel Corporation. All rights reserved.
|
|
|
|
*
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
void gatt_add_service(GDBusProxy *proxy);
|
|
|
|
void gatt_remove_service(GDBusProxy *proxy);
|
2015-01-06 00:34:01 +08:00
|
|
|
|
|
|
|
void gatt_add_characteristic(GDBusProxy *proxy);
|
|
|
|
void gatt_remove_characteristic(GDBusProxy *proxy);
|
2015-01-06 00:50:34 +08:00
|
|
|
|
|
|
|
void gatt_add_descriptor(GDBusProxy *proxy);
|
|
|
|
void gatt_remove_descriptor(GDBusProxy *proxy);
|
2015-02-03 20:38:46 +08:00
|
|
|
|
|
|
|
void gatt_list_attributes(const char *device);
|
2017-03-14 19:46:21 +08:00
|
|
|
GDBusProxy *gatt_select_attribute(GDBusProxy *parent, const char *path);
|
2015-02-05 21:49:11 +08:00
|
|
|
char *gatt_attribute_generator(const char *text, int state);
|
2015-02-04 20:57:51 +08:00
|
|
|
|
2018-04-26 20:31:59 +08:00
|
|
|
void gatt_read_attribute(GDBusProxy *proxy, int argc, char *argv[]);
|
2018-04-26 20:32:00 +08:00
|
|
|
void gatt_write_attribute(GDBusProxy *proxy, int argc, char *argv[]);
|
2015-02-05 23:24:27 +08:00
|
|
|
void gatt_notify_attribute(GDBusProxy *proxy, bool enable);
|
2019-02-12 00:36:27 +08:00
|
|
|
void gatt_clone_attribute(GDBusProxy *proxy, int argc, char *argv[]);
|
2015-03-23 23:23:01 +08:00
|
|
|
|
2017-07-02 23:29:22 +08:00
|
|
|
void gatt_acquire_write(GDBusProxy *proxy, const char *arg);
|
2017-07-02 23:42:24 +08:00
|
|
|
void gatt_release_write(GDBusProxy *proxy, const char *arg);
|
2017-07-02 23:29:22 +08:00
|
|
|
|
2017-07-03 18:49:19 +08:00
|
|
|
void gatt_acquire_notify(GDBusProxy *proxy, const char *arg);
|
2017-07-03 19:06:06 +08:00
|
|
|
void gatt_release_notify(GDBusProxy *proxy, const char *arg);
|
2017-07-03 18:49:19 +08:00
|
|
|
|
2022-12-06 06:26:17 +08:00
|
|
|
char *gatt_select_local_attribute(const char *arg);
|
|
|
|
void gatt_read_local_attribute(char *data, int argc, char *argv[]);
|
|
|
|
void gatt_write_local_attribute(char *data, int argc, char *argv[]);
|
|
|
|
|
2015-03-23 23:23:01 +08:00
|
|
|
void gatt_add_manager(GDBusProxy *proxy);
|
|
|
|
void gatt_remove_manager(GDBusProxy *proxy);
|
|
|
|
|
2017-11-17 17:35:12 +08:00
|
|
|
void gatt_register_app(DBusConnection *conn, GDBusProxy *proxy,
|
|
|
|
int argc, char *argv[]);
|
2017-05-25 18:31:32 +08:00
|
|
|
void gatt_unregister_app(DBusConnection *conn, GDBusProxy *proxy);
|
2017-06-26 17:32:57 +08:00
|
|
|
|
|
|
|
void gatt_register_service(DBusConnection *conn, GDBusProxy *proxy,
|
2017-11-17 17:35:12 +08:00
|
|
|
int argc, char *argv[]);
|
2017-06-26 18:08:06 +08:00
|
|
|
void gatt_unregister_service(DBusConnection *conn, GDBusProxy *proxy,
|
2017-11-17 17:35:12 +08:00
|
|
|
int argc, char *argv[]);
|
2017-06-27 00:21:29 +08:00
|
|
|
|
2017-11-17 17:35:12 +08:00
|
|
|
void gatt_register_chrc(DBusConnection *conn, GDBusProxy *proxy,
|
|
|
|
int argc, char *argv[]);
|
2017-06-27 19:01:40 +08:00
|
|
|
void gatt_unregister_chrc(DBusConnection *conn, GDBusProxy *proxy,
|
2017-11-17 17:35:12 +08:00
|
|
|
int argc, char *argv[]);
|
2017-06-28 18:44:58 +08:00
|
|
|
|
2017-11-17 17:35:12 +08:00
|
|
|
void gatt_register_desc(DBusConnection *conn, GDBusProxy *proxy,
|
|
|
|
int argc, char *argv[]);
|
2017-06-28 19:36:39 +08:00
|
|
|
void gatt_unregister_desc(DBusConnection *conn, GDBusProxy *proxy,
|
2017-11-17 17:35:12 +08:00
|
|
|
int argc, char *argv[]);
|
2018-05-18 01:01:16 +08:00
|
|
|
|
|
|
|
void gatt_register_include(DBusConnection *conn, GDBusProxy *proxy,
|
|
|
|
int argc, char *argv[]);
|
|
|
|
void gatt_unregister_include(DBusConnection *conn, GDBusProxy *proxy,
|
|
|
|
int argc, char *argv[]);
|