added hardcoded probe for Teamspeak3

This commit is contained in:
yrutschle committed 2021-08-01 22:01:59 +02:00
1 parent 75e426c80f
commit 4584e719e1
5 files changed
+47 -4

No files matched your search

+25 -2
View File
@@ -1,8 +1,8 @@
/* Generated by conf2struct (https://www.rutschle.net/tech/conf2struct/README)
* on Sat Jul 31 23:32:53 2021.
* on Sun Aug 1 21:58:56 2021.
# conf2struct: generate libconf parsers that read to structs
# Copyright (C) 2018-2019 Yves Rutschle
# Copyright (C) 2018-2021 Yves Rutschle
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -465,6 +465,7 @@ struct arg_file* sslhcfg_conffile;
struct arg_str* sslhcfg_adb;
struct arg_str* sslhcfg_socks5;
struct arg_str* sslhcfg_quick50;
struct arg_str* sslhcfg_teamspeak;
struct arg_str* sslhcfg_anyprot;
struct arg_end* sslhcfg_end;
@@ -1019,6 +1020,15 @@ static struct compound_cl_target sslhcfg_anyprot_targets [] = {
{ 0 }
};
static struct compound_cl_target sslhcfg_teamspeak_targets [] = {
{ & table_sslhcfg_protocols[0], 0, .value.def_string = "teamspeak" },
{ & table_sslhcfg_protocols[1], 1, .value.def_string = "0" },
{ & table_sslhcfg_protocols[2], 2, .value.def_string = "0" },
{ & table_sslhcfg_protocols[4], 0, .value.def_bool = 1 },
{ & table_sslhcfg_protocols[9], 0, .value.def_int = 1 },
{ 0 }
};
static struct compound_cl_target sslhcfg_quick50_targets [] = {
{ & table_sslhcfg_protocols[0], 0, .value.def_string = "quick50" },
{ & table_sslhcfg_protocols[1], 1, .value.def_string = "0" },
@@ -1224,6 +1234,18 @@ static struct compound_cl_arg compound_cl_args[] = {
.override_const = "quick50",
},
{ /* arg: teamspeak */
.regex = "(.+):(\\w+)",
.arg_cl = & sslhcfg_teamspeak,
.base_entry = & table_sslhcfg [13],
.targets = sslhcfg_teamspeak_targets,
.override_desc = & table_sslhcfg_protocols [0],
.override_matchindex = 0,
.override_const = "teamspeak",
},
{ /* arg: anyprot */
.regex = "(.+):(\\w+)",
.arg_cl = & sslhcfg_anyprot,
@@ -1914,6 +1936,7 @@ int sslhcfg_cl_parse(int argc, char* argv[], struct sslhcfg_item* cfg)
sslhcfg_adb = arg_strn(NULL, "adb", "<host:port>", 0, 10, "Set up ADB (Android Debug) target"),
sslhcfg_socks5 = arg_strn(NULL, "socks5", "<host:port>", 0, 10, "Set up socks5 target"),
sslhcfg_quick50 = arg_strn(NULL, "quick50", "<host:port>", 0, 10, "Set up QUICK-50 target"),
sslhcfg_teamspeak = arg_strn(NULL, "teamspeak", "<host:port>", 0, 10, "Set up Teamspeak3 target"),
sslhcfg_anyprot = arg_strn(NULL, "anyprot", "<host:port>", 0, 10, "Set up default target"),
sslhcfg_end = arg_end(10)