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

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,
x   ) 
 

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 18:55:40 2005 for liblscp by  doxygen 1.4.4