All pastes #1421780 Raw Edit

lastfmscrobbler.h

public cpp v1 · immutable
#1421780 ·published 2009-05-13 18:01 UTC
rendered paste body
#ifndef LASTFM_SCROBBLER_H__#define LASTFM_SCROBBLER_H__#include "scrobbler.h"#define LASTFM_SCROBBLER_HANDSHAKE_URL  "post.audioscrobbler.com"#define LASTFM_SCROBBLER_LOG_PREFIX     "CLastfmScrobbler"class CLastfmScrobbler : public CScrobbler{private:  static long m_instanceLock;  static CLastfmScrobbler *m_pInstance;  virtual void LoadCredentials();  virtual void NotifyUser(int error);  virtual bool CanScrobble();  virtual CStdString GetJournalFileName();public://  CLastfmScrobbler() : CScrobbler(LASTFM_SCROBBLER_HANDSHAKE_URL, LASTFM_SCROBBLER_LOG_PREFIX) {}//  virtual ~CLastfmScrobbler() {}  CLastfmScrobbler();  ~CLastfmScrobbler();  static CLastfmScrobbler *GetInstance();  static void RemoveInstance();  virtual CStdString GetConnectionState();  virtual CStdString GetSubmitInterval();  virtual CStdString GetFilesCached();  virtual CStdString GetSubmitState();};#endif // LASTFM_SCROBBLER_H__