1 package eu.javaexperience.electronic.uartbus.rpc;
3 import java.io.IOException;
15 public static final CliEntry<Integer> SERIAL_BAUD = CliEntry.createFirstArgParserEntry
17 (e)->Integer.parseInt(e),
22 public static final CliEntry<String> RPC_HOST = CliEntry.createFirstArgParserEntry
29 public static final CliEntry<Integer> RPC_PORT = CliEntry.createFirstArgParserEntry
31 (e)->Integer.parseInt(e),
36 public static final CliEntry<Integer> FROM = CliEntry.createFirstArgParserEntry
38 (e)->Integer.parseInt(e),
39 "Uartbus from address",
43 public static final CliEntry<Boolean> LOOPBACK = CliEntry.createFirstArgParserEntry
50 public static final CliEntry<String> OPTIONS = CliEntry.createFirstArgParserEntry
58 public static final int DEFAULT_FROM_ADDRESS = 63;
59 public static int parseFrom(Map<String, List<String>> args)
61 return FROM.tryParseOrDefault(args, DEFAULT_FROM_ADDRESS);
64 public static final CliEntry<Integer> TO = CliEntry.createFirstArgParserEntry
66 (e)->Integer.parseInt(e),
71 public static final CliEntry<String> WORK_DIR = CliEntry.createFirstArgParserEntry
75 "d",
"-working-directory" 78 public static final CliEntry<Boolean> LOG_TIME = CliEntry.createFirstArgParserEntry
85 public static final CliEntry<Boolean> RECONNECT = CliEntry.createFirstArgParserEntry
92 public static final CliEntry<String> DECODE_PACKET = CliEntry.createFirstArgParserEntry
100 public static UartBus cliBusConnect(Map<String, List<String>> cliArgs)
throws IOException
104 RPC_HOST.tryParseOrDefault(cliArgs,
"127.0.0.1"),
105 RPC_PORT.tryParseOrDefault(cliArgs, 2112),