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

Pandora message: Retrieve station seeds. More...

#include <pandoramessages.h>

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

Public Member Functions

 RequestStationDetails (Station *sta)
 
virtual void extractResponse (const Parsnip::Data &message) override
 Decode a response message, already converted to Parsnip Data, into some internal representation. More...
 
RetainedList< SongSeed * > getSongSeeds ()
 
RetainedList< ArtistSeed * > getArtistSeeds ()
 
RetainedList< GenreSeed * > getGenreSeeds ()
 
RetainedList< SongRating * > negativeFeedback ()
 
RetainedList< SongRating * > positiveFeedback ()
 
- 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...
 

Protected Member Functions

RetainedList< SongRating * > extractFeedback (const Parsnip::Data &list)
 
- 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

Retainer< Station * > station
 
RetainedList< SongSeed * > song_seeds
 
RetainedList< ArtistSeed * > artist_seeds
 
RetainedList< GenreSeed * > genre_seeds
 
RetainedList< SongRating * > positive_feedback
 
RetainedList< SongRating * > negative_feedback
 
- Protected Attributes inherited from Pandora::Request
Source *const source
 
Parsnip::Data request_message
 

Additional Inherited Members

- Public Types inherited from Pandora::Request
using Option = RequestOption
 

Detailed Description

Pandora message: Retrieve station seeds.

Constructor & Destructor Documentation

◆ RequestStationDetails()

Pandora::RequestStationDetails::RequestStationDetails ( Station sta)
Here is the call graph for this function:

Member Function Documentation

◆ extractFeedback()

RetainedList< SongRating * > Pandora::RequestStationDetails::extractFeedback ( const Parsnip::Data list)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ extractResponse()

void Pandora::RequestStationDetails::extractResponse ( const Parsnip::Data message)
overridevirtual

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:

◆ getArtistSeeds()

RetainedList<ArtistSeed *> Pandora::RequestStationDetails::getArtistSeeds ( )
inline
Here is the caller graph for this function:

◆ getGenreSeeds()

RetainedList<GenreSeed *> Pandora::RequestStationDetails::getGenreSeeds ( )
inline
Here is the caller graph for this function:

◆ getSongSeeds()

RetainedList<SongSeed *> Pandora::RequestStationDetails::getSongSeeds ( )
inline
Here is the caller graph for this function:

◆ negativeFeedback()

RetainedList<SongRating *> Pandora::RequestStationDetails::negativeFeedback ( )
inline
Here is the caller graph for this function:

◆ positiveFeedback()

RetainedList<SongRating *> Pandora::RequestStationDetails::positiveFeedback ( )
inline
Here is the caller graph for this function:

Member Data Documentation

◆ artist_seeds

RetainedList<ArtistSeed *> Pandora::RequestStationDetails::artist_seeds
protected

◆ genre_seeds

RetainedList<GenreSeed *> Pandora::RequestStationDetails::genre_seeds
protected

◆ negative_feedback

RetainedList<SongRating *> Pandora::RequestStationDetails::negative_feedback
protected

◆ positive_feedback

RetainedList<SongRating *> Pandora::RequestStationDetails::positive_feedback
protected

◆ song_seeds

RetainedList<SongSeed *> Pandora::RequestStationDetails::song_seeds
protected

◆ station

Retainer<Station *> Pandora::RequestStationDetails::station
protected

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