PPL6-Icon Patrick's Programming Library Version 6.4.21 - Dokumentation
ppl6::CDDB Klassenreferenz

Klassen

class  Disc
 
class  Track
 

Öffentliche Typen

typedef std::list< DiscMatches
 

Öffentliche Methoden

 CDDB ()
 
 ~CDDB ()
 
void getDisc (unsigned int discId, const ppl6::CString &category, Disc &d)
 
 PPLEXCEPTION (QueryFailed, ppl6::Exception)
 
 PPLEXCEPTION (InvalidDiscId, ppl6::Exception)
 
int query (ppl6::AudioCD &cd, Matches &list)
 
void setClient (const ppl6::CString &name, const ppl6::CString &version)
 
void setHttpServer (const ppl6::CString &server, int port=80)
 
void setProxy (const ppl6::CString &hostname, int port)
 
void setQueryPath (const ppl6::CString &path)
 
void setUser (const ppl6::CString &username, const ppl6::CString &hostname)
 

Öffentliche, statische Methoden

static unsigned int calcDiscId (ppl6::AudioCD &cd)
 
static bool isSupported ()
 

Private Methoden

ppl6::CString buildUri (const ppl6::CString &cmd)
 

Private Attribute

ppl6::CString ClientName
 
ppl6::CString ClientVersion
 
ppl6::CCurl curl
 
ppl6::CString Hostname
 
int port
 
ppl6::CString QueryPath
 
ppl6::CString Server
 
ppl6::CString UserName
 

Dokumentation der benutzerdefinierten Datentypen

typedef std::list<Disc> ppl6::CDDB::Matches

Beschreibung der Konstruktoren und Destruktoren

ppl6::CDDB::CDDB ( )
ppl6::CDDB::~CDDB ( )

Dokumentation der Elementfunktionen

ppl6::CString ppl6::CDDB::buildUri ( const ppl6::CString cmd)
private
unsigned int ppl6::CDDB::calcDiscId ( ppl6::AudioCD cd)
static
void ppl6::CDDB::getDisc ( unsigned int  discId,
const ppl6::CString category,
Disc d 
)
bool ppl6::CDDB::isSupported ( )
static
ppl6::CDDB::PPLEXCEPTION ( QueryFailed  ,
ppl6::Exception   
)
ppl6::CDDB::PPLEXCEPTION ( InvalidDiscId  ,
ppl6::Exception   
)
int ppl6::CDDB::query ( ppl6::AudioCD cd,
Matches list 
)
void ppl6::CDDB::setClient ( const ppl6::CString name,
const ppl6::CString version 
)
void ppl6::CDDB::setHttpServer ( const ppl6::CString server,
int  port = 80 
)
void ppl6::CDDB::setProxy ( const ppl6::CString hostname,
int  port 
)
void ppl6::CDDB::setQueryPath ( const ppl6::CString path)
void ppl6::CDDB::setUser ( const ppl6::CString username,
const ppl6::CString hostname 
)

Dokumentation der Datenelemente

ppl6::CString ppl6::CDDB::ClientName
private
ppl6::CString ppl6::CDDB::ClientVersion
private
ppl6::CCurl ppl6::CDDB::curl
private
ppl6::CString ppl6::CDDB::Hostname
private
int ppl6::CDDB::port
private
ppl6::CString ppl6::CDDB::QueryPath
private
ppl6::CString ppl6::CDDB::Server
private
ppl6::CString ppl6::CDDB::UserName
private

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: