std::string sock_path = "/tmp/test";
};
- run_opts get_opt (int argc, char ** argv)
+ static client_run_opts get_opt (int argc, char ** argv)
{
- run_opts ret;
+ client_run_opts ret;
int opt;
- while ((opt = getopt(argc, argv, "d:m:t:p:h")) != -1)
+ while ((opt = getopt(argc, argv, "c:d:m:t:p:h")) != -1)
switch (opt) {
+ case 'c':
+ ret.cpu_pin = std::stoi(optarg);
+ break;
case 'm':
ret.payload = std::stoi(optarg);
break;
std::optional <std::string> raw_data_path = std::nullopt;
};
- run_opts get_opt (int argc, char ** argv)
+ static server_run_opts get_opt (int argc, char ** argv)
{
- run_opts ret;
+ server_run_opts ret;
int opt;
- while ((opt = getopt(argc, argv, ":ihp:r:t:w")) != -1)
+ while ((opt = getopt(argc, argv, ":c:ihp:r:t:w")) != -1)
switch (opt) {
+ case 'c':
+ ret.cpu_pin = std::stoi(optarg);
+ break;
case 'i':
ret.infinite_listening = true;
break;