ddt  1.0.0
commandLineParserBuilder.hpp
Go to the documentation of this file.
1 
18 #ifndef DDT_UTILS_COMMANDLINELIB_COMMANDLINEPARSERBUILDER
19 #define DDT_UTILS_COMMANDLINELIB_COMMANDLINEPARSERBUILDER
20 
22 
23 namespace ddt {
24 
29  public:
34 
39 
50  CommandLineParser BuildRemoteClientParser(std::string &server_uri,
51  std::string &image_widget,
52  std::string &command,
53  std::vector<std::string> &arguments,
54  int32_t &timeout, bool &infinite);
55 
68  CommandLineParser BuildViewerParser(std::string &filename,
69  std::string &local_broker_uri,
70  std::string &remote_broker_uri,
71  std::string &data_stream,
72  std::string &server_uri,
73  std::string &default_image_scale,
74  bool &timestamp,
75  std::string &overlay_file);
76 
88  CommandLineParser BuildSubscriberParser(std::string &broker,
89  std::string &data_stream,
90  int &frequency,
91  std::string &remote_broker, int &mode,
92  bool &statistics, bool &dump_data,
93  std::string &dump_folder);
94 
105  CommandLineParser BuildPublisherParser(std::string &broker,
106  std::string &data_stream,
107  int &frequency, int &buffer_size,
108  std::string &image_folder, int &mode,
109  bool &checksum);
110 
116  CommandLineParser BuildBrokerParser(std::string &uri,
117  std::string &config_file,
118  bool &datastreams_list);
119 };
120 
121 } // namespace ddt
122 
123 #endif // DDT_UTILS_COMMANDLINELIB_COMMANDLINEPARSERBUILDER
124 
Definition: commandLineParserBuilder.hpp:28
CommandLineParser BuildPublisherParser(std::string &broker, std::string &data_stream, int &frequency, int &buffer_size, std::string &image_folder, int &mode, bool &checksum)
Definition: commandLineParserBuilder.cpp:56
CommandLineParser BuildRemoteClientParser(std::string &server_uri, std::string &image_widget, std::string &command, std::vector< std::string > &arguments, int32_t &timeout, bool &infinite)
Definition: commandLineParserBuilder.cpp:24
CommandLineParser BuildViewerParser(std::string &filename, std::string &local_broker_uri, std::string &remote_broker_uri, std::string &data_stream, std::string &server_uri, std::string &default_image_scale, bool &timestamp, std::string &overlay_file)
Definition: commandLineParserBuilder.cpp:34
CommandLineParser BuildSubscriberParser(std::string &broker, std::string &data_stream, int &frequency, std::string &remote_broker, int &mode, bool &statistics, bool &dump_data, std::string &dump_folder)
Definition: commandLineParserBuilder.cpp:45
CommandLineParser BuildBrokerParser(std::string &uri, std::string &config_file, bool &datastreams_list)
Definition: commandLineParserBuilder.cpp:66
Definition: commandLineParser.hpp:38
Class for parsing command line arguments. The commandline parser shall parse the required arguments f...
Definition: ddtClient.hpp:39