example_client.c File Reference

#include "lscp/client.h"
#include "lscp/device.h"
#include <time.h>

Defines

#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_t
driver_info
typedef
lscp_device_info_t
device_info
typedef
lscp_device_port_info_t
device_port_info
typedef
lscp_param_info_t
param_info
typedef
lscp_server_info_t
server_info
typedef
lscp_engine_info_t
engine_info
typedef
lscp_channel_info_t
channel_info
typedef
lscp_buffer_fill_t
buffer_fill
typedef
lscp_fxsend_info_t
fxsend_info
typedef
lscp_midi_instrument_t
midi_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[])

Define 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=", \
        client_test_elapsed(&c), \
        lscp_client_get_errno(p), \
        lscp_client_get_result(p)); \
    if (client_test_##t((t)(v))) { g_test_fails++; getchar(); } \
    else if (g_test_step) getchar(); }

#define SERVER_PORT   8888


Typedef Documentation

typedef lscp_buffer_fill_t* buffer_fill

typedef lscp_channel_info_t* channel_info

typedef lscp_device_info_t* device_info

typedef lscp_device_port_info_t* device_port_info

typedef lscp_driver_info_t* driver_info

typedef lscp_engine_info_t* engine_info

typedef lscp_fxsend_info_t* fxsend_info

typedef int* isplit

typedef lscp_midi_instrument_info_t* midi_instrument_info

typedef lscp_midi_instrument_t* midi_instruments

typedef lscp_param_info_t* param_info

typedef lscp_server_info_t* server_info

typedef lscp_status_t status

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 
)

void client_prompt ( void   ) 

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[] 
)


Generated on Wed Oct 17 15:24:13 2007 for liblscp by  doxygen 1.5.3