Re: [PATCH 1/2] android: Add initial sdp implementation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Marcin,

On Wed, Oct 30, 2013, Marcin Kraglak wrote:
> 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);

I'd like to see some code that actually uses these functions before
applying this patch.

Johan
--
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




[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux