/[svn]/liblscp/trunk/lscp/device.h
ViewVC logotype

Diff of /liblscp/trunk/lscp/device.h

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

revision 171 by capela, Mon Jul 5 16:26:44 2004 UTC revision 921 by capela, Sun Sep 24 12:55:48 2006 UTC
# Line 2  Line 2 
2  //  //
3  /****************************************************************************  /****************************************************************************
4     liblscp - LinuxSampler Control Protocol API     liblscp - LinuxSampler Control Protocol API
5     Copyright (C) 2004, rncbc aka Rui Nuno Capela. All rights reserved.     Copyright (C) 2004-2006, rncbc aka Rui Nuno Capela. All rights reserved.
6    
7     This library is free software; you can redistribute it and/or     This library is free software; you can redistribute it and/or
8     modify it under the terms of the GNU Lesser General Public     modify it under the terms of the GNU Lesser General Public
# Line 14  Line 14 
14     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15     Lesser General Public License for more details.     Lesser General Public License for more details.
16    
17     You should have received a copy of the GNU Lesser General Public     You should have received a copy of the GNU General Public License along
18     License along with this library; if not, write to the Free Software     with this program; if not, write to the Free Software Foundation, Inc.,
19     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
20    
21  *****************************************************************************/  *****************************************************************************/
22    
# Line 102  typedef struct _lscp_device_port_info_t Line 102  typedef struct _lscp_device_port_info_t
102  //-------------------------------------------------------------------------  //-------------------------------------------------------------------------
103  // Audio driver control functions.  // Audio driver control functions.
104    
105  const char **           lscp_get_available_audio_drivers(lscp_client_t *pClient);  int                     lscp_get_available_audio_drivers    (lscp_client_t *pClient);
106    const char **           lscp_list_available_audio_drivers   (lscp_client_t *pClient);
107    
108  lscp_driver_info_t *    lscp_get_audio_driver_info      (lscp_client_t *pClient, const char *pszAudioDriver);  lscp_driver_info_t *    lscp_get_audio_driver_info      (lscp_client_t *pClient, const char *pszAudioDriver);
109  lscp_param_info_t *     lscp_get_audio_driver_param_info(lscp_client_t *pClient, const char *pszAudioDriver, const char *pszParam, lscp_param_t *pDepList);  lscp_param_info_t *     lscp_get_audio_driver_param_info(lscp_client_t *pClient, const char *pszAudioDriver, const char *pszParam, lscp_param_t *pDepList);
# Line 127  lscp_status_t           lscp_set_audio_c Line 128  lscp_status_t           lscp_set_audio_c
128  //-------------------------------------------------------------------------  //-------------------------------------------------------------------------
129  // MIDI driver control functions.  // MIDI driver control functions.
130    
131  const char **           lscp_get_available_midi_drivers (lscp_client_t *pClient);  int                     lscp_get_available_midi_drivers (lscp_client_t *pClient);
132    const char **           lscp_list_available_midi_drivers(lscp_client_t *pClient);
133    
134  lscp_driver_info_t *    lscp_get_midi_driver_info       (lscp_client_t *pClient, const char *pszMidiDriver);  lscp_driver_info_t *    lscp_get_midi_driver_info       (lscp_client_t *pClient, const char *pszMidiDriver);
135  lscp_param_info_t *     lscp_get_midi_driver_param_info (lscp_client_t *pClient, const char *pszMidiDriver, const char *pszParam, lscp_param_t *pDepList);  lscp_param_info_t *     lscp_get_midi_driver_param_info (lscp_client_t *pClient, const char *pszMidiDriver, const char *pszParam, lscp_param_t *pDepList);
# Line 148  lscp_device_port_info_t *lscp_get_midi_p Line 150  lscp_device_port_info_t *lscp_get_midi_p
150  lscp_param_info_t *     lscp_get_midi_port_param_info   (lscp_client_t *pClient, int iMidiDevice, int iMidiPort, const char *pszParam);  lscp_param_info_t *     lscp_get_midi_port_param_info   (lscp_client_t *pClient, int iMidiDevice, int iMidiPort, const char *pszParam);
151  lscp_status_t           lscp_set_midi_port_param        (lscp_client_t *pClient, int iMidiDevice, int iMidiPort, lscp_param_t *pParam);  lscp_status_t           lscp_set_midi_port_param        (lscp_client_t *pClient, int iMidiDevice, int iMidiPort, lscp_param_t *pParam);
152    
153    //-------------------------------------------------------------------------
154    // Generic parameter list functions.
155    
156    const char *            lscp_get_param_value            (lscp_param_t *pParams, const char *pszParam);
157    
158    
159  #if defined(__cplusplus)  #if defined(__cplusplus)
160  }  }

Legend:
Removed from v.171  
changed lines
  Added in v.921

  ViewVC Help
Powered by ViewVC