16#define MYTH_SERVICE QString("/Myth/")
17#define MYTH_HANDLE QString("Myth")
22 Q_CLASSINFO(
"Version" ,
"5.2" )
23 Q_CLASSINFO(
"GetHostName",
"methods=GET;name=String" )
24 Q_CLASSINFO(
"GetHosts",
"methods=GET;name=StringList" )
25 Q_CLASSINFO(
"GetKeys",
"methods=GET;name=StringList" )
26 Q_CLASSINFO(
"AddStorageGroupDir",
"methods=POST" )
27 Q_CLASSINFO(
"RemoveStorageGroupDir",
"methods=POST" )
28 Q_CLASSINFO(
"GetFormatDate",
"methods=GET;name=String" )
29 Q_CLASSINFO(
"GetFormatDateTime",
"methods=GET;name=String" )
30 Q_CLASSINFO(
"GetFormatTime",
"methods=GET;name=String" )
31 Q_CLASSINFO(
"ParseISODateString",
"methods=GET" )
32 Q_CLASSINFO(
"GetSetting",
"methods=GET;name=String" )
33 Q_CLASSINFO(
"PutSetting",
"methods=POST" )
34 Q_CLASSINFO(
"DeleteSetting",
"methods=POST" )
35 Q_CLASSINFO(
"TestDBSettings",
"methods=POST" )
36 Q_CLASSINFO(
"SendMessage",
"methods=POST" )
37 Q_CLASSINFO(
"SendNotification",
"methods=POST" )
38 Q_CLASSINFO(
"BackupDatabase",
"methods=POST" )
39 Q_CLASSINFO(
"CheckDatabase",
"methods=POST" )
40 Q_CLASSINFO(
"DelayShutdown",
"methods=POST" )
41 Q_CLASSINFO(
"ProfileSubmit",
"methods=POST" )
42 Q_CLASSINFO(
"ProfileDelete",
"methods=POST" )
43 Q_CLASSINFO(
"ProfileURL",
"methods=GET" )
44 Q_CLASSINFO(
"ProfileUpdated",
"methods=GET" )
45 Q_CLASSINFO(
"ProfileText",
"methods=GET" )
46 Q_CLASSINFO(
"ManageDigestUser",
"methods=POST" )
47 Q_CLASSINFO(
"LoginUser",
"methods=POST" )
48 Q_CLASSINFO(
"GetUsers",
"methods=GET;name=StringList" )
49 Q_CLASSINFO(
"ManageUrlProtection",
"methods=POST" )
50 Q_CLASSINFO(
"SetConnectionInfo",
"methods=POST" )
51 Q_CLASSINFO(
"ManageScheduler",
"methods=POST")
52 Q_CLASSINFO(
"Shutdown",
"methods=POST")
53 Q_CLASSINFO(
"Proxy",
"methods=GET,POST")
75 const QString &UserName,
91 const QString &HostName );
94 const QString &DirName,
95 const QString &HostName );
98 const QString &DirName,
99 const QString &HostName );
114 const QString &Application,
117 const QString &Thread,
118 const QString &Filename,
120 const QString &Function,
121 const QDateTime &FromTime,
122 const QDateTime &ToTime,
123 const QString &Level,
124 const QString &MsgContains
129 static QString
GetSetting (
const QString &HostName,
131 const QString &Default );
136 const QString &Value );
142 const QString &UserName,
144 const QString &DBName,
148 const QString &Address,
154 const QString &Message,
155 const QString &Origin,
156 const QString &Description,
157 const QString &Image,
158 const QString &Extra,
159 const QString &ProgressText,
165 const QString &Address,
187 const QString &UserName,
189 const QString &NewPassword);
191 static QString
LoginUser (
const QString &UserName,
194 static QStringList
GetUsers (
void );
197 const QString &AdminPassword );
202 static bool Shutdown (
int Retcode,
bool Restart,
bool WebOnly);
204 static QString
Proxy (
const QString &Url);
An action (for this plugin) consists of a description, and a set of key sequences.
Contains Packet Identifier numeric values.
static QStringList GetKeys()
static V2TimeZoneInfo * GetTimeZone()
static bool RemoveStorageGroupDir(const QString &GroupName, const QString &DirName, const QString &HostName)
static V2SettingList * GetSettingList(const QString &HostName)
bool PutSetting(const QString &HostName, const QString &Key, const QString &Value)
static bool AddStorageGroupDir(const QString &GroupName, const QString &DirName, const QString &HostName)
static bool SendNotification(bool Error, const QString &Type, const QString &Message, const QString &Origin, const QString &Description, const QString &Image, const QString &Extra, const QString &ProgressText, float Progress, int Timeout, bool Fullscreen, uint Visibility, uint Priority, const QString &Address, int udpPort)
static bool DelayShutdown(void)
static bool TestDBSettings(const QString &HostName, const QString &UserName, const QString &Password, const QString &DBName, int dbPort)
static void RegisterCustomTypes()
static WebOnlyStartup s_WebOnlyStartup
static V2LogMessageList * GetLogs(const QString &HostName, const QString &Application, int PID, int TID, const QString &Thread, const QString &Filename, int Line, const QString &Function, const QDateTime &FromTime, const QDateTime &ToTime, const QString &Level, const QString &MsgContains)
static QString GetHostName()
static QString GetSetting(const QString &HostName, const QString &Key, const QString &Default)
static bool BackupDatabase(void)
static bool SendMessage(const QString &Message, const QString &Address, int udpPort, int Timeout)
static bool ProfileSubmit(void)
static bool CheckDatabase(bool Repair)
static V2FrontendList * GetFrontends(bool OnLine)
static V2StorageGroupDirList * GetStorageGroupDirs(const QString &GroupName, const QString &HostName)
static QStringList GetUsers(void)
static QString ProfileText(void)
bool ManageDigestUser(const QString &Action, const QString &UserName, const QString &Password, const QString &NewPassword)
static QString GetFormatTime(const QDateTime &Time)
V2BackendInfo * GetBackendInfo(void)
static bool SetConnectionInfo(const QString &Host, const QString &UserName, const QString &Password, const QString &Name, int Port, bool DoTest)
static QString Proxy(const QString &Url)
static QStringList GetDirListing(const QString &DirName, bool Files)
static bool ProfileDelete(void)
static bool DeleteSetting(const QString &HostName, const QString &Key)
static bool ManageUrlProtection(const QString &Services, const QString &AdminPassword)
static QStringList GetHosts()
static QString LoginUser(const QString &UserName, const QString &Password)
static bool Shutdown(int Retcode, bool Restart, bool WebOnly)
static QString GetFormatDate(const QDateTime &Date, bool ShortDate)
static bool ManageScheduler(bool Enable, bool Disable)
static QDateTime ParseISODateString(const QString &DateTime)
static QString ProfileUpdated(void)
static QString GetFormatDateTime(const QDateTime &DateTime, bool ShortDate)
static QString ProfileURL(void)
~V2Myth() override=default
static V2ConnectionInfo * GetConnectionInfo(const QString &Pin)
static StandardSetting * Password(bool enabled)
Setting for changing password.