diff options
Diffstat (limited to 'src/libpiano/piano.h')
-rw-r--r-- | src/libpiano/piano.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/libpiano/piano.h b/src/libpiano/piano.h index 28a2b45..f0ba4cf 100644 --- a/src/libpiano/piano.h +++ b/src/libpiano/piano.h @@ -148,6 +148,11 @@ typedef struct { PianoSong_t *feedback; } PianoStationInfo_t; +typedef struct { + char *username; + bool explicitContentFilter; +} PianoSettings_t; + typedef enum { /* 0 is reserved: memset (x, 0, sizeof (x)) */ PIANO_REQUEST_LOGIN = 1, @@ -170,6 +175,8 @@ typedef enum { PIANO_REQUEST_GET_STATION_INFO = 20, PIANO_REQUEST_DELETE_FEEDBACK = 21, PIANO_REQUEST_DELETE_SEED = 22, + PIANO_REQUEST_GET_SETTINGS = 23, + PIANO_REQUEST_CHANGE_SETTINGS = 24, } PianoRequestType_t; typedef struct PianoRequest { @@ -245,6 +252,18 @@ typedef struct { PianoStation_t *station; } PianoRequestDataDeleteSeed_t; +typedef enum { + PIANO_UNDEFINED = 0, + PIANO_FALSE = 1, + PIANO_TRUE = 2, +} PianoTristate_t; + +typedef struct { + char *currentUsername, *newUsername; + char *currentPassword, *newPassword; + PianoTristate_t explicitContentFilter; +} PianoRequestDataChangeSettings_t; + /* pandora error code offset */ #define PIANO_RET_OFFSET 1024 typedef enum { |