mirror of
https://git.kernel.org/pub/scm/bluetooth/bluez.git
synced 2024-11-26 21:54:33 +08:00
android/avrcp: Refactor get_caps() to allow parameter
Allow passing parameter specifying capability ID.
This commit is contained in:
parent
db810f6eba
commit
c1977e7f3c
@ -295,11 +295,9 @@ static int avrcp_send_req(struct avrcp *session, uint8_t code, uint8_t subunit,
|
||||
session->tx_buf, len, func, user_data);
|
||||
}
|
||||
|
||||
int avrcp_get_capabilities(struct avrcp *session, avctp_rsp_cb func,
|
||||
void *user_data)
|
||||
int avrcp_get_capabilities(struct avrcp *session, uint8_t param,
|
||||
avctp_rsp_cb func, void *user_data)
|
||||
{
|
||||
uint8_t param = CAP_EVENTS_SUPPORTED;
|
||||
|
||||
return avrcp_send_req(session, AVC_CTYPE_STATUS, AVC_SUBUNIT_PANEL,
|
||||
AVRCP_GET_CAPABILITIES, ¶m, sizeof(param),
|
||||
func, user_data);
|
||||
|
@ -106,5 +106,5 @@ void avrcp_set_passthrough_handlers(struct avrcp *session,
|
||||
int avrcp_init_uinput(struct avrcp *session, const char *name,
|
||||
const char *address);
|
||||
|
||||
int avrcp_get_capabilities(struct avrcp *session, avctp_rsp_cb func,
|
||||
void *user_data);
|
||||
int avrcp_get_capabilities(struct avrcp *session, uint8_t param,
|
||||
avctp_rsp_cb func, void *user_data);
|
||||
|
@ -353,7 +353,8 @@ static void test_client(gconstpointer data)
|
||||
struct context *context = create_context(0x0100, data);
|
||||
|
||||
if (g_str_equal(context->data->test_name, "/TP/CFG/BV-01-C"))
|
||||
avrcp_get_capabilities(context->session, NULL, NULL);
|
||||
avrcp_get_capabilities(context->session, CAP_EVENTS_SUPPORTED,
|
||||
NULL, NULL);
|
||||
|
||||
execute_context(context);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user