Add congestion control algorithm option to command line

This commit is contained in:
Jop Zitman 2024-12-20 16:23:53 +08:00
parent c316cbe119
commit 3350be382c
4 changed files with 13 additions and 10 deletions

View file

@ -34,25 +34,27 @@ int main(int argc, char** argv)
usage(argv[0]);
}
else if (strcmp(argv[1], "client") == 0) {
if (argc != 5) {
if (argc != 6) {
usage(argv[0]);
}
else {
int local_port = atoi(argv[2]);
char const* resolver_addresses_filename = argv[3];
const char* domain_name = argv[4];
exit_code = picoquic_slipstream_client(local_port, resolver_addresses_filename, domain_name);
const char* cc_algo_id = argv[5];
exit_code = picoquic_slipstream_client(local_port, resolver_addresses_filename, domain_name, cc_algo_id);
}
}
else if (strcmp(argv[1], "server") == 0) {
if (argc != 8) {
if (argc != 9) {
usage(argv[0]);
}
else {
int server_port = get_port(argv[0], argv[2]);
int remote_port = get_port(argv[0], argv[6]);
const char* domain_name = argv[7];
exit_code = picoquic_slipstream_server(server_port, argv[3], argv[4], argv[5], remote_port, domain_name);
const char* cc_algo_id = argv[8];
exit_code = picoquic_slipstream_server(server_port, argv[3], argv[4], argv[5], remote_port, domain_name, cc_algo_id);
}
}
else