pianod2
multisource multiuser scriptable networked music player
Namespaces | Macros | Variables
pandoraparameters.cpp File Reference

Pandora connection parameter implementation. More...

#include <config.h>
#include <cassert>
#include "utility.h"
#include "pandora.h"
Include dependency graph for pandoraparameters.cpp:

Namespaces

 Pandora
 Pandora source, player and related datatype specializations.
 

Macros

#define KEY_USERNAME   "username"
 
#define KEY_PASSWORD   "password"
 
#define KEY_PROXY   "proxyUrl"
 
#define KEY_CONTROLPROXY   "controlProxyUrl"
 
#define KEY_PAUSETIMEOUT   "pauseTimeout"
 
#define KEY_PLAYLISTTIMEOUT   "playlistTimeout"
 
#define KEY_CACHEMINIMUM   "cacheMinimum"
 
#define KEY_CACHEMAXIMUM   "cacheMaximum"
 
#define KEY_ACCOUNTTYPE   "accountType"
 
#define KEY_RPCHOST   "rpcHost"
 
#define KEY_PARTNER   "partner"
 
#define KEY_PARTNERPASSWORD   "partnerPassword"
 
#define KEY_DEVICE   "deviceType"
 
#define KEY_ENCRYPTIONKEY   "encryptionKey"
 
#define KEY_DECRYPTIONKEY   "decryptionKey"
 

Variables

static const int Pandora::MinimumCacheMargin = 100
 
const LookupTable< ProtocolNature > Pandora::ProtocolNatureLookup ({ { "PandoraPlus", ProtocolNature::PANDORAPLUS }, { "PandoraOne", ProtocolNature::PANDORAPLUS }, { "PandoraPremium", ProtocolNature::PANDORAPREMIUM }, { "Standard", ProtocolNature::STANDARD }, { "Automatic", ProtocolNature::AUTOMATIC }, { "Custom", ProtocolNature::CUSTOM }, { "Plus", ProtocolNature::PANDORAPLUS }, { "Premium", ProtocolNature::PANDORAPREMIUM }})
 Name to enum translation for Pandora connection parameters. More...
 

Detailed Description

Pandora connection parameter implementation.

Macro Definition Documentation

◆ KEY_ACCOUNTTYPE

#define KEY_ACCOUNTTYPE   "accountType"

◆ KEY_CACHEMAXIMUM

#define KEY_CACHEMAXIMUM   "cacheMaximum"

◆ KEY_CACHEMINIMUM

#define KEY_CACHEMINIMUM   "cacheMinimum"

◆ KEY_CONTROLPROXY

#define KEY_CONTROLPROXY   "controlProxyUrl"

◆ KEY_DECRYPTIONKEY

#define KEY_DECRYPTIONKEY   "decryptionKey"

◆ KEY_DEVICE

#define KEY_DEVICE   "deviceType"

◆ KEY_ENCRYPTIONKEY

#define KEY_ENCRYPTIONKEY   "encryptionKey"

◆ KEY_PARTNER

#define KEY_PARTNER   "partner"

◆ KEY_PARTNERPASSWORD

#define KEY_PARTNERPASSWORD   "partnerPassword"

◆ KEY_PASSWORD

#define KEY_PASSWORD   "password"

◆ KEY_PAUSETIMEOUT

#define KEY_PAUSETIMEOUT   "pauseTimeout"

◆ KEY_PLAYLISTTIMEOUT

#define KEY_PLAYLISTTIMEOUT   "playlistTimeout"

◆ KEY_PROXY

#define KEY_PROXY   "proxyUrl"

◆ KEY_RPCHOST

#define KEY_RPCHOST   "rpcHost"

◆ KEY_USERNAME

#define KEY_USERNAME   "username"