--- linuxsampler/trunk/src/network/lscpserver.h 2005/02/21 04:28:50 397 +++ linuxsampler/trunk/src/network/lscpserver.h 2005/05/22 20:43:32 563 @@ -64,25 +64,29 @@ class LSCPServer : public Thread { public: LSCPServer(Sampler* pSampler); + virtual ~LSCPServer(); int WaitUntilInitialized(long TimeoutSeconds = 0L, long TimeoutNanoSeconds = 0L); // Methods called by the parser String DestroyAudioOutputDevice(uint DeviceIndex); String DestroyMidiInputDevice(uint DeviceIndex); String LoadInstrument(String Filename, uint uiInstrument, uint uiSamplerChannel, bool bBackground = false); - String LoadEngine(String EngineName, uint uiSamplerChannel); + String SetEngineType(String EngineName, uint uiSamplerChannel); String GetChannels(); String ListChannels(); String AddChannel(); String RemoveChannel(uint uiSamplerChannel); String GetAvailableEngines(); + String ListAvailableEngines(); String GetEngineInfo(String EngineName); String GetChannelInfo(uint uiSamplerChannel); String GetVoiceCount(uint uiSamplerChannel); String GetStreamCount(uint uiSamplerChannel); String GetBufferFill(fill_response_t ResponseType, uint uiSamplerChannel); String GetAvailableAudioOutputDrivers(); + String ListAvailableAudioOutputDrivers(); String GetAvailableMidiInputDrivers(); + String ListAvailableMidiInputDrivers(); String GetAudioOutputDriverInfo(String Driver); String GetMidiInputDriverInfo(String Driver); #ifdef __GNUC__ @@ -122,6 +126,7 @@ String SetVolume(double dVolume, uint uiSamplerChannel); String ResetChannel(uint uiSamplerChannel); String ResetSampler(); + String GetServerInfo(); String SubscribeNotification(LSCPEvent::event_t); String UnsubscribeNotification(LSCPEvent::event_t); String QueryDatabase(String query);