Add and remove records to sdp server. This api will be used in android's profiles implementations. --- android/adapter.c | 11 +++++++++++ android/adapter.h | 4 ++++ 2 files changed, 15 insertions(+) diff --git a/android/adapter.c b/android/adapter.c index 15b65e5..325d0f0 100644 --- a/android/adapter.c +++ b/android/adapter.c @@ -26,6 +26,7 @@ #include <glib.h> #include "lib/bluetooth.h" +#include "src/sdpd.h" #include "src/shared/mgmt.h" #include "lib/mgmt.h" #include "log.h" @@ -528,6 +529,16 @@ error: ipc_send_rsp(io, HAL_SERVICE_ID_BLUETOOTH, status); } +int bt_adapter_service_add(sdp_record_t *rec) +{ + return add_record_to_server(&adapter->bdaddr, rec); +} + +void bt_adapter_service_remove(uint32_t handle) +{ + remove_record_from_server(handle); +} + const bdaddr_t *bt_adapter_get_address(void) { return &adapter->bdaddr; diff --git a/android/adapter.h b/android/adapter.h index 2afc67a..c5ba76b 100644 --- a/android/adapter.h +++ b/android/adapter.h @@ -27,6 +27,7 @@ #include <glib.h> #include "lib/bluetooth.h" +#include "lib/sdp.h" typedef void (*bt_adapter_ready)(int err); @@ -38,5 +39,8 @@ void bt_adapter_handle_cmd(GIOChannel *io, uint8_t opcode, void *buf, const bdaddr_t *bt_adapter_get_address(void); +int bt_adapter_service_add(sdp_record_t *rec); +void bt_adapter_service_remove(uint32_t handle); + bool bt_adapter_register(GIOChannel *io); void bt_adapter_unregister(void); -- 1.8.4.1 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html