a/src/mpdcli.hxx b/src/mpdcli.hxx
...
...
53
    }
53
    }
54
};
54
};
55
55
56
class MpdStatus {
56
class MpdStatus {
57
public:
57
public:
58
    MpdStatus() : trackcounter(0), detailscounter(0) {}
58
    MpdStatus() : trackcounter(0), detailscounter(0),
59
                  externalvolumecontrol(false) {}
59
60
60
    enum State {MPDS_UNK, MPDS_STOP, MPDS_PLAY, MPDS_PAUSE};
61
    enum State {MPDS_UNK, MPDS_STOP, MPDS_PLAY, MPDS_PAUSE};
61
62
62
    int volume;
63
    int volume;
63
    bool rept;
64
    bool rept;
...
...
135
        return m_stat;
136
        return m_stat;
136
    }
137
    }
137
138
138
    // Copy complete mpd state. If seekms is > 0, this is the value to
139
    // Copy complete mpd state. If seekms is > 0, this is the value to
139
    // save (sometimes useful if mpd was stopped)
140
    // save (sometimes useful if mpd was stopped)
140
    bool saveState(MpdState& st, int seekms);
141
    bool saveState(MpdState& st, int seekms = 0);
141
    bool restoreState(const MpdState& st);
142
    bool restoreState(const MpdState& st);
142
    
143
    
143
private:
144
private:
144
    void *m_conn;
145
    void *m_conn;
145
    bool m_ok;
146
    bool m_ok;