|
a/src/mpdcli.hxx |
|
b/src/mpdcli.hxx |
|
... |
|
... |
21 |
#include <string> // for string
|
21 |
#include <string> // for string
|
22 |
#include <cstdio>
|
22 |
#include <cstdio>
|
23 |
#include <vector> // for vector
|
23 |
#include <vector> // for vector
|
24 |
#include <memory>
|
24 |
#include <memory>
|
25 |
|
25 |
|
|
|
26 |
#include "upmpdutils.hxx"
|
|
|
27 |
|
26 |
struct mpd_song;
|
28 |
struct mpd_song;
|
27 |
|
|
|
28 |
class UpSong {
|
|
|
29 |
public:
|
|
|
30 |
UpSong() : duration_secs(0), mpdid(0) {}
|
|
|
31 |
void clear() {
|
|
|
32 |
uri.clear();
|
|
|
33 |
artist.clear();
|
|
|
34 |
album.clear();
|
|
|
35 |
title.clear();
|
|
|
36 |
tracknum.clear();
|
|
|
37 |
genre.clear();
|
|
|
38 |
duration_secs = mpdid = 0;
|
|
|
39 |
}
|
|
|
40 |
std::string uri;
|
|
|
41 |
std::string name; // only set for radios apparently
|
|
|
42 |
std::string artist;
|
|
|
43 |
std::string album;
|
|
|
44 |
std::string title;
|
|
|
45 |
std::string tracknum;
|
|
|
46 |
std::string genre;
|
|
|
47 |
std::string artUri; // This does not come from mpd, but we sometimes add it
|
|
|
48 |
unsigned int duration_secs;
|
|
|
49 |
int mpdid;
|
|
|
50 |
std::string dump() {
|
|
|
51 |
return std::string("Uri [") + uri + "] Artist [" + artist + "] Album ["
|
|
|
52 |
+ album + "] Title [" + title + "] Tno [" + tracknum + "]";
|
|
|
53 |
}
|
|
|
54 |
};
|
|
|
55 |
|
29 |
|
56 |
class MpdStatus {
|
30 |
class MpdStatus {
|
57 |
public:
|
31 |
public:
|
58 |
MpdStatus() : trackcounter(0), detailscounter(0) {}
|
32 |
MpdStatus() : trackcounter(0), detailscounter(0) {}
|
59 |
|
33 |
|