liblscp  0.5.7
Macros | Typedefs | Functions
example_client.c File Reference
#include "lscp/client.h"
#include "lscp/device.h"
#include <time.h>

Macros

#define SERVER_PORT   8888
 
#define CLIENT_TEST(p, t, x)
 

Typedefs

typedef int * isplit
 
typedef char ** szsplit
 
typedef lscp_status_t status
 
typedef lscp_driver_info_tdriver_info
 
typedef lscp_device_info_tdevice_info
 
typedef lscp_device_port_info_tdevice_port_info
 
typedef lscp_param_info_tparam_info
 
typedef lscp_server_info_tserver_info
 
typedef lscp_engine_info_tengine_info
 
typedef lscp_channel_info_tchannel_info
 
typedef lscp_buffer_fill_tbuffer_fill
 
typedef lscp_fxsend_info_tfxsend_info
 
typedef lscp_midi_instrument_tmidi_instruments
 
typedef
lscp_midi_instrument_info_t
midi_instrument_info
 

Functions

lscp_status_t client_callback (lscp_client_t *pClient, lscp_event_t event, const char *pchData, int cchData, void *pvData)
 
int client_test_int (int i)
 
int client_test_status (lscp_status_t s)
 
int client_test_isplit (int *piSplit)
 
int client_test_szsplit (char **ppszSplit)
 
int client_test_params (lscp_param_t *pParams)
 
int client_test_midi_instruments (lscp_midi_instrument_t *pInstrs)
 
int client_test_param_info (lscp_param_info_t *pParamInfo)
 
int client_test_driver_info (lscp_driver_info_t *pDriverInfo)
 
int client_test_device_info (lscp_device_info_t *pDeviceInfo)
 
int client_test_device_port_info (lscp_device_port_info_t *pDevicePortInfo)
 
int client_test_server_info (lscp_server_info_t *pServerInfo)
 
int client_test_engine_info (lscp_engine_info_t *pEngineInfo)
 
int client_test_channel_info (lscp_channel_info_t *pChannelInfo)
 
int client_test_fxsend_info (lscp_fxsend_info_t *pFxSendInfo)
 
int client_test_buffer_fill (lscp_buffer_fill_t *pBufferFill)
 
int client_test_load_mode (lscp_load_mode_t load_mode)
 
int client_test_midi_instrument_info (lscp_midi_instrument_info_t *pInstrInfo)
 
void client_test_start (clock_t *pclk)
 
float client_test_elapsed (clock_t *pclk)
 
void client_test_engine (lscp_client_t *pClient, const char *pszEngine, const char *pszAudioDriver, int iAudioDevice, const char *pszMidiDriver, int iMidiDevice)
 
void client_test_midi_port (lscp_client_t *pClient, int iMidiDevice, int iMidiPort)
 
void client_test_audio_channel (lscp_client_t *pClient, int iAudioDevice, int iAudioChannel)
 
void client_test_midi_device (lscp_client_t *pClient, int iMidiDevice)
 
void client_test_audio_device (lscp_client_t *pClient, int iAudioDevice)
 
void client_test_midi_driver (lscp_client_t *pClient, const char *pszMidiDriver)
 
void client_test_audio_driver (lscp_client_t *pClient, const char *pszAudioDriver)
 
void client_test_all (lscp_client_t *pClient, int step)
 
void client_usage (void)
 
void client_prompt (void)
 
int main (int argc, char *argv[])
 

Macro Definition Documentation

#define CLIENT_TEST (   p,
  t,
 
)
Value:
{ clock_t c; void *v; g_test_count++; \
printf("\n" #x ":\n"); client_test_start(&c); v = (void *) (x); \
printf(" elapsed=%gs errno=%d result='%s...' ret=", \
if (client_test_##t((t)(v))) { g_test_fails++; getchar(); } \
else if (g_test_step) getchar(); }
const char * lscp_client_get_result(lscp_client_t *pClient)
Definition: client.c:686
int lscp_client_get_errno(lscp_client_t *pClient)
Definition: client.c:703
void client_test_start(clock_t *pclk)
Definition: example_client.c:337
float client_test_elapsed(clock_t *pclk)
Definition: example_client.c:338

Referenced by client_test_all(), client_test_audio_channel(), client_test_audio_device(), client_test_audio_driver(), client_test_engine(), client_test_midi_device(), client_test_midi_driver(), and client_test_midi_port().

#define SERVER_PORT   8888

Referenced by main().

Typedef Documentation

typedef int* isplit
typedef char** szsplit

Function Documentation

lscp_status_t client_callback ( lscp_client_t pClient,
lscp_event_t  event,
const char *  pchData,
int  cchData,
void *  pvData 
)

References lscp_event_to_text(), LSCP_FAILED, and LSCP_OK.

Referenced by main().

void client_prompt ( void  )

Referenced by main().

void client_test_all ( lscp_client_t pClient,
int  step 
)
void client_test_audio_channel ( lscp_client_t pClient,
int  iAudioDevice,
int  iAudioChannel 
)
void client_test_audio_device ( lscp_client_t pClient,
int  iAudioDevice 
)
void client_test_audio_driver ( lscp_client_t pClient,
const char *  pszAudioDriver 
)
int client_test_buffer_fill ( lscp_buffer_fill_t pBufferFill)
int client_test_channel_info ( lscp_channel_info_t pChannelInfo)
int client_test_device_info ( lscp_device_info_t pDeviceInfo)
int client_test_device_port_info ( lscp_device_port_info_t pDevicePortInfo)
int client_test_driver_info ( lscp_driver_info_t pDriverInfo)
float client_test_elapsed ( clock_t *  pclk)
void client_test_engine ( lscp_client_t pClient,
const char *  pszEngine,
const char *  pszAudioDriver,
int  iAudioDevice,
const char *  pszMidiDriver,
int  iMidiDevice 
)
int client_test_engine_info ( lscp_engine_info_t pEngineInfo)
int client_test_fxsend_info ( lscp_fxsend_info_t pFxSendInfo)
int client_test_int ( int  i)
int client_test_isplit ( int *  piSplit)
int client_test_load_mode ( lscp_load_mode_t  load_mode)
void client_test_midi_device ( lscp_client_t pClient,
int  iMidiDevice 
)
void client_test_midi_driver ( lscp_client_t pClient,
const char *  pszMidiDriver 
)
int client_test_midi_instrument_info ( lscp_midi_instrument_info_t pInstrInfo)
int client_test_midi_instruments ( lscp_midi_instrument_t pInstrs)
void client_test_midi_port ( lscp_client_t pClient,
int  iMidiDevice,
int  iMidiPort 
)
int client_test_param_info ( lscp_param_info_t pParamInfo)
int client_test_params ( lscp_param_t pParams)
int client_test_server_info ( lscp_server_info_t pServerInfo)
void client_test_start ( clock_t *  pclk)
int client_test_status ( lscp_status_t  s)
int client_test_szsplit ( char **  ppszSplit)
void client_usage ( void  )
int main ( int  argc,
char *  argv[] 
)