diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2014-10-03 14:10:09 +0300 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2014-10-06 16:01:50 +0300 |
commit | cd66530d8bd4d389c58166be81e413b5c9cc06fa (patch) | |
tree | aca20741f35f44be5379d1f14e6059575863c79f /android/avrcp-lib.c | |
parent | ac44d000258fa3ec8bb5f8a931e0ebb24723617e (diff) | |
download | bluez-cd66530d8bd4d389c58166be81e413b5c9cc06fa.tar.gz |
android/avrcp-lib: Add SetAddressedPlayer structs
Diffstat (limited to 'android/avrcp-lib.c')
-rw-r--r-- | android/avrcp-lib.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/android/avrcp-lib.c b/android/avrcp-lib.c index 9edb07759..b0a66d1fa 100644 --- a/android/avrcp-lib.c +++ b/android/avrcp-lib.c @@ -197,6 +197,14 @@ struct set_volume_rsp { uint8_t value; } __attribute__ ((packed)); +struct set_addressed_req { + uint16_t id; +} __attribute__ ((packed)); + +struct set_addressed_rsp { + uint8_t status; +} __attribute__ ((packed)); + struct avrcp_control_handler { uint8_t id; uint8_t code; @@ -2416,12 +2424,12 @@ done: int avrcp_set_addressed_player(struct avrcp *session, uint16_t player_id) { struct iovec iov; - uint8_t pdu[2]; + struct set_addressed_req req; - put_be16(player_id, pdu); + put_be16(player_id, &req.id); - iov.iov_base = pdu; - iov.iov_len = sizeof(pdu); + iov.iov_base = &req; + iov.iov_len = sizeof(req); return avrcp_send_req(session, AVC_CTYPE_CONTROL, AVC_SUBUNIT_PANEL, AVRCP_SET_ADDRESSED_PLAYER, &iov, 1, |