MythTV master
mythlcdserver_commandlineparser.cpp
Go to the documentation of this file.
1#include <QString>
2
4
6
10
12{
13 addHelp();
14 addVersion();
15 addDaemon();
16 addLogging();
17 //addPIDFile();
18
19 add(QStringList{"-p", "--port"}, "port", 6545, "listen port",
20 "This is the port MythLCDServer will listen on for events.");
21 add(QStringList{"-m", "--startupmessage"}, "message", "",
22 "Message to display on startup.", "");
23 add(QStringList{"-t", "--messagetime"}, "messagetime", 30,
24 "Message display duration (in seconds)", "");
25 add(QStringList{"-x", "--debuglevel"}, "debug", 0,
26 "debug verbosity", "Control debugging verbosity, values from 0-10");
27
28 add("--nodaemon", "nodaemon", false, "", "")
29 ->SetRemoved("This is the default behavior. No need for an argument.",
30 "0.25");
31}
32
CommandLineArg * SetRemoved(QString remstr="", QString remver="")
Set option as removed.
Parent class for defining application command line parsers.
void addVersion(void)
Canned argument definition for –version.
void addLogging(const QString &defaultVerbosity="general", LogLevel_t defaultLogLevel=LOG_INFO)
Canned argument definition for all logging options, including –verbose, –logpath, –quiet,...
CommandLineArg * add(const QString &arg, const QString &name, bool def, QString help, QString longhelp)
void addHelp(void)
Canned argument definition for –help.
void addDaemon(void)
Canned argument definition for –daemon.
static constexpr const char * MYTH_APPNAME_MYTHLCDSERVER
Definition: mythappname.h:15