![]() |
The Winamp Remote Control suite
a remote control client and plugin for Winamp 2.x, 5.x
|
#include <WinampClientBase.h>
Public Member Functions | |
WinampClientBase () | |
virtual | ~WinampClientBase () |
virtual int | winampVersion (void) const |
virtual void | sendString () |
virtual void | nextSong (void) |
virtual void | previousSong (void) |
virtual void | playSong (void) |
virtual void | stopSong (void) |
virtual void | pause (void) |
virtual WAPlaybackStatus | getPlaybackStatus (void) const |
virtual string | getPlayListItem (int index, bool title=true) const |
virtual int | getCurrentPlayPosition (void) const |
virtual int | getPlaylistLength (void) const |
virtual string | getCurrentPlayListItem (int &index, bool title=true) const |
virtual vector< string > | getPlayList (bool title=true) const |
virtual void | setPlayList (const vector< string > &playlist) |
virtual void | insertPlayList (const vector< string > &playlist, int position) |
virtual void | playlistStart () |
virtual void | playlistEnd () |
virtual void | setPlaylistIndex (int index) |
virtual void | startPlaylist (void) |
virtual void | deletePlaylist (void) |
virtual void | stopWithFade (void) |
virtual void | stopAfterCurrent (void) |
virtual void | setTime (int time) |
virtual int | getTime () const |
virtual void | forward5 (void) |
virtual void | back5 (void) |
virtual void | volumeUp (void) |
virtual void | volumeDown (void) |
virtual void | setVolume (int volume) |
virtual int | getVolume () const |
virtual void | setPanning (int panning) |
virtual int | getPanning () const |
virtual void | toggleShuffle (void) |
virtual int | getShuffle (void) const |
virtual void | setShuffle (bool shuffle) |
virtual void | toggleRepeat (void) |
virtual int | getRepeat (void) const |
virtual void | setRepeat (bool repeat) |
virtual void | toggleEQOn (void) |
virtual int | getEQOn (void) const |
virtual void | setEQOn (bool value) |
virtual void | toggleAutoload (void) |
virtual int | getAutoload (void) const |
virtual void | setAutoload (bool value) |
virtual int | getEQData (int eqindex) const |
void | setEQData (int eqindex, byte eqvalue) |
virtual void | getTimes (int &songLength, int &songPos) const |
virtual std::string | getStringList (WinampCommand Command) const |
virtual void | setStringList (const std::string &list, WinampCommand Command) |
![]() | |
virtual | ~IWinamp () |
A concrete implementation of the a IWinamp client for console use
Definition at line 21 of file WinampClientBase.h.
WinampRemote::Client::WinampClientBase::WinampClientBase | ( | ) |
no - params constructor
Definition at line 33 of file WinampClientBase.cpp.
|
inlinevirtual |
destructor
Definition at line 34 of file WinampClientBase.h.
|
virtual |
rewinds the position in the playlist by 5
Implements WinampRemote::Client::IWinamp.
Definition at line 210 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
deletes the playlist
Implements WinampRemote::Client::IWinamp.
Definition at line 180 of file WinampClientBase.cpp.
Referenced by setPlayList(), and TEST_CASE().
|
virtual |
advances the position in the playlist by 5
Implements WinampRemote::Client::IWinamp.
Definition at line 205 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
returns the autoload option
Implements WinampRemote::Client::IWinamp.
Definition at line 302 of file WinampClientBase.cpp.
Referenced by TEST_CASE(), and toggleAutoload().
|
virtual |
returns the current playlist item and current index, either title or filename
index | |
title |
Implements WinampRemote::Client::IWinamp.
Definition at line 98 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
returns the current playlist position
Implements WinampRemote::Client::IWinamp.
Definition at line 88 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
returns the eq data
Implements WinampRemote::Client::IWinamp.
Definition at line 312 of file WinampClientBase.cpp.
Referenced by getAutoload(), getEQOn(), setEQData(), and TEST_CASE().
|
virtual |
returns the EQ On option
Implements WinampRemote::Client::IWinamp.
Definition at line 287 of file WinampClientBase.cpp.
Referenced by TEST_CASE(), and toggleEQOn().
|
virtual |
returns the panning
Implements WinampRemote::Client::IWinamp.
Definition at line 240 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
query playback status
Implements WinampRemote::Client::IWinamp.
Definition at line 73 of file WinampClientBase.cpp.
Referenced by main(), and TEST_CASE().
|
virtual |
returns the playlist
Implements WinampRemote::Client::IWinamp.
Definition at line 105 of file WinampClientBase.cpp.
Referenced by insertPlayList(), main(), and TEST_CASE().
|
virtual |
returns the playlist item, either title or filename
Implements WinampRemote::Client::IWinamp.
Definition at line 79 of file WinampClientBase.cpp.
Referenced by getCurrentPlayListItem(), and TEST_CASE().
|
virtual |
returns the current playlist length
Implements WinampRemote::Client::IWinamp.
Definition at line 93 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
returns the repeat option
Implements WinampRemote::Client::IWinamp.
Definition at line 268 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
returns the shuffle option
Implements WinampRemote::Client::IWinamp.
Definition at line 251 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
returns the string list run over all the playlist for the given StringResult command
Command |
Implements WinampRemote::Client::IWinamp.
Definition at line 334 of file WinampClientBase.cpp.
Referenced by getPlayList().
|
virtual |
gets the current song time position
Implements WinampRemote::Client::IWinamp.
Definition at line 200 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
returns the current song times for length and position in seconds and milliseconds respectively
songLength | |
songPos |
Implements WinampRemote::Client::IWinamp.
Definition at line 323 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
returns the volume
Implements WinampRemote::Client::IWinamp.
Definition at line 230 of file WinampClientBase.cpp.
Referenced by TEST_CASE(), volumeDown(), and volumeUp().
|
virtual |
inserts the passed playlist into the existing playlist, beginning from the passed position
playlist | |
position |
Implements WinampRemote::Client::IWinamp.
Definition at line 145 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
move to next song
Implements WinampRemote::Client::IWinamp.
Definition at line 48 of file WinampClientBase.cpp.
Referenced by main(), and TEST_CASE().
|
virtual |
pause playing
Implements WinampRemote::Client::IWinamp.
Definition at line 68 of file WinampClientBase.cpp.
Referenced by main(), and TEST_CASE().
|
virtual |
go to end of playlist
Implements WinampRemote::Client::IWinamp.
Definition at line 165 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
go to start of playList
Implements WinampRemote::Client::IWinamp.
Definition at line 160 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
play the current item in playlist
Implements WinampRemote::Client::IWinamp.
Definition at line 58 of file WinampClientBase.cpp.
Referenced by main(), and TEST_CASE().
|
virtual |
move to prior song
Implements WinampRemote::Client::IWinamp.
Definition at line 53 of file WinampClientBase.cpp.
Referenced by main(), and TEST_CASE().
|
virtual |
send a string to the server
Implements WinampRemote::Client::IWinamp.
Definition at line 43 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
sets the autoload options
value |
Implements WinampRemote::Client::IWinamp.
Definition at line 307 of file WinampClientBase.cpp.
Referenced by TEST_CASE(), and toggleAutoload().
|
virtual |
sets the eq data
Implements WinampRemote::Client::IWinamp.
Definition at line 317 of file WinampClientBase.cpp.
Referenced by setAutoload(), setEQOn(), and TEST_CASE().
|
virtual |
sets the EQ On option
value |
Implements WinampRemote::Client::IWinamp.
Definition at line 292 of file WinampClientBase.cpp.
Referenced by TEST_CASE(), and toggleEQOn().
|
virtual |
sets the panning
panning |
Implements WinampRemote::Client::IWinamp.
Definition at line 235 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
sets the playlist on the server
playlist |
Implements WinampRemote::Client::IWinamp.
Definition at line 128 of file WinampClientBase.cpp.
Referenced by insertPlayList(), and TEST_CASE().
|
virtual |
sets the current playlist index
index |
Implements WinampRemote::Client::IWinamp.
Definition at line 170 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
sets the repeat option
Implements WinampRemote::Client::IWinamp.
Definition at line 276 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
set the shuffle option
shuffle |
Implements WinampRemote::Client::IWinamp.
Definition at line 256 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
apply the passed list of string values in TStrings format with the passed command
list | |
Command |
Implements WinampRemote::Client::IWinamp.
Definition at line 352 of file WinampClientBase.cpp.
Referenced by setPlayList().
|
virtual |
sets the current song time position
time |
Implements WinampRemote::Client::IWinamp.
Definition at line 195 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
sets the volume
volume |
Implements WinampRemote::Client::IWinamp.
Definition at line 225 of file WinampClientBase.cpp.
Referenced by TEST_CASE(), volumeDown(), and volumeUp().
|
virtual |
sets current position to the start of the playlist
Implements WinampRemote::Client::IWinamp.
Definition at line 175 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
stops playback after the current
Implements WinampRemote::Client::IWinamp.
Definition at line 190 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
stop playing
Implements WinampRemote::Client::IWinamp.
Definition at line 63 of file WinampClientBase.cpp.
Referenced by main(), and TEST_CASE().
|
virtual |
performs a stop with fade
Implements WinampRemote::Client::IWinamp.
Definition at line 185 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
toggles the autoload option
Implements WinampRemote::Client::IWinamp.
Definition at line 297 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
toggles the EQ On option
Implements WinampRemote::Client::IWinamp.
Definition at line 282 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
toggles the repeat option
Implements WinampRemote::Client::IWinamp.
Definition at line 261 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
toggles the shuffle option
Implements WinampRemote::Client::IWinamp.
Definition at line 246 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
decrements volume
Implements WinampRemote::Client::IWinamp.
Definition at line 220 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
increments volume
Implements WinampRemote::Client::IWinamp.
Definition at line 215 of file WinampClientBase.cpp.
Referenced by TEST_CASE().
|
virtual |
return the hosting winamp version
Implements WinampRemote::Client::IWinamp.
Definition at line 38 of file WinampClientBase.cpp.
Referenced by main(), TEST_CASE(), and ServerTester::testServer().