Lines Matching refs:pClient

28 static lscp_driver_info_t *_lscp_driver_info_query (lscp_client_t *pClient, lscp_driver_info_t *pDr…
29 static lscp_device_info_t *_lscp_device_info_query (lscp_client_t *pClient, lscp_device_info_t *pDe…
30 static lscp_param_info_t *_lscp_param_info_query (lscp_client_t *pClient, lscp_param_info_t *pPar…
32 static lscp_device_port_info_t *_lscp_device_port_info_query (lscp_client_t *pClient, lscp_device_p…
39 static lscp_driver_info_t *_lscp_driver_info_query ( lscp_client_t *pClient, lscp_driver_info_t *pD… in _lscp_driver_info_query() argument
48 lscp_mutex_lock(pClient->mutex); in _lscp_driver_info_query()
51 if (lscp_client_call(pClient, pszQuery, 1) == LSCP_OK) { in _lscp_driver_info_query()
52 pszResult = lscp_client_get_result(pClient); in _lscp_driver_info_query()
79 lscp_mutex_unlock(pClient->mutex); in _lscp_driver_info_query()
86 static lscp_device_info_t *_lscp_device_info_query ( lscp_client_t *pClient, lscp_device_info_t *pD… in _lscp_device_info_query() argument
96 lscp_mutex_lock(pClient->mutex); in _lscp_device_info_query()
99 if (lscp_client_call(pClient, pszQuery, 1) == LSCP_OK) { in _lscp_device_info_query()
100 pszResult = lscp_client_get_result(pClient); in _lscp_device_info_query()
120 lscp_mutex_unlock(pClient->mutex); in _lscp_device_info_query()
127 static lscp_device_port_info_t *_lscp_device_port_info_query ( lscp_client_t *pClient, lscp_device_… in _lscp_device_port_info_query() argument
138 lscp_mutex_lock(pClient->mutex); in _lscp_device_port_info_query()
141 if (lscp_client_call(pClient, pszQuery, 1) == LSCP_OK) { in _lscp_device_port_info_query()
142 pszResult = lscp_client_get_result(pClient); in _lscp_device_port_info_query()
165 lscp_mutex_unlock(pClient->mutex); in _lscp_device_port_info_query()
172 static lscp_param_info_t *_lscp_param_info_query ( lscp_client_t *pClient, lscp_param_info_t *pPara… in _lscp_param_info_query() argument
181 lscp_mutex_lock(pClient->mutex); in _lscp_param_info_query()
185 if (lscp_client_call(pClient, pszQuery, 1) == LSCP_OK) { in _lscp_param_info_query()
186 pszResult = lscp_client_get_result(pClient); in _lscp_param_info_query()
260 lscp_mutex_unlock(pClient->mutex); in _lscp_param_info_query()
278 int lscp_get_available_audio_drivers ( lscp_client_t *pClient ) in lscp_get_available_audio_drivers() argument
282 if (pClient == NULL) in lscp_get_available_audio_drivers()
286 lscp_mutex_lock(pClient->mutex); in lscp_get_available_audio_drivers()
288 if (lscp_client_call(pClient, "GET AVAILABLE_AUDIO_OUTPUT_DRIVERS\r\n", 0) == LSCP_OK) in lscp_get_available_audio_drivers()
289 iAudioDrivers = atoi(lscp_client_get_result(pClient)); in lscp_get_available_audio_drivers()
292 lscp_mutex_unlock(pClient->mutex); in lscp_get_available_audio_drivers()
307 const char ** lscp_list_available_audio_drivers ( lscp_client_t *pClient ) in lscp_list_available_audio_drivers() argument
311 if (pClient == NULL) in lscp_list_available_audio_drivers()
315 lscp_mutex_lock(pClient->mutex); in lscp_list_available_audio_drivers()
317 if (pClient->audio_drivers) { in lscp_list_available_audio_drivers()
318 lscp_szsplit_destroy(pClient->audio_drivers); in lscp_list_available_audio_drivers()
319 pClient->audio_drivers = NULL; in lscp_list_available_audio_drivers()
322 if (lscp_client_call(pClient, "LIST AVAILABLE_AUDIO_OUTPUT_DRIVERS\r\n", 0) == LSCP_OK) in lscp_list_available_audio_drivers()
323 pClient->audio_drivers = lscp_szsplit_create(lscp_client_get_result(pClient), pszSeps); in lscp_list_available_audio_drivers()
326 lscp_mutex_unlock(pClient->mutex); in lscp_list_available_audio_drivers()
328 return (const char **) pClient->audio_drivers; in lscp_list_available_audio_drivers()
342 lscp_driver_info_t* lscp_get_audio_driver_info ( lscp_client_t *pClient, const char *pszAudioDriver… in lscp_get_audio_driver_info() argument
350 return _lscp_driver_info_query(pClient, &(pClient->audio_driver_info), szQuery); in lscp_get_audio_driver_info()
366 lscp_param_info_t *lscp_get_audio_driver_param_info ( lscp_client_t *pClient, const char *pszAudioD… in lscp_get_audio_driver_param_info() argument
370 if (pClient == NULL) in lscp_get_audio_driver_param_info()
378 …return _lscp_param_info_query(pClient, &(pClient->audio_param_info), szQuery, sizeof(szQuery), pDe… in lscp_get_audio_driver_param_info()
396 int lscp_create_audio_device ( lscp_client_t *pClient, const char *pszAudioDriver, lscp_param_t *pP… in lscp_create_audio_device() argument
401 if (pClient == NULL) in lscp_create_audio_device()
407 lscp_mutex_lock(pClient->mutex); in lscp_create_audio_device()
411 if (lscp_client_call(pClient, szQuery, 0) == LSCP_OK) in lscp_create_audio_device()
412 iAudioDevice = atoi(lscp_client_get_result(pClient)); in lscp_create_audio_device()
415 lscp_mutex_unlock(pClient->mutex); in lscp_create_audio_device()
430 lscp_status_t lscp_destroy_audio_device ( lscp_client_t *pClient, int iAudioDevice ) in lscp_destroy_audio_device() argument
435 if (pClient == NULL) in lscp_destroy_audio_device()
441 return lscp_client_query(pClient, szQuery); in lscp_destroy_audio_device()
454 int lscp_get_audio_devices ( lscp_client_t *pClient ) in lscp_get_audio_devices() argument
458 if (pClient == NULL) in lscp_get_audio_devices()
462 lscp_mutex_lock(pClient->mutex); in lscp_get_audio_devices()
464 if (lscp_client_call(pClient, "GET AUDIO_OUTPUT_DEVICES\r\n", 0) == LSCP_OK) in lscp_get_audio_devices()
465 iAudioDevices = atoi(lscp_client_get_result(pClient)); in lscp_get_audio_devices()
468 lscp_mutex_unlock(pClient->mutex); in lscp_get_audio_devices()
483 int *lscp_list_audio_devices ( lscp_client_t *pClient ) in lscp_list_audio_devices() argument
487 if (pClient == NULL) in lscp_list_audio_devices()
491 lscp_mutex_lock(pClient->mutex); in lscp_list_audio_devices()
493 if (pClient->audio_devices) { in lscp_list_audio_devices()
494 lscp_isplit_destroy(pClient->audio_devices); in lscp_list_audio_devices()
495 pClient->audio_devices = NULL; in lscp_list_audio_devices()
498 if (lscp_client_call(pClient, "LIST AUDIO_OUTPUT_DEVICES\r\n", 0) == LSCP_OK) in lscp_list_audio_devices()
499 pClient->audio_devices = lscp_isplit_create(lscp_client_get_result(pClient), pszSeps); in lscp_list_audio_devices()
502 lscp_mutex_unlock(pClient->mutex); in lscp_list_audio_devices()
504 return pClient->audio_devices; in lscp_list_audio_devices()
518 lscp_device_info_t *lscp_get_audio_device_info ( lscp_client_t *pClient, int iAudioDevice ) in lscp_get_audio_device_info() argument
522 if (pClient == NULL) in lscp_get_audio_device_info()
528 return _lscp_device_info_query(pClient, &(pClient->audio_device_info), szQuery); in lscp_get_audio_device_info()
542 lscp_status_t lscp_set_audio_device_param ( lscp_client_t *pClient, int iAudioDevice, lscp_param_t … in lscp_set_audio_device_param() argument
546 if (pClient == NULL) in lscp_set_audio_device_param()
554 return lscp_client_query(pClient, szQuery); in lscp_set_audio_device_param()
569 lscp_device_port_info_t* lscp_get_audio_channel_info ( lscp_client_t *pClient, int iAudioDevice, in… in lscp_get_audio_channel_info() argument
573 if (pClient == NULL) in lscp_get_audio_channel_info()
581 return _lscp_device_port_info_query(pClient, &(pClient->audio_channel_info), szQuery); in lscp_get_audio_channel_info()
597 lscp_param_info_t* lscp_get_audio_channel_param_info ( lscp_client_t *pClient, int iAudioDevice, in… in lscp_get_audio_channel_param_info() argument
601 if (pClient == NULL) in lscp_get_audio_channel_param_info()
611 …return _lscp_param_info_query(pClient, &(pClient->audio_channel_param_info), szQuery, sizeof(szQue… in lscp_get_audio_channel_param_info()
626 lscp_status_t lscp_set_audio_channel_param ( lscp_client_t *pClient, int iAudioDevice, int iAudioCh… in lscp_set_audio_channel_param() argument
630 if (pClient == NULL) in lscp_set_audio_channel_param()
640 return lscp_client_query(pClient, szQuery); in lscp_set_audio_channel_param()
656 int lscp_get_available_midi_drivers ( lscp_client_t *pClient ) in lscp_get_available_midi_drivers() argument
660 if (pClient == NULL) in lscp_get_available_midi_drivers()
664 lscp_mutex_lock(pClient->mutex); in lscp_get_available_midi_drivers()
666 if (lscp_client_call(pClient, "GET AVAILABLE_MIDI_INPUT_DRIVERS\r\n", 0) == LSCP_OK) in lscp_get_available_midi_drivers()
667 iMidiDrivers = atoi(lscp_client_get_result(pClient)); in lscp_get_available_midi_drivers()
670 lscp_mutex_unlock(pClient->mutex); in lscp_get_available_midi_drivers()
685 const char** lscp_list_available_midi_drivers ( lscp_client_t *pClient ) in lscp_list_available_midi_drivers() argument
689 if (pClient == NULL) in lscp_list_available_midi_drivers()
693 lscp_mutex_lock(pClient->mutex); in lscp_list_available_midi_drivers()
695 if (pClient->midi_drivers) { in lscp_list_available_midi_drivers()
696 lscp_szsplit_destroy(pClient->midi_drivers); in lscp_list_available_midi_drivers()
697 pClient->midi_drivers = NULL; in lscp_list_available_midi_drivers()
700 if (lscp_client_call(pClient, "LIST AVAILABLE_MIDI_INPUT_DRIVERS\r\n", 0) == LSCP_OK) in lscp_list_available_midi_drivers()
701 pClient->midi_drivers = lscp_szsplit_create(lscp_client_get_result(pClient), pszSeps); in lscp_list_available_midi_drivers()
704 lscp_mutex_unlock(pClient->mutex); in lscp_list_available_midi_drivers()
706 return (const char **) pClient->midi_drivers; in lscp_list_available_midi_drivers()
720 lscp_driver_info_t* lscp_get_midi_driver_info ( lscp_client_t *pClient, const char *pszMidiDriver ) in lscp_get_midi_driver_info() argument
728 return _lscp_driver_info_query(pClient, &(pClient->midi_driver_info), szQuery); in lscp_get_midi_driver_info()
746 lscp_param_info_t *lscp_get_midi_driver_param_info ( lscp_client_t *pClient, const char *pszMidiDri… in lscp_get_midi_driver_param_info() argument
750 if (pClient == NULL) in lscp_get_midi_driver_param_info()
758 …return _lscp_param_info_query(pClient, &(pClient->midi_param_info), szQuery, sizeof(szQuery), pDep… in lscp_get_midi_driver_param_info()
776 int lscp_create_midi_device ( lscp_client_t *pClient, const char *pszMidiDriver, lscp_param_t *pPar… in lscp_create_midi_device() argument
781 if (pClient == NULL) in lscp_create_midi_device()
787 lscp_mutex_lock(pClient->mutex); in lscp_create_midi_device()
791 if (lscp_client_call(pClient, szQuery, 0) == LSCP_OK) in lscp_create_midi_device()
792 iMidiDevice = atoi(lscp_client_get_result(pClient)); in lscp_create_midi_device()
795 lscp_mutex_unlock(pClient->mutex); in lscp_create_midi_device()
810 lscp_status_t lscp_destroy_midi_device ( lscp_client_t *pClient, int iMidiDevice ) in lscp_destroy_midi_device() argument
815 if (pClient == NULL) in lscp_destroy_midi_device()
821 return lscp_client_query(pClient, szQuery); in lscp_destroy_midi_device()
834 int lscp_get_midi_devices ( lscp_client_t *pClient ) in lscp_get_midi_devices() argument
838 if (pClient == NULL) in lscp_get_midi_devices()
842 lscp_mutex_lock(pClient->mutex); in lscp_get_midi_devices()
844 if (lscp_client_call(pClient, "GET MIDI_INPUT_DEVICES\r\n", 0) == LSCP_OK) in lscp_get_midi_devices()
845 iMidiDevices = atoi(lscp_client_get_result(pClient)); in lscp_get_midi_devices()
848 lscp_mutex_unlock(pClient->mutex); in lscp_get_midi_devices()
863 int *lscp_list_midi_devices ( lscp_client_t *pClient ) in lscp_list_midi_devices() argument
867 if (pClient == NULL) in lscp_list_midi_devices()
871 lscp_mutex_lock(pClient->mutex); in lscp_list_midi_devices()
873 if (pClient->midi_devices) { in lscp_list_midi_devices()
874 lscp_isplit_destroy(pClient->midi_devices); in lscp_list_midi_devices()
875 pClient->midi_devices = NULL; in lscp_list_midi_devices()
878 if (lscp_client_call(pClient, "LIST MIDI_INPUT_DEVICES\r\n", 0) == LSCP_OK) in lscp_list_midi_devices()
879 pClient->midi_devices = lscp_isplit_create(lscp_client_get_result(pClient), pszSeps); in lscp_list_midi_devices()
882 lscp_mutex_unlock(pClient->mutex); in lscp_list_midi_devices()
884 return pClient->midi_devices; in lscp_list_midi_devices()
898 lscp_device_info_t* lscp_get_midi_device_info ( lscp_client_t *pClient, int iMidiDevice ) in lscp_get_midi_device_info() argument
902 if (pClient == NULL) in lscp_get_midi_device_info()
908 return _lscp_device_info_query(pClient, &(pClient->midi_device_info), szQuery); in lscp_get_midi_device_info()
922 lscp_status_t lscp_set_midi_device_param ( lscp_client_t *pClient, int iMidiDevice, lscp_param_t *p… in lscp_set_midi_device_param() argument
926 if (pClient == NULL) in lscp_set_midi_device_param()
934 return lscp_client_query(pClient, szQuery); in lscp_set_midi_device_param()
949 lscp_device_port_info_t* lscp_get_midi_port_info ( lscp_client_t *pClient, int iMidiDevice, int iMi… in lscp_get_midi_port_info() argument
953 if (pClient == NULL) in lscp_get_midi_port_info()
961 return _lscp_device_port_info_query(pClient, &(pClient->midi_port_info), szQuery); in lscp_get_midi_port_info()
977 lscp_param_info_t* lscp_get_midi_port_param_info ( lscp_client_t *pClient, int iMidiDevice, int iMi… in lscp_get_midi_port_param_info() argument
981 if (pClient == NULL) in lscp_get_midi_port_param_info()
991 …return _lscp_param_info_query(pClient, &(pClient->midi_port_param_info), szQuery, sizeof(szQuery),… in lscp_get_midi_port_param_info()
1006 lscp_status_t lscp_set_midi_port_param ( lscp_client_t *pClient, int iMidiDevice, int iMidiPort, ls… in lscp_set_midi_port_param() argument
1010 if (pClient == NULL) in lscp_set_midi_port_param()
1020 return lscp_client_query(pClient, szQuery); in lscp_set_midi_port_param()