/[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 1019 by capela, Thu Jan 11 12:33:05 2007 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-2007, 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_NONE:
94            default:
95                    break;
96            }
97    
98      return pszText;          return pszText;
99  }  }
100    
101    
# Line 81  const char *lscp_event_to_text ( lscp_ev Line 108  const char *lscp_event_to_text ( lscp_ev
108   */   */
109  lscp_event_t lscp_event_from_text ( const char *pszText )  lscp_event_t lscp_event_from_text ( const char *pszText )
110  {  {
111      lscp_event_t event = LSCP_EVENT_NONE;          lscp_event_t event = LSCP_EVENT_NONE;
112    
113      if (pszText) {          if (pszText) {
114          if (strcasecmp(pszText, "CHANNEL_COUNT") == 0)                  if (strcasecmp(pszText, "CHANNEL_COUNT") == 0)
115              event = LSCP_EVENT_CHANNEL_COUNT;                          event = LSCP_EVENT_CHANNEL_COUNT;
116          else if (strcasecmp(pszText, "VOICE_COUNT") == 0)                  else if (strcasecmp(pszText, "VOICE_COUNT") == 0)
117              event = LSCP_EVENT_VOICE_COUNT;                          event = LSCP_EVENT_VOICE_COUNT;
118          else if (strcasecmp(pszText, "STREAM_COUNT") == 0)                  else if (strcasecmp(pszText, "STREAM_COUNT") == 0)
119              event = LSCP_EVENT_STREAM_COUNT;                          event = LSCP_EVENT_STREAM_COUNT;
120          else if (strcasecmp(pszText, "BUFFER_FILL") == 0)                  else if (strcasecmp(pszText, "BUFFER_FILL") == 0)
121              event = LSCP_EVENT_BUFFER_FILL;                          event = LSCP_EVENT_BUFFER_FILL;
122          else if (strcasecmp(pszText, "CHANNEL_INFO") == 0)                  else if (strcasecmp(pszText, "CHANNEL_INFO") == 0)
123              event = LSCP_EVENT_CHANNEL_INFO;                          event = LSCP_EVENT_CHANNEL_INFO;
124          else if (strcasecmp(pszText, "MISCELLANEOUS") == 0)                  else if (strcasecmp(pszText, "TOTAL_VOICE_COUNT") == 0)
125              event = LSCP_EVENT_MISCELLANEOUS;                          event = LSCP_EVENT_TOTAL_VOICE_COUNT;
126      }                  else if (strcasecmp(pszText, "AUDIO_OUTPUT_DEVICE_COUNT") == 0)
127                            event = LSCP_EVENT_AUDIO_OUTPUT_DEVICE_COUNT;
128                    else if (strcasecmp(pszText, "AUDIO_OUTPUT_DEVICE_INFO") == 0)
129                            event = LSCP_EVENT_AUDIO_OUTPUT_DEVICE_INFO;
130                    else if (strcasecmp(pszText, "MIDI_INPUT_DEVICE_COUNT") == 0)
131                            event = LSCP_EVENT_MIDI_INPUT_DEVICE_COUNT;
132                    else if (strcasecmp(pszText, "MIDI_INPUT_DEVICE_INFO") == 0)
133                            event = LSCP_EVENT_MIDI_INPUT_DEVICE_INFO;
134                    else if (strcasecmp(pszText, "MIDI_INSTRUMENT_MAP_COUNT") == 0)
135                            event = LSCP_EVENT_MIDI_INSTRUMENT_MAP_COUNT;
136                    else if (strcasecmp(pszText, "MIDI_INSTRUMENT_MAP_INFO") == 0)
137                            event = LSCP_EVENT_MIDI_INSTRUMENT_MAP_INFO;
138                    else if (strcasecmp(pszText, "MIDI_INSTRUMENT_COUNT") == 0)
139                            event = LSCP_EVENT_MIDI_INSTRUMENT_COUNT;
140                    else if (strcasecmp(pszText, "MIDI_INSTRUMENT_INFO") == 0)
141                            event = LSCP_EVENT_MIDI_INSTRUMENT_INFO;
142                    else if (strcasecmp(pszText, "MISCELLANEOUS") == 0)
143                            event = LSCP_EVENT_MISCELLANEOUS;
144            }
145    
146      return event;          return event;
147  }  }
148    
149    

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

  ViewVC Help
Powered by ViewVC