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_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

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_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_buffer_fill (lscp_buffer_fill_t *pBufferFill)
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 int* isplit
 

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_int int  i  ) 
 

int client_test_isplit int *  piSplit  ) 
 

void client_test_midi_device lscp_client_t pClient,
int  iMidiDevice
 

void client_test_midi_driver lscp_client_t pClient,
const char *  pszMidiDriver
 

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 Aug 24 16:37:00 2005 for liblscp by  doxygen 1.4.4