Zephyr API Documentation
3.5.0
A Scalable Open Source RTOS
|
|
3.5.0 |
#include <stdint.h>
#include <zephyr/bluetooth/conn.h>
#include <zephyr/net/buf.h>
#include <zephyr/bluetooth/audio/media_proxy.h>
Go to the source code of this file.
Data Structures | |
struct | bt_mcc_cb |
Media control client callbacks. More... | |
Typedefs | |
typedef void(* | bt_mcc_discover_mcs_cb) (struct bt_conn *conn, int err) |
Callback function for bt_mcc_discover_mcs() | |
typedef void(* | bt_mcc_read_player_name_cb) (struct bt_conn *conn, int err, const char *name) |
Callback function for bt_mcc_read_player_name() | |
typedef void(* | bt_mcc_read_icon_url_cb) (struct bt_conn *conn, int err, const char *icon_url) |
Callback function for bt_mcc_read_icon_url() | |
typedef void(* | bt_mcc_track_changed_ntf_cb) (struct bt_conn *conn, int err) |
Callback function for track changed notifications. | |
typedef void(* | bt_mcc_read_track_title_cb) (struct bt_conn *conn, int err, const char *title) |
Callback function for bt_mcc_read_track_title() | |
typedef void(* | bt_mcc_read_track_duration_cb) (struct bt_conn *conn, int err, int32_t dur) |
Callback function for bt_mcc_read_track_duration() | |
typedef void(* | bt_mcc_read_track_position_cb) (struct bt_conn *conn, int err, int32_t pos) |
Callback function for bt_mcc_read_track_position() | |
typedef void(* | bt_mcc_set_track_position_cb) (struct bt_conn *conn, int err, int32_t pos) |
Callback function for bt_mcc_set_track_position() | |
typedef void(* | bt_mcc_read_playback_speed_cb) (struct bt_conn *conn, int err, int8_t speed) |
Callback function for bt_mcc_read_playback_speed() | |
typedef void(* | bt_mcc_set_playback_speed_cb) (struct bt_conn *conn, int err, int8_t speed) |
Callback function for bt_mcc_set_playback_speed() | |
typedef void(* | bt_mcc_read_seeking_speed_cb) (struct bt_conn *conn, int err, int8_t speed) |
Callback function for bt_mcc_read_seeking_speed() | |
typedef void(* | bt_mcc_read_playing_order_cb) (struct bt_conn *conn, int err, uint8_t order) |
Callback function for bt_mcc_read_playing_order() | |
typedef void(* | bt_mcc_set_playing_order_cb) (struct bt_conn *conn, int err, uint8_t order) |
Callback function for bt_mcc_set_playing_order() | |
typedef void(* | bt_mcc_read_playing_orders_supported_cb) (struct bt_conn *conn, int err, uint16_t orders) |
Callback function for bt_mcc_read_playing_orders_supported() | |
typedef void(* | bt_mcc_read_media_state_cb) (struct bt_conn *conn, int err, uint8_t state) |
Callback function for bt_mcc_read_media_state() | |
typedef void(* | bt_mcc_send_cmd_cb) (struct bt_conn *conn, int err, const struct mpl_cmd *cmd) |
Callback function for bt_mcc_send_cmd() | |
typedef void(* | bt_mcc_cmd_ntf_cb) (struct bt_conn *conn, int err, const struct mpl_cmd_ntf *ntf) |
Callback function for command notifications. | |
typedef void(* | bt_mcc_read_opcodes_supported_cb) (struct bt_conn *conn, int err, uint32_t opcodes) |
Callback function for bt_mcc_read_opcodes_supported() | |
typedef void(* | bt_mcc_read_content_control_id_cb) (struct bt_conn *conn, int err, uint8_t ccid) |
Callback function for bt_mcc_read_content_control_id() | |
Functions | |
int | bt_mcc_init (struct bt_mcc_cb *cb) |
Initialize Media Control Client. | |
int | bt_mcc_discover_mcs (struct bt_conn *conn, bool subscribe) |
Discover Media Control Service. | |
int | bt_mcc_read_player_name (struct bt_conn *conn) |
Read Media Player Name. | |
int | bt_mcc_read_icon_url (struct bt_conn *conn) |
Read Icon Object URL. | |
int | bt_mcc_read_track_title (struct bt_conn *conn) |
Read Track Title. | |
int | bt_mcc_read_track_duration (struct bt_conn *conn) |
Read Track Duration. | |
int | bt_mcc_read_track_position (struct bt_conn *conn) |
Read Track Position. | |
int | bt_mcc_set_track_position (struct bt_conn *conn, int32_t pos) |
Set Track position. | |
int | bt_mcc_read_playback_speed (struct bt_conn *conn) |
Read Playback speed. | |
int | bt_mcc_set_playback_speed (struct bt_conn *conn, int8_t speed) |
Set Playback Speed. | |
int | bt_mcc_read_seeking_speed (struct bt_conn *conn) |
Read Seeking speed. | |
int | bt_mcc_read_playing_order (struct bt_conn *conn) |
Read Playing Order. | |
int | bt_mcc_set_playing_order (struct bt_conn *conn, uint8_t order) |
Set Playing Order. | |
int | bt_mcc_read_playing_orders_supported (struct bt_conn *conn) |
Read Playing Orders Supported. | |
int | bt_mcc_read_media_state (struct bt_conn *conn) |
Read Media State. | |
int | bt_mcc_send_cmd (struct bt_conn *conn, const struct mpl_cmd *cmd) |
Send a command. | |
int | bt_mcc_read_opcodes_supported (struct bt_conn *conn) |
Read Opcodes Supported. | |
int | bt_mcc_read_content_control_id (struct bt_conn *conn) |
Read Content Control ID. | |