32 |
|
|
33 |
//////////////////////////////////////////////////////////////////////// |
//////////////////////////////////////////////////////////////////////// |
34 |
|
|
35 |
lscp_status_t client_callback ( lscp_client_t *pClient, const char *pchBuffer, int cchBuffer, void *pvData ) |
lscp_status_t client_callback ( lscp_client_t *pClient, lscp_event_t event, const char *pchBuffer, int cchBuffer, void *pvData ) |
36 |
{ |
{ |
37 |
lscp_status_t ret = LSCP_OK; |
lscp_status_t ret = LSCP_OK; |
38 |
|
|
40 |
if (pszBuffer) { |
if (pszBuffer) { |
41 |
memcpy(pszBuffer, pchBuffer, cchBuffer); |
memcpy(pszBuffer, pchBuffer, cchBuffer); |
42 |
pszBuffer[cchBuffer] = (char) 0; |
pszBuffer[cchBuffer] = (char) 0; |
43 |
printf("client_callback: [%s]\n", pszBuffer); |
printf("client_callback: event=0x%04x [%s]\n", (unsigned int) event, pszBuffer); |
44 |
free(pszBuffer); |
free(pszBuffer); |
45 |
} |
} |
46 |
else ret = LSCP_FAILED; |
else ret = LSCP_FAILED; |
115 |
CLIENT_TEST(pClient, lscp_get_channel_buffer_fill(pClient, LSCP_USAGE_BYTES, iSamplerChannel)); |
CLIENT_TEST(pClient, lscp_get_channel_buffer_fill(pClient, LSCP_USAGE_BYTES, iSamplerChannel)); |
116 |
CLIENT_TEST(pClient, lscp_get_channel_buffer_fill(pClient, LSCP_USAGE_PERCENTAGE, iSamplerChannel)); |
CLIENT_TEST(pClient, lscp_get_channel_buffer_fill(pClient, LSCP_USAGE_PERCENTAGE, iSamplerChannel)); |
117 |
CLIENT_TEST(pClient, lscp_set_channel_audio_type(pClient, iSamplerChannel, pszAudioDriver)); |
CLIENT_TEST(pClient, lscp_set_channel_audio_type(pClient, iSamplerChannel, pszAudioDriver)); |
118 |
|
CLIENT_TEST(pClient, lscp_set_channel_audio_device(pClient, iSamplerChannel, 0)); |
119 |
CLIENT_TEST(pClient, lscp_set_channel_audio_channel(pClient, iSamplerChannel, 0, 1)); |
CLIENT_TEST(pClient, lscp_set_channel_audio_channel(pClient, iSamplerChannel, 0, 1)); |
120 |
CLIENT_TEST(pClient, lscp_set_channel_midi_type(pClient, iSamplerChannel, pszMidiDriver)); |
CLIENT_TEST(pClient, lscp_set_channel_midi_type(pClient, iSamplerChannel, pszMidiDriver)); |
121 |
|
CLIENT_TEST(pClient, lscp_set_channel_midi_device(pClient, iSamplerChannel, 0)); |
122 |
CLIENT_TEST(pClient, lscp_set_channel_midi_channel(pClient, iSamplerChannel, 0)); |
CLIENT_TEST(pClient, lscp_set_channel_midi_channel(pClient, iSamplerChannel, 0)); |
123 |
CLIENT_TEST(pClient, lscp_set_channel_midi_port(pClient, iSamplerChannel, 0)); |
CLIENT_TEST(pClient, lscp_set_channel_midi_port(pClient, iSamplerChannel, 0)); |
124 |
CLIENT_TEST(pClient, lscp_set_channel_volume(pClient, iSamplerChannel, 0.5)); |
CLIENT_TEST(pClient, lscp_set_channel_volume(pClient, iSamplerChannel, 0.5)); |
184 |
break; |
break; |
185 |
else |
else |
186 |
if (strcmp(szLine, "subscribe") == 0) |
if (strcmp(szLine, "subscribe") == 0) |
187 |
lscp_client_subscribe(pClient); |
lscp_client_subscribe(pClient, LSCP_EVENT_CHANNELS | LSCP_EVENT_CHANNEL_INFO); |
188 |
else |
else |
189 |
if (strcmp(szLine, "unsubscribe") == 0) |
if (strcmp(szLine, "unsubscribe") == 0) |
190 |
lscp_client_unsubscribe(pClient); |
lscp_client_unsubscribe(pClient, LSCP_EVENT_CHANNELS | LSCP_EVENT_CHANNEL_INFO); |
191 |
else |
else |
192 |
if (strcmp(szLine, "test") == 0) |
if (strcmp(szLine, "test") == 0) |
193 |
client_test(pClient); |
client_test(pClient); |