pianod2
multisource multiuser scriptable networked music player
Public Member Functions | Private Attributes | List of all members
Pandora::AuthorizationRequest Class Reference

Pandora login request. More...

Inheritance diagram for Pandora::AuthorizationRequest:
Inheritance graph
[legend]
Collaboration diagram for Pandora::AuthorizationRequest:
Collaboration graph
[legend]

Public Member Functions

 AuthorizationRequest (const std::string &username, const std::string &password, const std::string &partner_token)
 
virtual void extractResponse (const Parsnip::Data &message) override
 Decode a response message, already converted to Parsnip Data, into some internal representation. More...
 
const std::string & getUserAuthToken ()
 
const std::string & getListenerId ()
 
const UserFeaturesgetFeatures ()
 
- Public Member Functions inherited from Pandora::Request
const std::string & url () const
 
bool debug () const
 
bool tlsEncrypt () const
 
bool blowfishEncrypt () const
 
Parsnip::DataretrieveRequestMessage ()
 Retrieve the Parsnip Data object with the request message. More...
 

Private Attributes

std::string authorization_token
 
std::string listener_id
 
std::string listening_timeout
 
UserFeatures features
 

Additional Inherited Members

- Public Types inherited from Pandora::Request
using Option = RequestOption
 
- Protected Member Functions inherited from Pandora::Request
 Request (Source *const src, const char *ep, Option options=Option::NONE)
 RPC method name or REST API endpoint. More...
 
- Protected Attributes inherited from Pandora::Request
Source *const source
 
Parsnip::Data request_message
 

Detailed Description

Pandora login request.

Constructor & Destructor Documentation

◆ AuthorizationRequest()

Pandora::AuthorizationRequest::AuthorizationRequest ( const std::string &  username,
const std::string &  password,
const std::string &  partner_token 
)
inline
Here is the call graph for this function:

Member Function Documentation

◆ extractResponse()

virtual void Pandora::AuthorizationRequest::extractResponse ( const Parsnip::Data message)
inlineoverridevirtual

Decode a response message, already converted to Parsnip Data, into some internal representation.

Parameters
messageThe message to be decoded.

Implements Pandora::Request.

Here is the call graph for this function:

◆ getFeatures()

const UserFeatures& Pandora::AuthorizationRequest::getFeatures ( )
inline
Here is the caller graph for this function:

◆ getListenerId()

const std::string& Pandora::AuthorizationRequest::getListenerId ( )
inline

◆ getUserAuthToken()

const std::string& Pandora::AuthorizationRequest::getUserAuthToken ( )
inline
Here is the caller graph for this function:

Member Data Documentation

◆ authorization_token

std::string Pandora::AuthorizationRequest::authorization_token
mutableprivate

◆ features

UserFeatures Pandora::AuthorizationRequest::features
mutableprivate

◆ listener_id

std::string Pandora::AuthorizationRequest::listener_id
mutableprivate

◆ listening_timeout

std::string Pandora::AuthorizationRequest::listening_timeout
mutableprivate

The documentation for this class was generated from the following file: