Microchip® Advanced Software Framework

avrcp_target.h File Reference
#include <stdint.h>
#include "avrcp.h"

Functions

uint8_t avrcp_target_battery_status_changed (uint16_t avrcp_cid, avrcp_battery_status_t battery_status)
 
uint8_t avrcp_target_connect (bd_addr_t bd_addr, uint16_t *avrcp_cid)
 
void avrcp_target_create_sdp_record (uint8_t *service, uint32_t service_record_handle, uint8_t browsing, uint16_t supported_features, const char *service_name, const char *service_provider_name)
 AVDTP Source service record. More...
 
uint8_t avrcp_target_disconnect (uint16_t avrcp_cid)
 
void avrcp_target_init (void)
 
uint8_t avrcp_target_operation_accepted (uint16_t avrcp_cid, avrcp_operation_id_t opid, uint8_t operands_length, uint8_t operand)
 
uint8_t avrcp_target_operation_not_implemented (uint16_t avrcp_cid, avrcp_operation_id_t opid, uint8_t operands_length, uint8_t operand)
 
uint8_t avrcp_target_operation_rejected (uint16_t avrcp_cid, avrcp_operation_id_t opid, uint8_t operands_length, uint8_t operand)
 
uint8_t avrcp_target_play_status (uint16_t avrcp_cid, uint32_t song_length_ms, uint32_t song_position_ms, avrcp_playback_status_t status)
 
uint8_t avrcp_target_playing_content_changed (uint16_t avrcp_cid)
 
void avrcp_target_register_packet_handler (btstack_packet_handler_t callback)
 
void avrcp_target_set_now_playing_info (uint16_t avrcp_cid, const avrcp_track_t *current_track, uint16_t total_tracks)
 
uint8_t avrcp_target_set_playback_status (uint16_t avrcp_cid, avrcp_playback_status_t playback_status)
 
void avrcp_target_set_subunit_info (uint16_t avrcp_cid, avrcp_subunit_type_t subunit_type, const uint8_t *subunit_info_data, uint16_t subunit_info_data_size)
 
void avrcp_target_set_unit_info (uint16_t avrcp_cid, avrcp_subunit_type_t unit_type, uint32_t company_id)
 
uint8_t avrcp_target_supported_companies (uint16_t avrcp_cid, uint8_t capabilities_length, uint8_t *capabilities, uint8_t size)
 
uint8_t avrcp_target_supported_events (uint16_t avrcp_cid, uint8_t capabilities_length, uint8_t *capabilities, uint8_t size)
 
uint8_t avrcp_target_volume_changed (uint16_t avrcp_cid, uint8_t volume_percentage)
 

uint8_t avrcp_target_battery_status_changed ( uint16_t  avrcp_cid,
avrcp_battery_status_t  battery_status 
)
uint8_t avrcp_target_connect ( bd_addr_t  bd_addr,
uint16_t *  avrcp_cid 
)
void avrcp_target_create_sdp_record ( uint8_t *  service,
uint32_t  service_record_handle,
uint8_t  browsing,
uint16_t  supported_features,
const char *  service_name,
const char *  service_provider_name 
)

AVDTP Source service record.

Parameters
service
service_record_handle
browsing1 - supported, 0 - not supported
supported_features16-bit bitmap, see AVDTP_SINK_SF_* values in avdtp.h
service_name
service_provider_name
uint8_t avrcp_target_disconnect ( uint16_t  avrcp_cid)
void avrcp_target_init ( void  )
uint8_t avrcp_target_operation_accepted ( uint16_t  avrcp_cid,
avrcp_operation_id_t  opid,
uint8_t  operands_length,
uint8_t  operand 
)
uint8_t avrcp_target_operation_not_implemented ( uint16_t  avrcp_cid,
avrcp_operation_id_t  opid,
uint8_t  operands_length,
uint8_t  operand 
)
uint8_t avrcp_target_operation_rejected ( uint16_t  avrcp_cid,
avrcp_operation_id_t  opid,
uint8_t  operands_length,
uint8_t  operand 
)
uint8_t avrcp_target_play_status ( uint16_t  avrcp_cid,
uint32_t  song_length_ms,
uint32_t  song_position_ms,
avrcp_playback_status_t  status 
)
uint8_t avrcp_target_playing_content_changed ( uint16_t  avrcp_cid)
void avrcp_target_register_packet_handler ( btstack_packet_handler_t  callback)
void avrcp_target_set_now_playing_info ( uint16_t  avrcp_cid,
const avrcp_track_t current_track,
uint16_t  total_tracks 
)
uint8_t avrcp_target_set_playback_status ( uint16_t  avrcp_cid,
avrcp_playback_status_t  playback_status 
)
void avrcp_target_set_subunit_info ( uint16_t  avrcp_cid,
avrcp_subunit_type_t  subunit_type,
const uint8_t *  subunit_info_data,
uint16_t  subunit_info_data_size 
)
void avrcp_target_set_unit_info ( uint16_t  avrcp_cid,
avrcp_subunit_type_t  unit_type,
uint32_t  company_id 
)
uint8_t avrcp_target_supported_companies ( uint16_t  avrcp_cid,
uint8_t  capabilities_length,
uint8_t *  capabilities,
uint8_t  size 
)
uint8_t avrcp_target_supported_events ( uint16_t  avrcp_cid,
uint8_t  capabilities_length,
uint8_t *  capabilities,
uint8_t  size 
)
uint8_t avrcp_target_volume_changed ( uint16_t  avrcp_cid,
uint8_t  volume_percentage 
)