rockbox/firmware/usbstack/iap/libiap/notification.h
mojyack 3bb656625b usb: add usb iAP driver
add class driver source files.
also register iap audio sink.
usbstack/iap/libiap directory is imported from libiap.

Change-Id: I776c5caec33fe9efadc448e2e3b37d500bf19c9f
2026-05-03 12:40:54 -04:00

20 lines
744 B
C

#pragma once
#include <stdint.h>
#include "datetime.h"
struct _IAPNotifyState {
uint32_t track_time_position_ms;
uint32_t track_playback_index;
uint32_t track_caps; /* IAPIPodStateTrackCapBits */
uint32_t tracks_count;
uint8_t play_status; /* IAPIPodStatePlayStatus */
uint8_t mute_state;
uint8_t volume;
uint8_t power_state; /* IAPIPodStatePowerState */
uint8_t battery_level;
uint8_t shuffle_state; /* IAPIPodStateShuffleSettingState */
uint8_t repeat_state; /* IAPIPodStateRepeatSettingState */
struct IAPDateTime time_setting;
uint8_t hold_switch_state;
};