/[svn]/liblscp/trunk/examples/example_client.c
ViewVC logotype

Diff of /liblscp/trunk/examples/example_client.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 380 by capela, Mon Feb 14 13:01:55 2005 UTC revision 735 by capela, Tue Aug 16 09:48:42 2005 UTC
# Line 123  int client_test_params ( lscp_param_t *p Line 123  int client_test_params ( lscp_param_t *p
123  int client_test_param_info ( lscp_param_info_t *pParamInfo )  int client_test_param_info ( lscp_param_info_t *pParamInfo )
124  {  {
125      const char *pszType;      const char *pszType;
126        
127      if (pParamInfo == NULL) {      if (pParamInfo == NULL) {
128          printf("(nil)\n");          printf("(nil)\n");
129          return 1;          return 1;
# Line 194  int client_test_device_port_info ( lscp_ Line 194  int client_test_device_port_info ( lscp_
194  }  }
195    
196    
197    int client_test_server_info ( lscp_server_info_t *pServerInfo )
198    {
199        if (pServerInfo == NULL) {
200            printf("(nil)\n");
201            return 1;
202        }
203        printf("{\n");
204        printf("    server_info.description        = %s\n", pServerInfo->description);
205        printf("    server_info.version            = %s\n", pServerInfo->version);
206        printf("  }\n");
207        return 0;
208    }
209    
210    
211  int client_test_engine_info ( lscp_engine_info_t *pEngineInfo )  int client_test_engine_info ( lscp_engine_info_t *pEngineInfo )
212  {  {
213      if (pEngineInfo == NULL) {      if (pEngineInfo == NULL) {
# Line 227  int client_test_channel_info ( lscp_chan Line 241  int client_test_channel_info ( lscp_chan
241      printf("    channel_info.midi_port         = %d\n", pChannelInfo->midi_port);      printf("    channel_info.midi_port         = %d\n", pChannelInfo->midi_port);
242      printf("    channel_info.midi_channel      = %d\n", pChannelInfo->midi_channel);      printf("    channel_info.midi_channel      = %d\n", pChannelInfo->midi_channel);
243      printf("    channel_info.volume            = %g\n", pChannelInfo->volume);      printf("    channel_info.volume            = %g\n", pChannelInfo->volume);
244        printf("    channel_info.mute              = %d\n", pChannelInfo->mute);
245        printf("    channel_info.solo              = %d\n", pChannelInfo->solo);
246      printf("  }\n");      printf("  }\n");
247      return 0;      return 0;
248  }  }
# Line 260  typedef lscp_driver_info_t *        driv Line 276  typedef lscp_driver_info_t *        driv
276  typedef lscp_device_info_t *        device_info;  typedef lscp_device_info_t *        device_info;
277  typedef lscp_device_port_info_t *   device_port_info;  typedef lscp_device_port_info_t *   device_port_info;
278  typedef lscp_param_info_t  *        param_info;  typedef lscp_param_info_t  *        param_info;
279    typedef lscp_server_info_t *        server_info;
280  typedef lscp_engine_info_t *        engine_info;  typedef lscp_engine_info_t *        engine_info;
281  typedef lscp_channel_info_t *       channel_info;  typedef lscp_channel_info_t *       channel_info;
282  typedef lscp_buffer_fill_t *        buffer_fill;  typedef lscp_buffer_fill_t *        buffer_fill;
# Line 277  typedef lscp_buffer_fill_t *        buff Line 294  typedef lscp_buffer_fill_t *        buff
294  void client_test_engine ( lscp_client_t *pClient, const char *pszEngine, const char *pszAudioDriver, int iAudioDevice, const char *pszMidiDriver, int iMidiDevice )  void client_test_engine ( lscp_client_t *pClient, const char *pszEngine, const char *pszAudioDriver, int iAudioDevice, const char *pszMidiDriver, int iMidiDevice )
295  {  {
296      int iSamplerChannel;      int iSamplerChannel;
297        
298      printf("\n--- pszEngine=\"%s\" pszAudioDevice=\"%s\" iAudioDevice=%d pszMidiDevice=\"%s\" iMidiDevice=%d ---\n", pszEngine, pszAudioDriver, iAudioDevice, pszMidiDriver, iMidiDevice);      printf("\n--- pszEngine=\"%s\" pszAudioDevice=\"%s\" iAudioDevice=%d pszMidiDevice=\"%s\" iMidiDevice=%d ---\n", pszEngine, pszAudioDriver, iAudioDevice, pszMidiDriver, iMidiDevice);
299      CLIENT_TEST(pClient, engine_info, lscp_get_engine_info(pClient, pszEngine));      CLIENT_TEST(pClient, engine_info, lscp_get_engine_info(pClient, pszEngine));
300      CLIENT_TEST(pClient, int, lscp_get_channels(pClient));      CLIENT_TEST(pClient, int, lscp_get_channels(pClient));
# Line 300  void client_test_engine ( lscp_client_t Line 317  void client_test_engine ( lscp_client_t
317      CLIENT_TEST(pClient, status, lscp_set_channel_midi_channel(pClient, iSamplerChannel, 0));      CLIENT_TEST(pClient, status, lscp_set_channel_midi_channel(pClient, iSamplerChannel, 0));
318      CLIENT_TEST(pClient, status, lscp_set_channel_midi_port(pClient, iSamplerChannel, 0));      CLIENT_TEST(pClient, status, lscp_set_channel_midi_port(pClient, iSamplerChannel, 0));
319      CLIENT_TEST(pClient, status, lscp_set_channel_volume(pClient, iSamplerChannel, 0.5));      CLIENT_TEST(pClient, status, lscp_set_channel_volume(pClient, iSamplerChannel, 0.5));
320        CLIENT_TEST(pClient, status, lscp_set_channel_mute(pClient, iSamplerChannel, 1));
321        CLIENT_TEST(pClient, status, lscp_set_channel_solo(pClient, iSamplerChannel, 1));
322      CLIENT_TEST(pClient, channel_info, lscp_get_channel_info(pClient, iSamplerChannel));      CLIENT_TEST(pClient, channel_info, lscp_get_channel_info(pClient, iSamplerChannel));
323      CLIENT_TEST(pClient, status, lscp_reset_channel(pClient, iSamplerChannel));      CLIENT_TEST(pClient, status, lscp_reset_channel(pClient, iSamplerChannel));
324      CLIENT_TEST(pClient, status, lscp_remove_channel(pClient, iSamplerChannel));      CLIENT_TEST(pClient, status, lscp_remove_channel(pClient, iSamplerChannel));
# Line 403  void client_test_audio_driver ( lscp_cli Line 422  void client_test_audio_driver ( lscp_cli
422      lscp_driver_info_t *pDriverInfo;      lscp_driver_info_t *pDriverInfo;
423      const char *pszParam;      const char *pszParam;
424      int i;      int i;
425        
426      printf("\n--- pszAudioDriver=\"%s\" ---\n", pszAudioDriver);      printf("\n--- pszAudioDriver=\"%s\" ---\n", pszAudioDriver);
427      CLIENT_TEST(pClient, driver_info, pDriverInfo = lscp_get_audio_driver_info(pClient, pszAudioDriver));      CLIENT_TEST(pClient, driver_info, pDriverInfo = lscp_get_audio_driver_info(pClient, pszAudioDriver));
428      if (pDriverInfo && pDriverInfo->parameters) {      if (pDriverInfo && pDriverInfo->parameters) {
# Line 429  void client_test_all ( lscp_client_t *pC Line 448  void client_test_all ( lscp_client_t *pC
448      g_test_count = 0;      g_test_count = 0;
449      g_test_fails = 0;      g_test_fails = 0;
450    
451      CLIENT_TEST(pClient, szsplit, ppszAudioDrivers = lscp_get_available_audio_drivers(pClient));      CLIENT_TEST(pClient, server_info, lscp_get_server_info(pClient));
452    
453        CLIENT_TEST(pClient, int, lscp_get_available_audio_drivers(pClient));
454        CLIENT_TEST(pClient, szsplit, ppszAudioDrivers = lscp_list_available_audio_drivers(pClient));
455      if (ppszAudioDrivers == NULL) {      if (ppszAudioDrivers == NULL) {
456          fprintf(stderr, "client_test: No audio drivers available.\n");          fprintf(stderr, "client_test: No audio drivers available.\n");
457          return;          return;
458      }      }
459    
460      CLIENT_TEST(pClient, szsplit, ppszMidiDrivers = lscp_get_available_midi_drivers(pClient));      CLIENT_TEST(pClient, int, lscp_get_available_midi_drivers(pClient));
461        CLIENT_TEST(pClient, szsplit, ppszMidiDrivers = lscp_list_available_midi_drivers(pClient));
462      if (ppszMidiDrivers == NULL) {      if (ppszMidiDrivers == NULL) {
463          fprintf(stderr, "client_test: No MIDI drivers available.\n");          fprintf(stderr, "client_test: No MIDI drivers available.\n");
464          return;          return;
465      }      }
466    
467      CLIENT_TEST(pClient, szsplit, ppszEngines = lscp_get_available_engines(pClient));      CLIENT_TEST(pClient, int, lscp_get_available_engines(pClient));
468        CLIENT_TEST(pClient, szsplit, ppszEngines = lscp_list_available_engines(pClient));
469      if (ppszEngines == NULL) {      if (ppszEngines == NULL) {
470          fprintf(stderr, "client_test: No engines available.\n");          fprintf(stderr, "client_test: No engines available.\n");
471          return;          return;

Legend:
Removed from v.380  
changed lines
  Added in v.735

  ViewVC Help
Powered by ViewVC