Microchip® Advanced Software Framework

ai_fct_set Struct Reference

#include <audio_interface.h>

Data Fields

bool(* audio_context_restore )(void *, ai_async_status_t *)
 
void *(* audio_context_save )(uint8_t *, uint16_t *, ai_async_status_t *)
 
bool(* audio_ctrl_ffw )(uint32_t, ai_async_status_t *)
 
bool(* audio_ctrl_frw )(uint32_t, ai_async_status_t *)
 
bool(* audio_ctrl_pause )(ai_async_status_t *)
 
bool(* audio_ctrl_resume )(ai_async_status_t *)
 
bool(* audio_ctrl_start_ffw )(ai_async_status_t *)
 
bool(* audio_ctrl_start_frw )(ai_async_status_t *)
 
Ai_player_flag_t(* audio_ctrl_status )(ai_async_status_t *)
 
bool(* audio_ctrl_stop )(ai_async_status_t *)
 
bool(* audio_ctrl_stop_ffw_frw )(ai_async_status_t *)
 
uint32_t(* audio_ctrl_time )(ai_async_status_t *)
 
bool(* audio_nav_eof_occur )(ai_async_status_t *)
 
Ai_explorer_mode(* audio_nav_expmode_get )(ai_async_status_t *)
 
void(* audio_nav_expmode_set )(Ai_explorer_mode, ai_async_status_t *)
 
uint16_t(* audio_nav_file_info_album )(char **, ai_async_status_t *)
 
uint16_t(* audio_nav_file_info_artist )(char **, ai_async_status_t *)
 
uint32_t(* audio_nav_file_info_duration )(ai_async_status_t *)
 
uint16_t(* audio_nav_file_info_genre )(char **, ai_async_status_t *)
 
void *(* audio_nav_file_info_image )(ai_image_size_t *, ai_async_status_t *)
 
uint16_t(* audio_nav_file_info_title )(char **, ai_async_status_t *)
 
uint32_t(* audio_nav_file_info_track )(ai_async_status_t *)
 
uint32_t(* audio_nav_file_info_type )(ai_async_status_t *)
 
St_ai_info_version(* audio_nav_file_info_version )(ai_async_status_t *)
 
uint16_t(* audio_nav_file_info_year )(ai_async_status_t *)
 
uint16_t(* audio_nav_getname )(char **, ai_async_status_t *)
 
uint16_t(* audio_nav_getpos )(ai_async_status_t *)
 
uint16_t(* audio_nav_nb )(ai_async_status_t *)
 
bool(* audio_nav_next )(ai_async_status_t *)
 
bool(* audio_nav_playfile )(ai_async_status_t *)
 
bool(* audio_nav_previous )(ai_async_status_t *)
 
Ai_repeat_mode(* audio_nav_repeat_get )(ai_async_status_t *)
 
void(* audio_nav_repeat_set )(Ai_repeat_mode, ai_async_status_t *)
 
bool(* audio_nav_setpos )(uint16_t, ai_async_status_t *)
 
Ai_shuffle_mode(* audio_nav_shuffle_get )(ai_async_status_t *)
 
void(* audio_nav_shuffle_set )(Ai_shuffle_mode, ai_async_status_t *)
 
ai_device_status_t(* get_device_status )(ai_async_status_t *)
 
uint16_t(* get_product_id )(ai_async_status_t *)
 
uint16_t(* get_serial_number )(char **, ai_async_status_t *)
 
uint16_t(* get_vendor_id )(ai_async_status_t *)
 
void(* init )(void)
 
bool(* nav_dir_cd )(ai_async_status_t *)
 
bool(* nav_dir_gotoparent )(ai_async_status_t *)
 
uint16_t(* nav_dir_name )(char **, ai_async_status_t *)
 
uint16_t(* nav_dir_nb )(ai_async_status_t *)
 
bool(* nav_dir_root )(ai_async_status_t *)
 
uint64_t(* nav_drive_free_space )(ai_async_status_t *)
 
uint8_t(* nav_drive_get )(ai_async_status_t *)
 
bool(* nav_drive_mount )(ai_async_status_t *)
 
uint8_t(* nav_drive_nb )(ai_async_status_t *)
 
bool(* nav_drive_set )(uint8_t, ai_async_status_t *)
 
uint64_t(* nav_drive_total_space )(ai_async_status_t *)
 
bool(* nav_file_goto )(uint32_t, ai_async_status_t *)
 
uint16_t(* nav_file_info_album )(char **, ai_async_status_t *)
 
uint16_t(* nav_file_info_artist )(char **, ai_async_status_t *)
 
uint32_t(* nav_file_info_duration )(ai_async_status_t *)
 
uint16_t(* nav_file_info_genre )(char **, ai_async_status_t *)
 
void *(* nav_file_info_image )(ai_image_size_t *, ai_async_status_t *)
 
uint16_t(* nav_file_info_title )(char **, ai_async_status_t *)
 
uint32_t(* nav_file_info_track )(ai_async_status_t *)
 
uint32_t(* nav_file_info_type )(ai_async_status_t *)
 
St_ai_info_version(* nav_file_info_version )(ai_async_status_t *)
 
uint16_t(* nav_file_info_year )(ai_async_status_t *)
 
