22#ifndef DDT_UTILS_COMMANDLINELIB_COMMANDLINEPARSER
23#define DDT_UTILS_COMMANDLINELIB_COMMANDLINEPARSER
25#include <boost/program_options.hpp>
31namespace po = boost::program_options;
57 void SetOptions(std::string &uri, std::string &config_file,
bool &datastreams_list);
75 void SetOptions(std::string &filename, std::string &local_broker_uri,
76 std::string &remote_broker_uri, std::string &data_stream,
77 std::string &server_uri, std::string &default_image_scale,
78 bool ×tamp, std::string &overlay_file);
90 void SetOptions(std::string &broker, std::string &data_stream,
109 void SetOptions(std::string &broker, std::string &data_stream,
int &frequency,
110 std::string &remote_broker,
int &mode,
bool &statistics,
111 bool &dump_data, std::string &dump_folder);
128 void SetOptions(std::string &broker, std::string &data_stream,
int &frequency,
129 int &buffer_size, std::string &image_folder,
int &mode,
148 void SetOptions(std::string &server_uri, std::string &image_widget,
149 std::string &command, std::vector<std::string> &arguments,
150 int32_t &timeout,
bool &infinite);
161 int Parse(
int argc,
char *argv[]);
Definition: commandLineParser.hpp:38
void SetOptions()
Set standard command line options.
Definition: commandLineParser.cpp:29
int Parse(int argc, char *argv[])
Parse the given commandline input.
Definition: commandLineParser.cpp:231
po::options_description options
Definition: commandLineParser.hpp:174
void SetOptions(std::string &broker, std::string &data_stream, int &frequency)
Set the options for a data transfer application.
po::positional_options_description positional_options
Definition: commandLineParser.hpp:179
CommandLineParser()=default
virtual ~CommandLineParser()
Contains common used constants. This file shall contain constants that can be used by all application...
Definition: ddtClient.hpp:39