/[svn]/liblscp/trunk/src/common.h
ViewVC logotype

Diff of /liblscp/trunk/src/common.h

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

revision 948 by capela, Tue Nov 28 15:31:20 2006 UTC revision 952 by capela, Tue Nov 28 22:46:32 2006 UTC
# Line 38  Line 38 
38    
39  struct _lscp_client_t  struct _lscp_client_t
40  {  {
41      // Client socket stuff.          // Client socket stuff.
42      lscp_client_proc_t  pfnCallback;          lscp_client_proc_t  pfnCallback;
43      void *              pvData;          void *              pvData;
44      lscp_socket_agent_t cmd;          lscp_socket_agent_t cmd;
45      lscp_socket_agent_t evt;          lscp_socket_agent_t evt;
46      // Subscribed events.          // Subscribed events.
47      lscp_event_t        events;          lscp_event_t        events;
48      // Client struct persistent caches.          // Client struct persistent caches.
49      char **             audio_drivers;          char **             audio_drivers;
50      char **             midi_drivers;          char **             midi_drivers;
51      int  *              audio_devices;          int  *              audio_devices;
52      int  *              midi_devices;          int  *              midi_devices;
53      char **             engines;          char **             engines;
54      int  *              channels;          int  *              channels;
55      lscp_midi_instrument_t *midi_instruments;          lscp_midi_instrument_t *midi_instruments;
56      // Client struct volatile caches.          // Client struct volatile caches.
57      lscp_driver_info_t  audio_driver_info;          lscp_driver_info_t  audio_driver_info;
58      lscp_driver_info_t  midi_driver_info;          lscp_driver_info_t  midi_driver_info;
59      lscp_device_info_t  audio_device_info;          lscp_device_info_t  audio_device_info;
60      lscp_device_info_t  midi_device_info;          lscp_device_info_t  midi_device_info;
61      lscp_param_info_t   audio_param_info;          lscp_param_info_t   audio_param_info;
62      lscp_param_info_t   midi_param_info;          lscp_param_info_t   midi_param_info;
63      lscp_device_port_info_t audio_channel_info;          lscp_device_port_info_t audio_channel_info;
64      lscp_device_port_info_t midi_port_info;          lscp_device_port_info_t midi_port_info;
65      lscp_param_info_t   audio_channel_param_info;          lscp_param_info_t   audio_channel_param_info;
66      lscp_param_info_t   midi_port_param_info;          lscp_param_info_t   midi_port_param_info;
67      lscp_server_info_t  server_info;          lscp_server_info_t  server_info;
68      lscp_engine_info_t  engine_info;          lscp_engine_info_t  engine_info;
69      lscp_channel_info_t channel_info;          lscp_channel_info_t channel_info;
70      lscp_midi_instrument_info_t midi_instrument_info;          lscp_midi_instrument_info_t midi_instrument_info;
71      // Result and error status.          // Result and error status.
72      char *              pszResult;          char *              pszResult;
73      int                 iErrno;          int                 iErrno;
74      // Stream buffers status.          // Stream buffers status.
75      lscp_buffer_fill_t *buffer_fill;          lscp_buffer_fill_t *buffer_fill;
76      int                 iStreamCount;          int                 iStreamCount;
77      // Transaction call timeout (msecs).          // Transaction call timeout (msecs).
78      int                 iTimeout;          int                 iTimeout;
79      lscp_mutex_t        mutex;          lscp_mutex_t        mutex;
80      lscp_cond_t         cond;          lscp_cond_t         cond;
81      // Flag last transaction timedout.          // Flag last transaction timedout.
82      int                 iTimeoutCount;          int                 iTimeoutCount;
83  };  };
84    
85    

Legend:
Removed from v.948  
changed lines
  Added in v.952

  ViewVC Help
Powered by ViewVC