32 |
|
|
33 |
//////////////////////////////////////////////////////////////////////// |
//////////////////////////////////////////////////////////////////////// |
34 |
|
|
35 |
lscp_status_t client_callback ( lscp_client_t *pClient, lscp_event_t event, const char *pchBuffer, int cchBuffer, void *pvData ) |
lscp_status_t client_callback ( lscp_client_t *pClient, lscp_event_t event, const char *pchData, int cchData, void *pvData ) |
36 |
{ |
{ |
37 |
lscp_status_t ret = LSCP_OK; |
lscp_status_t ret = LSCP_FAILED; |
38 |
|
|
39 |
char *pszBuffer = (char *) malloc(cchBuffer + 1); |
char *pszData = (char *) malloc(cchData + 1); |
40 |
if (pszBuffer) { |
if (pszData) { |
41 |
memcpy(pszBuffer, pchBuffer, cchBuffer); |
memcpy(pszData, pchData, cchData); |
42 |
pszBuffer[cchBuffer] = (char) 0; |
pszData[cchData] = (char) 0; |
43 |
printf("client_callback: event=0x%04x [%s]\n", (unsigned int) event, pszBuffer); |
printf("client_callback: event=%s (0x%04x) [%s]\n", lscp_event_to_text(event), (int) event, pszData); |
44 |
free(pszBuffer); |
free(pszData); |
45 |
|
ret = LSCP_OK; |
46 |
} |
} |
|
else ret = LSCP_FAILED; |
|
47 |
|
|
48 |
return ret; |
return ret; |
49 |
} |
} |
95 |
pszAudioDriver = ppszAudioDrivers[iAudioDriver]; |
pszAudioDriver = ppszAudioDrivers[iAudioDriver]; |
96 |
printf("\n--- pszAudioDriver=\"%s\" ---\n", pszAudioDriver); |
printf("\n--- pszAudioDriver=\"%s\" ---\n", pszAudioDriver); |
97 |
CLIENT_TEST(pClient, lscp_get_audio_driver_info(pClient, pszAudioDriver)); |
CLIENT_TEST(pClient, lscp_get_audio_driver_info(pClient, pszAudioDriver)); |
98 |
|
CLIENT_TEST(pClient, lscp_get_audio_driver_param_info(pClient, pszAudioDriver, "active", NULL)); |
99 |
for (iMidiDriver = 0; ppszMidiDrivers[iMidiDriver]; iMidiDriver++) { |
for (iMidiDriver = 0; ppszMidiDrivers[iMidiDriver]; iMidiDriver++) { |
100 |
pszMidiDriver = ppszMidiDrivers[iMidiDriver]; |
pszMidiDriver = ppszMidiDrivers[iMidiDriver]; |
101 |
printf("\n--- pszMidiDriver=\"%s\" ---\n", pszMidiDriver); |
printf("\n--- pszMidiDriver=\"%s\" ---\n", pszMidiDriver); |
102 |
CLIENT_TEST(pClient, lscp_get_midi_driver_info(pClient, pszMidiDriver)); |
CLIENT_TEST(pClient, lscp_get_midi_driver_info(pClient, pszMidiDriver)); |
103 |
|
CLIENT_TEST(pClient, lscp_get_midi_driver_param_info(pClient, pszMidiDriver, "active", NULL)); |
104 |
for (iEngine = 0; ppszEngines[iEngine]; iEngine++) { |
for (iEngine = 0; ppszEngines[iEngine]; iEngine++) { |
105 |
pszEngine = ppszEngines[iEngine]; |
pszEngine = ppszEngines[iEngine]; |
106 |
printf("\n--- pszEngine=\"%s\" ---\n", pszEngine); |
printf("\n--- pszEngine=\"%s\" ---\n", pszEngine); |