--- liblscp/trunk/examples/example_server.c 2006/12/18 10:28:00 984 +++ liblscp/trunk/examples/example_server.c 2006/12/18 16:42:33 985 @@ -31,6 +31,7 @@ static WSADATA _wsaData; #endif + //////////////////////////////////////////////////////////////////////// lscp_status_t server_callback ( lscp_connect_t *pConnect, const char *pchBuffer, int cchBuffer, void *pvData ) @@ -427,8 +428,17 @@ else if (lscp_parser_test2(&tok, "MIDI_INSTRUMENT_MAP", "INFO")) { // Getting information about a MIDI instrument map entry: // GET MIDI_INSTRUMENT_MAP INFO - pszResult = "NAME: DummyMapName\r\n" - ".\r\n"; + strcpy(szTemp, "NAME: "); + switch (lscp_parser_nextint(&tok)) { + case 0: + strcat(szTemp, "Chromatic\r\n"); + break; + case 1: + strcat(szTemp, "Drum Kits\r\n"); + break; + } + strcat(szTemp, ".\r\n"); + pszResult = szTemp; } else if (lscp_parser_test2(&tok, "MIDI_INSTRUMENT", "INFO")) { // Getting information about a MIDI instrument map entry: @@ -564,6 +574,10 @@ // Setting MIDI input channel: // SET CHANNEL MIDI_INPUT_CHANNEL } + else if (lscp_parser_test(&tok, "MIDI_INSTRUMENT_MAP")) { + // Setting MIDI instrument mapl: + // SET CHANNEL MIDI_INSTRUMENT_MAP + } else ret = LSCP_FAILED; } else if (lscp_parser_test2(&tok, "MIDI_INSTRUMENT_MAP", "NAME")) { @@ -729,6 +743,7 @@ return lscp_server_result(pConnect, pszResult, strlen(pszResult)); } + ////////////////////////////////////////////////////////////////////////