am dab356e3: Promote AVCTP version to 1.4
* commit 'dab356e3b0573303840e63cbafb1065d57a11e2c':
Promote AVCTP version to 1.4
diff --git a/stack/avrc/avrc_sdp.c b/stack/avrc/avrc_sdp.c
index f08b7c9..ba10c1c 100644
--- a/stack/avrc/avrc_sdp.c
+++ b/stack/avrc/avrc_sdp.c
@@ -31,6 +31,10 @@
#define SDP_AVRCP_1_4 FALSE
#endif
+#ifndef SDP_AVCTP_1_4
+#define SDP_AVCTP_1_4 TRUE
+#endif
+
/*****************************************************************************
** Global data
*****************************************************************************/
@@ -42,6 +46,9 @@
const tSDP_PROTOCOL_ELEM avrc_proto_list [] =
{
{UUID_PROTOCOL_L2CAP, 1, {AVCT_PSM, 0} },
+#if SDP_AVCTP_1_4 == TRUE
+ {UUID_PROTOCOL_AVCTP, 1, {AVCT_REV_1_4, 0} }
+#else
#if SDP_AVRCP_1_4 == TRUE
{UUID_PROTOCOL_AVCTP, 1, {AVCT_REV_1_3, 0} }
#else
@@ -51,6 +58,7 @@
{UUID_PROTOCOL_AVCTP, 1, {AVCT_REV_1_0, 0} }
#endif
#endif
+#endif
};
#if SDP_AVRCP_1_4 == TRUE
@@ -227,6 +235,13 @@
/* add service class id list */
class_list[0] = service_uuid;
+#if SDP_AVCTP_1_4 == TRUE
+ if( service_uuid == UUID_SERVCLASS_AV_REMOTE_CONTROL )
+ {
+ class_list[1] = UUID_SERVCLASS_AV_REM_CTRL_CONTROL;
+ count = 2;
+ }
+#else
#if SDP_AVRCP_1_4 == TRUE
if( service_uuid == UUID_SERVCLASS_AV_REMOTE_CONTROL )
{
@@ -234,6 +249,7 @@
count = 2;
}
#endif
+#endif
result &= SDP_AddServiceClassIdList(sdp_handle, count, class_list);
/* add protocol descriptor list */
diff --git a/stack/include/avct_api.h b/stack/include/avct_api.h
index 001ca1b..c2713fd 100644
--- a/stack/include/avct_api.h
+++ b/stack/include/avct_api.h
@@ -47,6 +47,7 @@
#define AVCT_REV_1_0 0x0100
#define AVCT_REV_1_2 0x0102
#define AVCT_REV_1_3 0x0103
+#define AVCT_REV_1_4 0x0104
/* the layer_specific settings */
#define AVCT_DATA_CTRL 0x0001 /* for the control channel */