nghttp: Allow multiple -v option to increase verbosity
Now the number of -v option specifies verbosity level. Current all verbose output are turned on for at lest one -v option, except for the debug output for each data chunk which is only turned on more than one -v options.
This commit is contained in:
parent
9a33116526
commit
2fc0056ada
|
@ -95,9 +95,9 @@ struct Config {
|
||||||
int timeout;
|
int timeout;
|
||||||
int window_bits;
|
int window_bits;
|
||||||
int connection_window_bits;
|
int connection_window_bits;
|
||||||
|
int verbose;
|
||||||
bool null_out;
|
bool null_out;
|
||||||
bool remote_name;
|
bool remote_name;
|
||||||
bool verbose;
|
|
||||||
bool get_assets;
|
bool get_assets;
|
||||||
bool stat;
|
bool stat;
|
||||||
bool upgrade;
|
bool upgrade;
|
||||||
|
@ -114,9 +114,9 @@ struct Config {
|
||||||
timeout(-1),
|
timeout(-1),
|
||||||
window_bits(-1),
|
window_bits(-1),
|
||||||
connection_window_bits(-1),
|
connection_window_bits(-1),
|
||||||
|
verbose(0),
|
||||||
null_out(false),
|
null_out(false),
|
||||||
remote_name(false),
|
remote_name(false),
|
||||||
verbose(false),
|
|
||||||
get_assets(false),
|
get_assets(false),
|
||||||
stat(false),
|
stat(false),
|
||||||
upgrade(false),
|
upgrade(false),
|
||||||
|
@ -1129,7 +1129,7 @@ int on_data_chunk_recv_callback
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(config.verbose) {
|
if(config.verbose >= 2) {
|
||||||
verbose_on_data_chunk_recv_callback(session, flags, stream_id, data, len,
|
verbose_on_data_chunk_recv_callback(session, flags, stream_id, data, len,
|
||||||
user_data);
|
user_data);
|
||||||
}
|
}
|
||||||
|
@ -1944,7 +1944,9 @@ void print_help(std::ostream& out)
|
||||||
<URI> Specify URI to access.
|
<URI> Specify URI to access.
|
||||||
Options:
|
Options:
|
||||||
-v, --verbose Print debug information such as reception and
|
-v, --verbose Print debug information such as reception and
|
||||||
transmission of frames and name/value pairs.
|
transmission of frames and name/value pairs.
|
||||||
|
Specifying this option multiple times increases
|
||||||
|
verbosity.
|
||||||
-n, --null-out Discard downloaded data.
|
-n, --null-out Discard downloaded data.
|
||||||
-O, --remote-name Save download data in the current directory. The
|
-O, --remote-name Save download data in the current directory. The
|
||||||
filename is dereived from URI. If URI ends with
|
filename is dereived from URI. If URI ends with
|
||||||
|
@ -2077,7 +2079,7 @@ int main(int argc, char **argv)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 'v':
|
case 'v':
|
||||||
config.verbose = true;
|
++config.verbose;
|
||||||
break;
|
break;
|
||||||
case 't':
|
case 't':
|
||||||
config.timeout = atoi(optarg) * 1000;
|
config.timeout = atoi(optarg) * 1000;
|
||||||
|
|
Loading…
Reference in New Issue