--- a/src/CLIParser.h Sat Oct 03 18:20:30 2020 +0200
+++ b/src/CLIParser.h Sun Oct 04 00:04:28 2020 +0200
@@ -49,6 +49,7 @@
public:
static const relpipe::common::type::StringX OPTION_JACK_CLIENT_NAME;
+ static const relpipe::common::type::StringX OPTION_JACK_CONNECT_TO_PORT;
static const relpipe::common::type::StringX OPTION_REQUIRED_JACK_CONNECTIONS;
Configuration parse(const std::vector<relpipe::common::type::StringX>& arguments) {
@@ -59,6 +60,8 @@
if (option == OPTION_JACK_CLIENT_NAME) {
c.jackClientName = readNext(arguments, i);
+ } else if (option == OPTION_JACK_CONNECT_TO_PORT) {
+ c.portsToConnect.push_back(readNext(arguments, i));
} else if (option == OPTION_REQUIRED_JACK_CONNECTIONS) {
c.requiredJackConnections = std::stoi(readNext(arguments, i));
} else throw relpipe::cli::RelpipeCLIException(L"Unsupported CLI option: " + option, relpipe::cli::CLI::EXIT_CODE_BAD_CLI_ARGUMENTS);
@@ -72,6 +75,7 @@
};
const relpipe::common::type::StringX CLIParser::OPTION_JACK_CLIENT_NAME = L"--jack-client-name";
+const relpipe::common::type::StringX CLIParser::OPTION_JACK_CONNECT_TO_PORT = L"--jack-connect-to-port";
const relpipe::common::type::StringX CLIParser::OPTION_REQUIRED_JACK_CONNECTIONS = L"--required-jack-connections";
}