From 06cdb23644fbb137a937869732e25eddfdb2c275 Mon Sep 17 00:00:00 2001 From: Mirko Bonadei Date: Fri, 19 Jul 2019 10:02:46 +0200 Subject: [PATCH] Add usage message to rtp_generator. Bug: webrtc:10616 Change-Id: Ia13b1e829063986be6b3b4a4b0c194dd4fea3511 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/146202 Reviewed-by: Ilya Nikolaevskiy Commit-Queue: Mirko Bonadei Cr-Commit-Position: refs/heads/master@{#28609} --- rtc_tools/BUILD.gn | 1 + rtc_tools/rtp_generator/main.cc | 14 ++++++-------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/rtc_tools/BUILD.gn b/rtc_tools/BUILD.gn index f6845288fe..28a0547e9c 100644 --- a/rtc_tools/BUILD.gn +++ b/rtc_tools/BUILD.gn @@ -182,6 +182,7 @@ if (!build_with_chromium) { "../test:video_test_common", "//third_party/abseil-cpp/absl/flags:flag", "//third_party/abseil-cpp/absl/flags:parse", + "//third_party/abseil-cpp/absl/flags:usage", "//third_party/abseil-cpp/absl/memory", "//third_party/abseil-cpp/absl/strings", ] diff --git a/rtc_tools/rtp_generator/main.cc b/rtc_tools/rtp_generator/main.cc index 0e5dee8582..df49576f39 100644 --- a/rtc_tools/rtp_generator/main.cc +++ b/rtc_tools/rtp_generator/main.cc @@ -14,22 +14,20 @@ #include "absl/flags/flag.h" #include "absl/flags/parse.h" +#include "absl/flags/usage.h" #include "rtc_tools/rtp_generator/rtp_generator.h" ABSL_FLAG(std::string, input_config, "", "JSON file with config"); ABSL_FLAG(std::string, output_rtpdump, "", "Where to store the rtpdump"); int main(int argc, char* argv[]) { + absl::SetProgramUsageMessage( + "Generates custom configured rtpdumps for the purpose of testing.\n" + "Example Usage:\n" + "./rtp_generator --input_config=sender_config.json\n" + " --output_rtpdump=my.rtpdump\n"); absl::ParseCommandLine(argc, argv); - // TODO(bugs.webrtc.org/10616): Add program usage message when Abseil - // flags supports it. - // const std::string usage = - // "Generates custom configured rtpdumps for the purpose of testing.\n" - // "Example Usage:\n" - // "./rtp_generator --input_config=sender_config.json\n" - // " --output_rtpdump=my.rtpdump\n"; - const std::string config_path = absl::GetFlag(FLAGS_input_config); const std::string rtp_dump_path = absl::GetFlag(FLAGS_output_rtpdump);