bitvis/src/mpdclient.h
2012-12-19 23:31:17 +01:00

33 lines
644 B
C++

#ifndef MPDCLIENT_H
#define MPDCLIENT_H
#include <deque>
#include <string>
#include "util/thread.h"
#include "util/condition.h"
#include "util/tcpsocket.h"
class CMpdClient : public CThread
{
public:
CMpdClient(std::string address, int port);
~CMpdClient();
virtual void Process();
bool CurrentSong(std::string& song);
private:
bool OpenSocket();
bool GetCurrentSong();
int m_port;
std::string m_address;
CTcpClientSocket m_socket;
CCondition m_condition;
std::string m_currentsong;
bool m_songchanged;
};
#endif //MPDCLIENT_H