39 |
//------------------------------------------------------------------------- |
//------------------------------------------------------------------------- |
40 |
// Client data structures. |
// Client data structures. |
41 |
|
|
42 |
|
/** Server info cache struct. */ |
43 |
|
typedef struct _lscp_server_info_t |
44 |
|
{ |
45 |
|
char * description; |
46 |
|
char * version; |
47 |
|
|
48 |
|
} lscp_server_info_t; |
49 |
|
|
50 |
|
|
51 |
/** Engine info cache struct. */ |
/** Engine info cache struct. */ |
52 |
typedef struct _lscp_engine_info_t |
typedef struct _lscp_engine_info_t |
53 |
{ |
{ |
152 |
int * lscp_list_channels (lscp_client_t *pClient); |
int * lscp_list_channels (lscp_client_t *pClient); |
153 |
int lscp_add_channel (lscp_client_t *pClient); |
int lscp_add_channel (lscp_client_t *pClient); |
154 |
lscp_status_t lscp_remove_channel (lscp_client_t *pClient, int iSamplerChannel); |
lscp_status_t lscp_remove_channel (lscp_client_t *pClient, int iSamplerChannel); |
155 |
const char ** lscp_get_available_engines (lscp_client_t *pClient); |
|
156 |
|
int lscp_get_available_engines (lscp_client_t *pClient); |
157 |
|
const char ** lscp_list_available_engines (lscp_client_t *pClient); |
158 |
|
|
159 |
lscp_engine_info_t * lscp_get_engine_info (lscp_client_t *pClient, const char *pszEngineName); |
lscp_engine_info_t * lscp_get_engine_info (lscp_client_t *pClient, const char *pszEngineName); |
160 |
lscp_channel_info_t * lscp_get_channel_info (lscp_client_t *pClient, int iSamplerChannel); |
lscp_channel_info_t * lscp_get_channel_info (lscp_client_t *pClient, int iSamplerChannel); |
179 |
|
|
180 |
lscp_status_t lscp_reset_sampler (lscp_client_t *pClient); |
lscp_status_t lscp_reset_sampler (lscp_client_t *pClient); |
181 |
|
|
182 |
|
lscp_server_info_t * lscp_get_server_info (lscp_client_t *pClient); |
183 |
|
|
184 |
#if defined(__cplusplus) |
#if defined(__cplusplus) |
185 |
} |
} |
186 |
#endif |
#endif |