/[svn]/liblscp/trunk/examples/example_server.c
ViewVC logotype

Diff of /liblscp/trunk/examples/example_server.c

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

revision 984 by capela, Mon Dec 18 09:39:20 2006 UTC revision 985 by capela, Mon Dec 18 16:42:33 2006 UTC
# Line 31  Line 31 
31  static WSADATA _wsaData;  static WSADATA _wsaData;
32  #endif  #endif
33    
34    
35  ////////////////////////////////////////////////////////////////////////  ////////////////////////////////////////////////////////////////////////
36    
37  lscp_status_t server_callback ( lscp_connect_t *pConnect, const char *pchBuffer, int cchBuffer, void *pvData )  lscp_status_t server_callback ( lscp_connect_t *pConnect, const char *pchBuffer, int cchBuffer, void *pvData )
# Line 427  lscp_status_t server_callback ( lscp_con Line 428  lscp_status_t server_callback ( lscp_con
428                  else if (lscp_parser_test2(&tok, "MIDI_INSTRUMENT_MAP", "INFO")) {                  else if (lscp_parser_test2(&tok, "MIDI_INSTRUMENT_MAP", "INFO")) {
429                          // Getting information about a MIDI instrument map entry:                          // Getting information about a MIDI instrument map entry:
430                          // GET MIDI_INSTRUMENT_MAP INFO <midi-map>                          // GET MIDI_INSTRUMENT_MAP INFO <midi-map>
431                          pszResult = "NAME: DummyMapName\r\n"                          strcpy(szTemp, "NAME: ");
432                                                  ".\r\n";                          switch (lscp_parser_nextint(&tok)) {
433                            case 0:
434                                    strcat(szTemp, "Chromatic\r\n");
435                                    break;
436                            case 1:
437                                    strcat(szTemp, "Drum Kits\r\n");
438                                    break;
439                            }
440                            strcat(szTemp, ".\r\n");
441                            pszResult = szTemp;
442                  }                  }
443                  else if (lscp_parser_test2(&tok, "MIDI_INSTRUMENT", "INFO")) {                  else if (lscp_parser_test2(&tok, "MIDI_INSTRUMENT", "INFO")) {
444                          // Getting information about a MIDI instrument map entry:                          // Getting information about a MIDI instrument map entry:
# Line 564  lscp_status_t server_callback ( lscp_con Line 574  lscp_status_t server_callback ( lscp_con
574                                  // Setting MIDI input channel:                                  // Setting MIDI input channel:
575                                  // SET CHANNEL MIDI_INPUT_CHANNEL <sampler-channel> <midi-input-chan>                                  // SET CHANNEL MIDI_INPUT_CHANNEL <sampler-channel> <midi-input-chan>
576                          }                          }
577                            else if (lscp_parser_test(&tok, "MIDI_INSTRUMENT_MAP")) {
578                                    // Setting MIDI instrument mapl:
579                                    // SET CHANNEL MIDI_INSTRUMENT_MAP <sampler-channel> <midi-map>
580                            }
581                          else ret = LSCP_FAILED;                          else ret = LSCP_FAILED;
582                  }                  }
583                  else if (lscp_parser_test2(&tok, "MIDI_INSTRUMENT_MAP", "NAME")) {                  else if (lscp_parser_test2(&tok, "MIDI_INSTRUMENT_MAP", "NAME")) {
# Line 729  lscp_status_t server_callback ( lscp_con Line 743  lscp_status_t server_callback ( lscp_con
743          return lscp_server_result(pConnect, pszResult, strlen(pszResult));          return lscp_server_result(pConnect, pszResult, strlen(pszResult));
744  }  }
745    
746    
747  ////////////////////////////////////////////////////////////////////////  ////////////////////////////////////////////////////////////////////////
748    
749    

Legend:
Removed from v.984  
changed lines
  Added in v.985

  ViewVC Help
Powered by ViewVC