/[svn]/linuxsampler/trunk/src/network/lscpserver.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/network/lscpserver.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1727 by iliev, Tue Apr 29 15:44:09 2008 UTC revision 1800 by schoenebeck, Sun Dec 7 01:26:46 2008 UTC
# Line 43  typedef int socklen_t; Line 43  typedef int socklen_t;
43    
44  #include "lscp.h"  #include "lscp.h"
45  #include "lscpparser.h"  #include "lscpparser.h"
 #include "lscp.h"  
46  #include "lscpevent.h"  #include "lscpevent.h"
47  #include "../Sampler.h"  #include "../Sampler.h"
48  #include "../common/Thread.h"  #include "../common/Thread.h"
# Line 65  typedef int socklen_t; Line 64  typedef int socklen_t;
64  /// try up to 3 minutes to bind server socket  /// try up to 3 minutes to bind server socket
65  #define LSCP_SERVER_BIND_TIMEOUT 180  #define LSCP_SERVER_BIND_TIMEOUT 180
66    
 using namespace LinuxSampler;  
   
67  // External references to the main scanner and parser functions  // External references to the main scanner and parser functions
68  extern int yyparse(void* YYPARSE_PARAM);  extern int yyparse(void* YYPARSE_PARAM);
69    
70    namespace LinuxSampler {
71    
72  extern void restart(yyparse_param_t* pparam, int& yychar);  extern void restart(yyparse_param_t* pparam, int& yychar);
73    
74  /**  /**
# Line 176  class LSCPServer : public Thread { Line 176  class LSCPServer : public Thread {
176          String SetDbInstrumentDirectoryDescription(String Dir, String Desc);          String SetDbInstrumentDirectoryDescription(String Dir, String Desc);
177          String FindDbInstrumentDirectories(String Dir, std::map<String,String> Parameters, bool Recursive = true);          String FindDbInstrumentDirectories(String Dir, std::map<String,String> Parameters, bool Recursive = true);
178          String AddDbInstruments(String DbDir, String FilePath, int Index = -1, bool bBackground = false);          String AddDbInstruments(String DbDir, String FilePath, int Index = -1, bool bBackground = false);
179          String AddDbInstruments(String ScanMode, String DbDir, String FsDir, bool bBackground = false);          String AddDbInstruments(String ScanMode, String DbDir, String FsDir, bool bBackground = false, bool insDir = false);
180          String RemoveDbInstrument(String Instr);          String RemoveDbInstrument(String Instr);
181          String GetDbInstrumentCount(String Dir, bool Recursive = false);          String GetDbInstrumentCount(String Dir, bool Recursive = false);
182          String GetDbInstruments(String Dir, bool Recursive = false);          String GetDbInstruments(String Dir, bool Recursive = false);
# Line 197  class LSCPServer : public Thread { Line 197  class LSCPServer : public Thread {
197          String GetTotalStreamCount();          String GetTotalStreamCount();
198          String GetTotalVoiceCount();          String GetTotalVoiceCount();
199          String GetTotalVoiceCountMax();          String GetTotalVoiceCountMax();
200            String GetGlobalMaxVoices();
201            String SetGlobalMaxVoices(int iVoices);
202            String GetGlobalMaxStreams();
203            String SetGlobalMaxStreams(int iStreams);
204          String GetGlobalVolume();          String GetGlobalVolume();
205          String SetGlobalVolume(double dVolume);          String SetGlobalVolume(double dVolume);
206          String GetFileInstruments(String Filename);          String GetFileInstruments(String Filename);
207          String ListFileInstruments(String Filename);          String ListFileInstruments(String Filename);
208          String GetFileInstrumentInfo(String Filename, uint InstrumentID);          String GetFileInstrumentInfo(String Filename, uint InstrumentID);
209            String SendChannelMidiData(String MidiMsg, uint uiSamplerChannel, uint Arg1, uint Arg2);
210          String SubscribeNotification(LSCPEvent::event_t);          String SubscribeNotification(LSCPEvent::event_t);
211          String UnsubscribeNotification(LSCPEvent::event_t);          String UnsubscribeNotification(LSCPEvent::event_t);
212          String SetEcho(yyparse_param_t* pSession, double boolean_value);          String SetEcho(yyparse_param_t* pSession, double boolean_value);
# Line 438  class LSCPServer : public Thread { Line 443  class LSCPServer : public Thread {
443  #endif // HAVE_SQLITE3  #endif // HAVE_SQLITE3
444  };  };
445    
446    }
447    
448  #endif // __LSCPSERVER_H_  #endif // __LSCPSERVER_H_

Legend:
Removed from v.1727  
changed lines
  Added in v.1800

  ViewVC Help
Powered by ViewVC