Gestion des transitions de mode UI (SEQ/PMUTE/TRACK) et instrumentation. Plus de détails...
Aller au code source de ce fichier.
Structures de données | |
struct | ui_mode_transition_t |
Snapshot runtime d'une transition de mode. Plus de détails... | |
Fonctions | |
void | ui_mode_transition_begin (ui_mode_transition_t *transition, seq_mode_t previous_mode, seq_mode_t next_mode, const char *reason) |
Initialise une transition de mode. | |
void | ui_mode_transition_mark_ui_synced (ui_mode_transition_t *transition) |
Marque le reset du contexte UI comme effectué. | |
void | ui_mode_transition_mark_led_synced (ui_mode_transition_t *transition) |
Marque la synchronisation LED comme effectuée. | |
void | ui_mode_transition_mark_seq_synced (ui_mode_transition_t *transition) |
Marque la synchronisation séquenceur/engine comme effectuée. | |
void | ui_mode_transition_commit (const ui_mode_transition_t *transition) |
Finalise la transition et mémorise l'état courant (debug/tests). | |
const ui_mode_transition_t * | ui_mode_transition_last (void) |
Retourne le dernier snapshot de transition enregistré. | |
Gestion des transitions de mode UI (SEQ/PMUTE/TRACK) et instrumentation.
void ui_mode_transition_begin | ( | ui_mode_transition_t * | transition, |
seq_mode_t | previous_mode, | ||
seq_mode_t | next_mode, | ||
const char * | reason | ||
) |
Initialise une transition de mode.
void ui_mode_transition_commit | ( | const ui_mode_transition_t * | transition | ) |
Finalise la transition et mémorise l'état courant (debug/tests).
const ui_mode_transition_t * ui_mode_transition_last | ( | void | ) |
Retourne le dernier snapshot de transition enregistré.
void ui_mode_transition_mark_led_synced | ( | ui_mode_transition_t * | transition | ) |
Marque la synchronisation LED comme effectuée.
void ui_mode_transition_mark_seq_synced | ( | ui_mode_transition_t * | transition | ) |
Marque la synchronisation séquenceur/engine comme effectuée.
void ui_mode_transition_mark_ui_synced | ( | ui_mode_transition_t * | transition | ) |
Marque le reset du contexte UI comme effectué.