bool(* nav_file_isdir )(ai_async_status_t *)
 
uint16_t(* nav_file_name )(char **, ai_async_status_t *)
 
uint16_t(* nav_file_nb )(ai_async_status_t *)
 
bool(* nav_file_next )(ai_async_status_t *)
 
uint32_t(* nav_file_pos )(ai_async_status_t *)
 
bool(* nav_file_previous )(ai_async_status_t *)
 
bool(* nav_getplayfile )(ai_async_status_t *)
 
uint16_t(* nav_playlist_nb )(ai_async_status_t *)
 
bool(* specific_async_cmd_task )(cmd_ai_id_t, uint32_t, uint16_t *, char **, uint32_t *, uint64_t *, ai_async_status_t *)
 

bool(* ai_fct_set::audio_context_restore)(void *, ai_async_status_t *)

Referenced by ai_async_cmd_task().

void*(* ai_fct_set::audio_context_save)(uint8_t *, uint16_t *, ai_async_status_t *)
bool(* ai_fct_set::audio_ctrl_ffw)(uint32_t, ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::audio_ctrl_frw)(uint32_t, ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::audio_ctrl_pause)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::audio_ctrl_resume)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::audio_ctrl_start_ffw)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::audio_ctrl_start_frw)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

Ai_player_flag_t(* ai_fct_set::audio_ctrl_status)(ai_async_status_t *)
bool(* ai_fct_set::audio_ctrl_stop)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::audio_ctrl_stop_ffw_frw)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint32_t(* ai_fct_set::audio_ctrl_time)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::audio_nav_eof_occur)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

Ai_explorer_mode(* ai_fct_set::audio_nav_expmode_get)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

void(* ai_fct_set::audio_nav_expmode_set)(Ai_explorer_mode, ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::audio_nav_file_info_album)(char **, ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::audio_nav_file_info_artist)(char **, ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint32_t(* ai_fct_set::audio_nav_file_info_duration)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::audio_nav_file_info_genre)(char **, ai_async_status_t *)

Referenced by ai_async_cmd_task().

void*(* ai_fct_set::audio_nav_file_info_image)(ai_image_size_t *, ai_async_status_t *)
uint16_t(* ai_fct_set::audio_nav_file_info_title)(char **, ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint32_t(* ai_fct_set::audio_nav_file_info_track)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint32_t(* ai_fct_set::audio_nav_file_info_type)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

St_ai_info_version(* ai_fct_set::audio_nav_file_info_version)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::audio_nav_file_info_year)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::audio_nav_getname)(char **, ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::audio_nav_getpos)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::audio_nav_nb)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::audio_nav_next)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::audio_nav_playfile)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::audio_nav_previous)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

Ai_repeat_mode(* ai_fct_set::audio_nav_repeat_get)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

void(* ai_fct_set::audio_nav_repeat_set)(Ai_repeat_mode, ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::audio_nav_setpos)(uint16_t, ai_async_status_t *)

Referenced by ai_async_cmd_task().

Ai_shuffle_mode(* ai_fct_set::audio_nav_shuffle_get)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

void(* ai_fct_set::audio_nav_shuffle_set)(Ai_shuffle_mode, ai_async_status_t *)

Referenced by ai_async_cmd_task().

ai_device_status_t(* ai_fct_set::get_device_status)(ai_async_status_t *)
uint16_t(* ai_fct_set::get_product_id)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::get_serial_number)(char **, ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::get_vendor_id)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

void(* ai_fct_set::init)(void)

Referenced by ai_init().

bool(* ai_fct_set::nav_dir_cd)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::nav_dir_gotoparent)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::nav_dir_name)(char **, ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::nav_dir_nb)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::nav_dir_root)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint64_t(* ai_fct_set::nav_drive_free_space)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint8_t(* ai_fct_set::nav_drive_get)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::nav_drive_mount)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint8_t(* ai_fct_set::nav_drive_nb)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::nav_drive_set)(uint8_t, ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint64_t(* ai_fct_set::nav_drive_total_space)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::nav_file_goto)(uint32_t, ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::nav_file_info_album)(char **, ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::nav_file_info_artist)(char **, ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint32_t(* ai_fct_set::nav_file_info_duration)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::nav_file_info_genre)(char **, ai_async_status_t *)

Referenced by ai_async_cmd_task().

void*(* ai_fct_set::nav_file_info_image)(ai_image_size_t *, ai_async_status_t *)
uint16_t(* ai_fct_set::nav_file_info_title)(char **, ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint32_t(* ai_fct_set::nav_file_info_track)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint32_t(* ai_fct_set::nav_file_info_type)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

St_ai_info_version(* ai_fct_set::nav_file_info_version)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::nav_file_info_year)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::nav_file_isdir)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::nav_file_name)(char **, ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::nav_file_nb)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::nav_file_next)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint32_t(* ai_fct_set::nav_file_pos)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::nav_file_previous)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::nav_getplayfile)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

uint16_t(* ai_fct_set::nav_playlist_nb)(ai_async_status_t *)

Referenced by ai_async_cmd_task().

bool(* ai_fct_set::specific_async_cmd_task)(cmd_ai_id_t, uint32_t, uint16_t *, char **, uint32_t *, uint64_t *, ai_async_status_t *)