/[svn]/linuxsampler/trunk/src/drivers/midi/MidiInputDeviceMidiShare.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/drivers/midi/MidiInputDeviceMidiShare.h

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

revision 360 by schoenebeck, Tue Jul 13 22:10:21 2004 UTC revision 361 by schoenebeck, Wed Feb 9 01:22:18 2005 UTC
# Line 37  namespace LinuxSampler { Line 37  namespace LinuxSampler {
37       */       */
38      class MidiInputDeviceMidiShare : public MidiInputDevice {      class MidiInputDeviceMidiShare : public MidiInputDevice {
39          public:          public:
40              MidiInputDeviceMidiShare(char* AutoConnectPortID = NULL);              MidiInputDeviceMidiShare(std::map<String,DeviceCreationParameter*> Parameters);
41              ~MidiInputDeviceMidiShare();              ~MidiInputDeviceMidiShare();
42    
43              // derived abstract methods from class 'MidiInputDevice'              // derived abstract methods from class 'MidiInputDevice'
44              void Listen(){}              void Listen(){}
45              void StopListen(){}              void StopListen(){}
46                          void SetInputPort(const char *);              virtual String Driver();
47                static String Name();
48                static String Description();
49                static String Version();
50    
51              // own methods              // own methods
52              void ConnectToCoreMidiSource(const char* MidiSource);              void ConnectToCoreMidiSource(const char* MidiSource);
53                            
54                          void OpenAppl();                          void OpenAppl();
55                          void CloseAppl();                          void CloseAppl();
56                          void OpenDriver();                          void OpenDriver();
57                          void CloseDriver();                          void CloseDriver();
58                            
59                          // MidiShare callback                          // MidiShare callback
60                          static void ApplAlarm(short ref, long code);                          static void ApplAlarm(short ref, long code);
61                          static void ReceiveEvents(short ref);                          static void ReceiveEvents(short ref);
62                          static void KeyOffTask(long date, short ref, long a1, long a2, long a3);                          static void KeyOffTask(long date, short ref, long a1, long a2, long a3);
63                          static void WakeUp(short r);                          static void WakeUp(short r);
64                          static void Sleep(short r);                          static void Sleep(short r);
65                            
66          private:          private:
67                          short                   hRefnum;                          short                   hRefnum;
68                          MidiFilterPtr   hMidiFilter;                          MidiFilterPtr   hMidiFilter;

Legend:
Removed from v.360  
changed lines
  Added in v.361

  ViewVC Help
Powered by ViewVC