/[svn]/liblscp/trunk/src/event.c
ViewVC logotype

Diff of /liblscp/trunk/src/event.c

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

revision 562 by capela, Sun May 22 11:27:56 2005 UTC revision 3842 by capela, Thu Dec 17 08:36:44 2020 UTC
# Line 2  Line 2 
2  //  //
3  /****************************************************************************  /****************************************************************************
4     liblscp - LinuxSampler Control Protocol API     liblscp - LinuxSampler Control Protocol API
5     Copyright (C) 2004, rncbc aka Rui Nuno Capela. All rights reserved.     Copyright (C) 2004-2020, rncbc aka Rui Nuno Capela. All rights reserved.
6    
7     This library is free software; you can redistribute it and/or     This library is free software; you can redistribute it and/or
8     modify it under the terms of the GNU Lesser General Public     modify it under the terms of the GNU Lesser General Public
# Line 14  Line 14 
14     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15     Lesser General Public License for more details.     Lesser General Public License for more details.
16    
17     You should have received a copy of the GNU Lesser General Public     You should have received a copy of the GNU General Public License along
18     License along with this library; if not, write to the Free Software     with this program; if not, write to the Free Software Foundation, Inc.,
19     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
20    
21  *****************************************************************************/  *****************************************************************************/
22    
# Line 42  Line 42 
42   */   */
43  const char *lscp_event_to_text ( lscp_event_t event )  const char *lscp_event_to_text ( lscp_event_t event )
44  {  {
45      const char *pszText = NULL;          const char *pszText = NULL;
46    
47      switch (event) {          switch (event) {
48        case LSCP_EVENT_CHANNEL_COUNT:          case LSCP_EVENT_CHANNEL_COUNT:
49          pszText = "CHANNEL_COUNT";                  pszText = "CHANNEL_COUNT";
50          break;                  break;
51        case LSCP_EVENT_VOICE_COUNT:          case LSCP_EVENT_VOICE_COUNT:
52          pszText = "VOICE_COUNT";                  pszText = "VOICE_COUNT";
53          break;                  break;
54        case LSCP_EVENT_STREAM_COUNT:          case LSCP_EVENT_STREAM_COUNT:
55          pszText = "STREAM_COUNT";                  pszText = "STREAM_COUNT";
56          break;                  break;
57        case LSCP_EVENT_BUFFER_FILL:          case LSCP_EVENT_BUFFER_FILL:
58          pszText = "BUFFER_FILL";                  pszText = "BUFFER_FILL";
59          break;                  break;
60        case LSCP_EVENT_CHANNEL_INFO:          case LSCP_EVENT_CHANNEL_INFO:
61          pszText = "CHANNEL_INFO";                  pszText = "CHANNEL_INFO";
62          break;                  break;
63        case LSCP_EVENT_MISCELLANEOUS:          case LSCP_EVENT_TOTAL_VOICE_COUNT:
64          pszText = "MISCELLANEOUS";                  pszText = "TOTAL_VOICE_COUNT";
65          break;                  break;
66        case LSCP_EVENT_NONE:          case LSCP_EVENT_AUDIO_OUTPUT_DEVICE_COUNT:
67        default:                  pszText = "AUDIO_OUTPUT_DEVICE_COUNT";
68          break;                  break;
69      }          case LSCP_EVENT_AUDIO_OUTPUT_DEVICE_INFO:
70                    pszText = "AUDIO_OUTPUT_DEVICE_INFO";
71                    break;
72            case LSCP_EVENT_MIDI_INPUT_DEVICE_COUNT:
73                    pszText = "MIDI_INPUT_DEVICE_COUNT";
74                    break;
75            case LSCP_EVENT_MIDI_INPUT_DEVICE_INFO:
76                    pszText = "MIDI_INPUT_DEVICE_INFO";
77                    break;
78            case LSCP_EVENT_MIDI_INSTRUMENT_MAP_COUNT:
79                    pszText = "MIDI_INSTRUMENT_MAP_COUNT";
80                    break;
81            case LSCP_EVENT_MIDI_INSTRUMENT_MAP_INFO:
82                    pszText = "MIDI_INSTRUMENT_MAP_INFO";
83                    break;
84            case LSCP_EVENT_MIDI_INSTRUMENT_COUNT:
85                    pszText = "MIDI_INSTRUMENT_COUNT";
86                    break;
87            case LSCP_EVENT_MIDI_INSTRUMENT_INFO:
88                    pszText = "MIDI_INSTRUMENT_INFO";
89                    break;
90            case LSCP_EVENT_MISCELLANEOUS:
91                    pszText = "MISCELLANEOUS";
92                    break;
93            case LSCP_EVENT_CHANNEL_MIDI:
94                    pszText = "CHANNEL_MIDI";
95                    break;
96            case LSCP_EVENT_DEVICE_MIDI:
97                    pszText = "DEVICE_MIDI";
98                    break;
99            case LSCP_EVENT_NONE:
100            default:
101                    break;
102            }
103    
104      return pszText;          return pszText;
105  }  }
106    
107    
# Line 81  const char *lscp_event_to_text ( lscp_ev Line 114  const char *lscp_event_to_text ( lscp_ev
114   */   */
115  lscp_event_t lscp_event_from_text ( const char *pszText )  lscp_event_t lscp_event_from_text ( const char *pszText )
116  {  {
117      lscp_event_t event = LSCP_EVENT_NONE;          lscp_event_t event = LSCP_EVENT_NONE;
118    
119      if (pszText) {          if (pszText) {
120          if (strcasecmp(pszText, "CHANNEL_COUNT") == 0)                  if (strcasecmp(pszText, "CHANNEL_COUNT") == 0)
121              event = LSCP_EVENT_CHANNEL_COUNT;                          event = LSCP_EVENT_CHANNEL_COUNT;
122          else if (strcasecmp(pszText, "VOICE_COUNT") == 0)                  else if (strcasecmp(pszText, "VOICE_COUNT") == 0)
123              event = LSCP_EVENT_VOICE_COUNT;                          event = LSCP_EVENT_VOICE_COUNT;
124          else if (strcasecmp(pszText, "STREAM_COUNT") == 0)                  else if (strcasecmp(pszText, "STREAM_COUNT") == 0)
125              event = LSCP_EVENT_STREAM_COUNT;                          event = LSCP_EVENT_STREAM_COUNT;
126          else if (strcasecmp(pszText, "BUFFER_FILL") == 0)                  else if (strcasecmp(pszText, "BUFFER_FILL") == 0)
127              event = LSCP_EVENT_BUFFER_FILL;                          event = LSCP_EVENT_BUFFER_FILL;
128          else if (strcasecmp(pszText, "CHANNEL_INFO") == 0)                  else if (strcasecmp(pszText, "CHANNEL_INFO") == 0)
129              event = LSCP_EVENT_CHANNEL_INFO;                          event = LSCP_EVENT_CHANNEL_INFO;
130          else if (strcasecmp(pszText, "MISCELLANEOUS") == 0)                  else if (strcasecmp(pszText, "TOTAL_VOICE_COUNT") == 0)
131              event = LSCP_EVENT_MISCELLANEOUS;                          event = LSCP_EVENT_TOTAL_VOICE_COUNT;
132      }                  else if (strcasecmp(pszText, "AUDIO_OUTPUT_DEVICE_COUNT") == 0)
133                            event = LSCP_EVENT_AUDIO_OUTPUT_DEVICE_COUNT;
134                    else if (strcasecmp(pszText, "AUDIO_OUTPUT_DEVICE_INFO") == 0)
135                            event = LSCP_EVENT_AUDIO_OUTPUT_DEVICE_INFO;
136                    else if (strcasecmp(pszText, "MIDI_INPUT_DEVICE_COUNT") == 0)
137                            event = LSCP_EVENT_MIDI_INPUT_DEVICE_COUNT;
138                    else if (strcasecmp(pszText, "MIDI_INPUT_DEVICE_INFO") == 0)
139                            event = LSCP_EVENT_MIDI_INPUT_DEVICE_INFO;
140                    else if (strcasecmp(pszText, "MIDI_INSTRUMENT_MAP_COUNT") == 0)
141                            event = LSCP_EVENT_MIDI_INSTRUMENT_MAP_COUNT;
142                    else if (strcasecmp(pszText, "MIDI_INSTRUMENT_MAP_INFO") == 0)
143                            event = LSCP_EVENT_MIDI_INSTRUMENT_MAP_INFO;
144                    else if (strcasecmp(pszText, "MIDI_INSTRUMENT_COUNT") == 0)
145                            event = LSCP_EVENT_MIDI_INSTRUMENT_COUNT;
146                    else if (strcasecmp(pszText, "MIDI_INSTRUMENT_INFO") == 0)
147                            event = LSCP_EVENT_MIDI_INSTRUMENT_INFO;
148                    else if (strcasecmp(pszText, "MISCELLANEOUS") == 0)
149                            event = LSCP_EVENT_MISCELLANEOUS;
150                    else if (strcasecmp(pszText, "CHANNEL_MIDI") == 0)
151                            event = LSCP_EVENT_CHANNEL_MIDI;
152                    else if (strcasecmp(pszText, "DEVICE_MIDI") == 0)
153                            event = LSCP_EVENT_DEVICE_MIDI;
154            }
155    
156      return event;          return event;
157  }  }
158    
159    

Legend:
Removed from v.562  
changed lines
  Added in v.3842

  ViewVC Help
Powered by ViewVC