23 #ifndef __LSCP_DEVICE_H 24 #define __LSCP_DEVICE_H 28 #if defined(__cplusplus) 159 #if defined(__cplusplus) 163 #endif // __LSCP_DEVICE_H int fix
Definition: device.h:63
lscp_device_info_t * lscp_get_midi_device_info(lscp_client_t *pClient, int iMidiDevice)
Definition: device.c:898
int lscp_get_available_midi_drivers(lscp_client_t *pClient)
Definition: device.c:656
const char * lscp_get_param_value(lscp_param_t *pParams, const char *pszParam)
Definition: device.c:1027
int lscp_get_midi_devices(lscp_client_t *pClient)
Definition: device.c:834
int lscp_create_midi_device(lscp_client_t *pClient, const char *pszMidiDriver, lscp_param_t *pParams)
Definition: device.c:776
lscp_status_t lscp_set_midi_port_param(lscp_client_t *pClient, int iMidiDevice, int iMidiPort, lscp_param_t *pParam)
Definition: device.c:1006
lscp_param_t * params
Definition: device.h:97
int lscp_get_available_audio_drivers(lscp_client_t *pClient)
Definition: device.c:278
char * range_min
Definition: device.h:67
lscp_param_info_t * lscp_get_midi_port_param_info(lscp_client_t *pClient, int iMidiDevice, int iMidiPort, const char *pszParam)
Definition: device.c:977
enum _lscp_type_t lscp_type_t
lscp_param_info_t * lscp_get_audio_channel_param_info(lscp_client_t *pClient, int iAudioDevice, int iAudioChannel, const char *pszParam)
Definition: device.c:597
lscp_status_t lscp_destroy_midi_device(lscp_client_t *pClient, int iMidiDevice)
Definition: device.c:810
char ** depends
Definition: device.h:65
lscp_status_t lscp_set_midi_device_param(lscp_client_t *pClient, int iMidiDevice, lscp_param_t *pParam)
Definition: device.c:922
lscp_status_t lscp_set_audio_device_param(lscp_client_t *pClient, int iAudioDevice, lscp_param_t *pParam)
Definition: device.c:542
int * lscp_list_audio_devices(lscp_client_t *pClient)
Definition: device.c:483
char * driver
Definition: device.h:87
enum _lscp_status_t lscp_status_t
int mandatory
Definition: device.h:62
struct _lscp_client_t lscp_client_t
Definition: client.h:162
int lscp_create_audio_device(lscp_client_t *pClient, const char *pszAudioDriver, lscp_param_t *pParams)
Definition: device.c:396
struct _lscp_device_port_info_t lscp_device_port_info_t
lscp_param_t * params
Definition: device.h:88
lscp_type_t type
Definition: device.h:60
lscp_status_t lscp_set_audio_channel_param(lscp_client_t *pClient, int iAudioDevice, int iAudioChannel, lscp_param_t *pParam)
Definition: device.c:626
char * description
Definition: device.h:77
lscp_param_info_t * lscp_get_midi_driver_param_info(lscp_client_t *pClient, const char *pszMidiDriver, const char *pszParam, lscp_param_t *pDepList)
Definition: device.c:746
int multiplicity
Definition: device.h:64
lscp_driver_info_t * lscp_get_midi_driver_info(lscp_client_t *pClient, const char *pszMidiDriver)
Definition: device.c:720
lscp_param_info_t * lscp_get_audio_driver_param_info(lscp_client_t *pClient, const char *pszAudioDriver, const char *pszParam, lscp_param_t *pDepList)
Definition: device.c:366
struct _lscp_param_t lscp_param_t
char * key
Definition: device.h:51
const char ** lscp_list_available_audio_drivers(lscp_client_t *pClient)
Definition: device.c:307
lscp_device_info_t * lscp_get_audio_device_info(lscp_client_t *pClient, int iAudioDevice)
Definition: device.c:518
struct _lscp_driver_info_t lscp_driver_info_t
char * description
Definition: device.h:61
lscp_driver_info_t * lscp_get_audio_driver_info(lscp_client_t *pClient, const char *pszAudioDriver)
Definition: device.c:342
char * value
Definition: device.h:52
lscp_device_port_info_t * lscp_get_midi_port_info(lscp_client_t *pClient, int iMidiDevice, int iMidiPort)
Definition: device.c:949
char * name
Definition: device.h:96
char * defaultv
Definition: device.h:66
char * range_max
Definition: device.h:68
char ** parameters
Definition: device.h:79
char * version
Definition: device.h:78
const char ** lscp_list_available_midi_drivers(lscp_client_t *pClient)
Definition: device.c:685
int * lscp_list_midi_devices(lscp_client_t *pClient)
Definition: device.c:863
struct _lscp_param_info_t lscp_param_info_t
_lscp_type_t
Definition: device.h:37
lscp_device_port_info_t * lscp_get_audio_channel_info(lscp_client_t *pClient, int iAudioDevice, int iAudioChannel)
Definition: device.c:569
lscp_status_t lscp_destroy_audio_device(lscp_client_t *pClient, int iAudioDevice)
Definition: device.c:430
int lscp_get_audio_devices(lscp_client_t *pClient)
Definition: device.c:454
struct _lscp_device_info_t lscp_device_info_t
char ** possibilities
Definition: device.h:69