MythTV master
v2config.h
Go to the documentation of this file.
1#ifndef V2CONFIG_H
2#define V2CONFIG_H
3
5#include "v2connectionInfo.h"
6#include "v2databaseStatus.h"
7#include "v2languageList.h"
8#include "v2countryList.h"
9#include "v2systemEventList.h"
10
11#define CONFIG_SERVICE QString("/Config/")
12#define CONFIG_HANDLE QString("Config")
13
14// Only endpoints that don't require a fully configured mythbackend (eg a new
15// setup with no database or tuners for example) should be put here.
16
18{
19 Q_OBJECT
20 Q_CLASSINFO( "Version" , "0.1" )
21 Q_CLASSINFO( "SetDatabaseCredentials", "methods=POST" )
22
23
24 public:
25 V2Config();
26 ~V2Config() override = default;
27 static void RegisterCustomTypes();
28
29 public slots:
30
31 static bool SetDatabaseCredentials ( const QString &Host,
32 const QString &UserName,
33 const QString &Password,
34 const QString &Name,
35 int Port,
36 bool DoTest,
37 bool LocalEnabled,
38 const QString &LocalHostName,
39 bool WOLEnabled,
40 int WOLReconnect,
41 int WOLRetry,
42 const QString &WOLCommand);
43
44 static V2DatabaseStatus* GetDatabaseStatus ( void );
45
46 static V2CountryList* GetCountries ( void );
47 static V2LanguageList* GetLanguages ( void );
48 static V2SystemEventList* GetSystemEvents ( const QString &Host );
49
50 static QStringList GetIPAddresses ( const QString &Protocol );
51
52
53
54 private:
55 Q_DISABLE_COPY(V2Config)
56
57};
58
59#endif // V2CONFIG_H
static V2SystemEventList * GetSystemEvents(const QString &Host)
Definition: v2config.cpp:227
static QStringList GetIPAddresses(const QString &Protocol)
Definition: v2config.cpp:202
static void RegisterCustomTypes()
static bool SetDatabaseCredentials(const QString &Host, const QString &UserName, const QString &Password, const QString &Name, int Port, bool DoTest, bool LocalEnabled, const QString &LocalHostName, bool WOLEnabled, int WOLReconnect, int WOLRetry, const QString &WOLCommand)
Definition: v2config.cpp:51
static V2DatabaseStatus * GetDatabaseStatus(void)
Definition: v2config.cpp:96
V2Config()
Definition: v2config.cpp:43
~V2Config() override=default
static V2LanguageList * GetLanguages(void)
Definition: v2config.cpp:175
static V2CountryList * GetCountries(void)
Definition: v2config.cpp:148
static StandardSetting * Password(bool enabled)
Setting for changing password.