#ifndef __PListRadio__H
#define __PListRadio__H

#include "FileList.h"
#include "FLTrack.h"
#include "Player.h"

typedef struct PListRadio PListRadio;

PListRadio* /*throw*/PListRadio_Get(void);
void PListRadio_Release(void);

void PListRadio_RefreshTrackList(PListRadio*);
void PListRadio_RefreshPlayer(PListRadio*, unsigned int flags);

const FLTrack* PListRadio_GetPlayedTrack(PListRadio*);
void PListRadio_RemoveTrack(PListRadio*, const FLTrack* pTrack);
void PListRadio_StopTrack(PListRadio*, const FLTrack* pTrack);
void PListRadio_AttachFileList(PListRadio*, FileList* pList);

#endif
