
#ifndef _SOUND_SCHEDULER_H_
#define _SOUND_SCHEDULER_H_

#include "TYW_stdint.h"
#include "Sound_List.h"


typedef struct
{
    uint8_t   Current;
    uint8_t   Next;
    uint8_t   ReqCode;
    uint8_t   StopReq;
} SoundSchedulingStruct;

        /*

#define   SND_SEATBELT_120s_TIME            117000

#define   SND_SEATBELT_DISABLE              0x00
#define   SND_SEATBELT_TIMING               0x01
#define   SND_SEATBELT_TIME_UP              0x02
#define   SND_SEATBELT_CONTINUOUS           0x03


typedef struct
{
    uint8_t   DrMode;
    uint8_t   PaMode;
    uint16_t  DrTimer;
    uint16_t  PaTimer;
} SoundSeatbeltCtrlStruct;
                 */






void Sound_Scheduler_Init ( void );
void Sound_Request ( uint8_t Sound, uint8_t ReqCode );
void Sound_Delete ( uint8_t Sound );
void Sound_Scheduling_Service ( void );
void Sound_Management_Service( void );

#endif

