1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
#include <string.h>
#include <unistd.h>
#include <sstream>
#include <iostream>
#include "clientstubbase.h"
#include "appname.h"
#include "immsutil.h"
using std::ostringstream;
using std::cerr;
using std::endl;
const std::string AppName = CLIENT_APP;
void IMMSClientStub::setup(bool use_xidle)
{
ostringstream osstr;
osstr << "Setup " << use_xidle;
write_command(osstr.str());
}
void IMMSClientStub::start_song(int position, std::string path)
{
ostringstream osstr;
osstr << "StartSong " << position << " " << path;
write_command(osstr.str());
}
void IMMSClientStub::end_song(bool at_the_end, bool jumped, bool bad)
{
ostringstream osstr;
osstr << "EndSong " << at_the_end << " " << jumped << " " << bad;
write_command(osstr.str());
}
void IMMSClientStub::select_next() { write_command("SelectNext"); }
void IMMSClientStub::playlist_changed(int length)
{
#ifdef DEBUG
LOG(ERROR) << "sending out pl len = " << length << endl;
#endif
ostringstream osstr;
osstr << "PlaylistChanged " << length;
write_command(osstr.str());
}
|