playQueue: Finished refactoring
This commit is contained in:
@@ -7,6 +7,10 @@
|
||||
#ifndef _PLAYQUEUE_H
|
||||
#define _PLAYQUEUE_H
|
||||
|
||||
#define OSSPQ_MODE_OPENSUBSONIC 101
|
||||
#define OSSPQ_MODE_LOCALFILE 102
|
||||
#define OSSPQ_MODE_INTERNETRADIO 103
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif // __cplusplus
|
||||
@@ -14,14 +18,20 @@ extern "C" {
|
||||
// C interface for sending song queue data (C++ interface is in the C++ file)
|
||||
typedef struct {
|
||||
char* title;
|
||||
char* album;
|
||||
char* artist;
|
||||
char* id;
|
||||
char* streamUrl;
|
||||
char* coverArtUrl;
|
||||
long duration;
|
||||
int mode;
|
||||
} OSSPQ_SongStruct;
|
||||
|
||||
int internal_OSSPQ_AppendToEnd(char* title, char* artist, char* id, long duration);
|
||||
OSSPQ_SongStruct* internal_OSSPQ_PopFromFront();
|
||||
void internal_OSSPQ_FreeSongObject(OSSPQ_SongStruct* songObject);
|
||||
int OSSPQ_AppendToEnd(char* title, char* album, char* artist, char* id, char* streamUrl, char* coverArtUrl, long duration, int mode);
|
||||
OSSPQ_SongStruct* OSSPQ_PopFromFront();
|
||||
void OSSPQ_FreeSongObjectC(OSSPQ_SongStruct* songObjectC);
|
||||
|
||||
// TODO
|
||||
char* internal_OSSPQ_GetTitleAtIndex(int idx);
|
||||
int internal_OSSPQ_GetItemCount();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user