The Winamp Remote Control suite
a remote control client and plugin for Winamp 2.x, 5.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
WinampRemote::Server::IWinampServer Class Reference

#include <IWinamp.h>

Inheritance diagram for WinampRemote::Server::IWinampServer:
WinampRemote::Server::WinampServer WinampRemote::Server::WinampTestServer

List of all members.

Public Member Functions

virtual ~IWinampServer ()
virtual string WinampVersion ()=0
virtual void ExecuteCommand (WinampCommand MessageToExecute)=0
virtual void ExecuteStringCommand (const char *CommandString, WinampCommand Command)=0
virtual int QueryInt (WinampCommand Command, int Data)=0
virtual string QueryString (WinampCommand Command, int Data)=0

Detailed Description

interface defining the operations the winamp server component supports

Definition at line 332 of file IWinamp.h.


Constructor & Destructor Documentation

virtual WinampRemote::Server::IWinampServer::~IWinampServer ( )
inlinevirtual

Definition at line 338 of file IWinamp.h.


Member Function Documentation

virtual void WinampRemote::Server::IWinampServer::ExecuteCommand ( WinampCommand  MessageToExecute)
pure virtual

executes a Winamp API command

Parameters:
MessageToExecute

Implemented in WinampRemote::Server::WinampTestServer, and WinampRemote::Server::WinampServer.

Referenced by WAExecuteMessage(), and WASetStringList().

virtual void WinampRemote::Server::IWinampServer::ExecuteStringCommand ( const char *  CommandString,
WinampCommand  Command 
)
pure virtual

executes a string command

Parameters:
CommandString
Command

Implemented in WinampRemote::Server::WinampTestServer, and WinampRemote::Server::WinampServer.

Referenced by WAExecuteMessageString(), and WASetStringList().

virtual int WinampRemote::Server::IWinampServer::QueryInt ( WinampCommand  Command,
int  Data 
)
pure virtual

queries an integer property

Parameters:
Command
Data
Returns:
the property value

Implemented in WinampRemote::Server::WinampTestServer, and WinampRemote::Server::WinampServer.

Referenced by WAGetStringList(), and WAIntegerResult().

virtual string WinampRemote::Server::IWinampServer::QueryString ( WinampCommand  Command,
int  Data 
)
pure virtual

queries a string property

Parameters:
Command
Data
Returns:

Implemented in WinampRemote::Server::WinampTestServer, and WinampRemote::Server::WinampServer.

Referenced by WAGetStringList(), and WAStringResult().

virtual string WinampRemote::Server::IWinampServer::WinampVersion ( )
pure virtual

returns the winamp version rendered as string

Returns:
the winamp version

Implemented in WinampRemote::Server::WinampTestServer, and WinampRemote::Server::WinampServer.

Referenced by WinampRemote::Server::RPCExecutor::Execute().


The documentation for this class was generated from the following file: