Browse Source

[jackd] add -a autoconnect option

tags/v1.9.10
Torben Hohn 16 years ago
parent
commit
f3544f8a0c
1 changed files with 25 additions and 0 deletions
  1. +25
    -0
      common/Jackdmp.cpp

+ 25
- 0
common/Jackdmp.cpp View File

@@ -187,6 +187,7 @@ int main(int argc, char* argv[])
{ "version", 0, 0, 'V' },
{ "silent", 0, 0, 's' },
{ "sync", 0, 0, 'S' },
{ "autoconnect", 1, 0, 'a' },
{ 0, 0, 0, 0 }
};

@@ -244,6 +245,30 @@ int main(int argc, char* argv[])
break;
#endif

case 'a':
param = jackctl_get_parameter(server_parameters, "self-connect-mode");
if (param != NULL) {
if (optarg[0] == SELF_CONNECT_MODE_ALLOW_CHAR) {
value.ui = JackSelfConnectAllow;
jackctl_parameter_set_value(param, &value);
} else if (optarg[0] == SELF_CONNECT_MODE_FAIL_EXTERNAL_ONLY_CHAR) {
value.ui = JackSelfConnectFailExternalOnly;
jackctl_parameter_set_value(param, &value);
} else if (optarg[0] == SELF_CONNECT_MODE_IGNORE_EXTERNAL_ONLY_CHAR) {
value.ui = JackSelfConnectFailExternalOnly;
jackctl_parameter_set_value(param, &value);
} else if (optarg[0] == SELF_CONNECT_MODE_FAIL_ALL_CHAR) {
value.ui = JackSelfConnectFailExternalOnly;
jackctl_parameter_set_value(param, &value);
} else if (optarg[0] == SELF_CONNECT_MODE_IGNORE_ALL_CHAR) {
value.ui = JackSelfConnectFailExternalOnly;
jackctl_parameter_set_value(param, &value);
} else {
usage(stdout);
goto fail_free;
}
}
break;
case 'd':
seen_audio_driver = true;
audio_driver_name = optarg;


Loading…
Cancel
Save