ddt 1.1.0
Loading...
Searching...
No Matches
commandLineParserBuilder.hpp
Go to the documentation of this file.
1
18#ifndef DDT_UTILS_COMMANDLINELIB_COMMANDLINEPARSERBUILDER
19#define DDT_UTILS_COMMANDLINELIB_COMMANDLINEPARSERBUILDER
20
22
23namespace 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