aboutsummaryrefslogtreecommitdiff
path: root/lib/libsdp
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2019-01-30 09:44:54 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2019-01-30 09:44:54 +0000
commit21be80ae8096c91d543b78883f262ef3d7b8b12c (patch)
tree01d5a94203861e147f3680a0f8ae51459f45ddc6 /lib/libsdp
parent3496224a96d23ba5784ddec6db48bf9c00aa59ce (diff)
downloadsrc-21be80ae8096c91d543b78883f262ef3d7b8b12c.tar.gz
src-21be80ae8096c91d543b78883f262ef3d7b8b12c.zip
Add support for Audio Sink and Audio Source profiles to sdpd(8).
This allows user-space programs like virtual_oss(8) to act as a Bluetooth speaker device. MFC after: 1 week Sponsored by: Mellanox Technologies
Notes
Notes: svn path=/head/; revision=343572
Diffstat (limited to 'lib/libsdp')
-rw-r--r--lib/libsdp/sdp.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/libsdp/sdp.h b/lib/libsdp/sdp.h
index b6d533898582..f120fc50f774 100644
--- a/lib/libsdp/sdp.h
+++ b/lib/libsdp/sdp.h
@@ -586,6 +586,24 @@ void sdp_print (uint32_t level, uint8_t const *start,
#define SDP_PDU_SERVICE_UNREGISTER_REQUEST 0x82
#define SDP_PDU_SERVICE_CHANGE_REQUEST 0x83
+struct sdp_audio_sink_profile
+{
+ uint16_t psm;
+ uint16_t protover;
+ uint16_t features;
+};
+typedef struct sdp_audio_sink_profile sdp_audio_sink_profile_t;
+typedef struct sdp_audio_sink_profile *sdp_audio_sink_profile_p;
+
+struct sdp_audio_source_profile
+{
+ uint16_t psm;
+ uint16_t protover;
+ uint16_t features;
+};
+typedef struct sdp_audio_source_profile sdp_audio_source_profile_t;
+typedef struct sdp_audio_source_profile *sdp_audio_source_profile_p;
+
struct sdp_dun_profile
{
uint8_t server_channel;