ardour
nsm.cc
Go to the documentation of this file.
1 
2 /*******************************************************************************/
3 /* Copyright (C) 2012 Jonathan Moore Liles */
4 /* */
5 /* This program is free software; you can redistribute it and/or modify it */
6 /* under the terms of the GNU General Public License as published by the */
7 /* Free Software Foundation; either version 2 of the License, or (at your */
8 /* option) any later version. */
9 /* */
10 /* This program is distributed in the hope that it will be useful, but WITHOUT */
11 /* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or */
12 /* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for */
13 /* more details. */
14 /* */
15 /* You should have received a copy of the GNU General Public License along */
16 /* with This program; see the file COPYING. If not,write to the Free Software */
17 /* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
18 /*******************************************************************************/
19 
20 
21 #include "nsm.h"
22 #include "opts.h"
23 #include "ardour_ui.h"
24 
25 #include <stdio.h>
26 #include <unistd.h>
27 
28 
30 {
31 }
32 
33 int
34 NSM_Client::command_save(char **out_msg)
35 {
36  (void) out_msg;
37 
39  int r = ERR_OK;
40 
41  return r;
42 }
43 
44 int
46  const char* /*display_name*/,
47  const char* client_id,
48  char** /*out_msg*/)
49 {
50  int r = ERR_OK;
51 
54 
55  if (ARDOUR_UI::instance()->get_session_parameters(true, false, "")) {
56  return ERR_GENERAL;
57  }
58  return r;
59 }
int command_open(const char *name, const char *display_name, const char *client_id, char **out_msg)
Definition: nsm.cc:45
const char * client_id(void)
Definition: nsmclient.h:64
static ARDOUR_UI * instance()
Definition: ardour_ui.h:187
NSM_Client()
Definition: nsm.cc:29
void save_state(const std::string &state_name="", bool switch_to_it=false)
Definition: ardour_ui.cc:2615
int command_save(char **out_msg)
Definition: nsm.cc:34
const char * name
std::string backend_client_name
Definition: opts.cc:35
std::string session_name
Definition: opts.cc:34