|
Zephyr Project API
3.2.0
A Scalable Open Source RTOS
|
#include <stdbool.h>#include <zephyr/types.h>#include <zephyr/bluetooth/bluetooth.h>#include "mcs.h"Go to the source code of this file.
Data Structures | |
| struct | mpl_cmd |
| Media player command. More... | |
| struct | mpl_cmd_ntf |
| Media command notification. More... | |
| struct | mpl_sci |
| Search control item. More... | |
| struct | mpl_search |
| Search. More... | |
| struct | media_proxy_ctrl_cbs |
| Callbacks to a controller, from the media proxy. More... | |
| struct | media_proxy_pl_calls |
| Available calls in a player, that the media proxy can call. More... | |
Functions | |
| int | media_proxy_ctrl_register (struct media_proxy_ctrl_cbs *ctrl_cbs) |
| Register a controller with the media_proxy. More... | |
| int | media_proxy_ctrl_discover_player (struct bt_conn *conn) |
| Discover a remote media player. More... | |
| int | media_proxy_ctrl_get_player_name (struct media_player *player) |
| Read Media Player Name. More... | |
| int | media_proxy_ctrl_get_icon_id (struct media_player *player) |
| Read Icon Object ID. More... | |
| int | media_proxy_ctrl_get_icon_url (struct media_player *player) |
| Read Icon URL. More... | |
| int | media_proxy_ctrl_get_track_title (struct media_player *player) |
| Read Track Title. More... | |
| int | media_proxy_ctrl_get_track_duration (struct media_player *player) |
| Read Track Duration. More... | |
| int | media_proxy_ctrl_get_track_position (struct media_player *player) |
| Read Track Position. More... | |
| int | media_proxy_ctrl_set_track_position (struct media_player *player, int32_t position) |
| Set Track Position. More... | |
| int | media_proxy_ctrl_get_playback_speed (struct media_player *player) |
| Get Playback Speed. More... | |
| int | media_proxy_ctrl_set_playback_speed (struct media_player *player, int8_t speed) |
| Set Playback Speed. More... | |
| int | media_proxy_ctrl_get_seeking_speed (struct media_player *player) |
| Get Seeking Speed. More... | |
| int | media_proxy_ctrl_get_track_segments_id (struct media_player *player) |
| Read Current Track Segments Object ID. More... | |
| int | media_proxy_ctrl_get_current_track_id (struct media_player *player) |
| Read Current Track Object ID. More... | |
| int | media_proxy_ctrl_set_current_track_id (struct media_player *player, uint64_t id) |
| Set Current Track Object ID. More... | |
| int | media_proxy_ctrl_get_next_track_id (struct media_player *player) |
| Read Next Track Object ID. More... | |
| int | media_proxy_ctrl_set_next_track_id (struct media_player *player, uint64_t id) |
| Set Next Track Object ID. More... | |
| int | media_proxy_ctrl_get_parent_group_id (struct media_player *player) |
| Read Parent Group Object ID. More... | |
| int | media_proxy_ctrl_get_current_group_id (struct media_player *player) |
| Read Current Group Object ID. More... | |
| int | media_proxy_ctrl_set_current_group_id (struct media_player *player, uint64_t id) |
| Set Current Group Object ID. More... | |
| int | media_proxy_ctrl_get_playing_order (struct media_player *player) |
| Read Playing Order. More... | |
| int | media_proxy_ctrl_set_playing_order (struct media_player *player, uint8_t order) |
| Set Playing Order. More... | |
| int | media_proxy_ctrl_get_playing_orders_supported (struct media_player *player) |
| Read Playing Orders Supported. More... | |
| int | media_proxy_ctrl_get_media_state (struct media_player *player) |
| Read Media State. More... | |
| int | media_proxy_ctrl_send_command (struct media_player *player, const struct mpl_cmd *command) |
| Send Command. More... | |
| int | media_proxy_ctrl_get_commands_supported (struct media_player *player) |
| Read Commands Supported. More... | |
| int | media_proxy_ctrl_send_search (struct media_player *player, const struct mpl_search *search) |
| Set Search. More... | |
| int | media_proxy_ctrl_get_search_results_id (struct media_player *player) |
| Read Search Results Object ID. More... | |
| uint8_t | media_proxy_ctrl_get_content_ctrl_id (struct media_player *player) |
| Read Content Control ID. More... | |
| int | media_proxy_pl_register (struct media_proxy_pl_calls *pl_calls) |
| Register a player with the media proxy. More... | |
| int | media_proxy_pl_init (void) |
| struct bt_ots * | bt_mcs_get_ots (void) |
| void | media_proxy_pl_track_changed_cb (void) |
| Track changed callback. More... | |
| void | media_proxy_pl_track_title_cb (char *title) |
| Track title callback. More... | |
| void | media_proxy_pl_track_duration_cb (int32_t duration) |
| Track duration callback. More... | |
| void | media_proxy_pl_track_position_cb (int32_t position) |
| Track position callback. More... | |
| void | media_proxy_pl_playback_speed_cb (int8_t speed) |
| Playback speed callback. More... | |
| void | media_proxy_pl_seeking_speed_cb (int8_t speed) |
| Seeking speed callback. More... | |
| void | media_proxy_pl_current_track_id_cb (uint64_t id) |
| Current track object ID callback. More... | |
| void | media_proxy_pl_next_track_id_cb (uint64_t id) |
| Next track object ID callback. More... | |
| void | media_proxy_pl_parent_group_id_cb (uint64_t id) |
| Parent group object ID callback. More... | |
| void | media_proxy_pl_current_group_id_cb (uint64_t id) |
| Current group object ID callback. More... | |
| void | media_proxy_pl_playing_order_cb (uint8_t order) |
| Playing order callback. More... | |
| void | media_proxy_pl_media_state_cb (uint8_t state) |
| Media state callback. More... | |
| void | media_proxy_pl_command_cb (const struct mpl_cmd_ntf *cmd_ntf) |
| Command callback. More... | |
| void | media_proxy_pl_commands_supported_cb (uint32_t opcodes) |
| Commands supported callback. More... | |
| void | media_proxy_pl_search_cb (uint8_t result_code) |
| Search callback. More... | |
| void | media_proxy_pl_search_results_id_cb (uint64_t id) |
| Search Results object ID callback. More... | |