15#include <QDomDocument>
34#define STATUS_SERVICE QString("/Status/")
35#define STATUS_HANDLE QString("Status")
41 Q_CLASSINFO(
"Version",
"1.0")
42 Q_CLASSINFO(
"Status",
"methods=GET,POST,HEAD")
43 Q_CLASSINFO(
"xml",
"methods=GET,POST,HEAD")
44 Q_CLASSINFO(
"GetBackendStatus",
"methods=GET,POST,HEAD")
71 static void PrintStatus ( QTextStream &os, QDomDocument *pDoc );
73 static int PrintScheduled ( QTextStream &os,
const QDomElement& scheduled );
74 static int PrintFrontends ( QTextStream &os,
const QDomElement& frontends );
75 static int PrintBackends ( QTextStream &os,
const QDomElement& backends );
76 static int PrintJobQueue ( QTextStream &os,
const QDomElement& jobs );
83 bool bIncChannel =
true,
84 bool bDetails =
true );
88 bool bDetails =
true );
Used to expire recordings to make space for new recordings.
Provides an interface to both local and remote TVRec's for the mythbackend.
Holds information on recordings and videos.
static void PrintStatus(QTextStream &os, QDomDocument *pDoc)
static void FillChannelInfo(QDomElement &channel, ProgramInfo *pInfo, bool bDetails=true)
QMap< int, EncoderLink * > * m_pEncoders
static int PrintBackends(QTextStream &os, const QDomElement &backends)
static void FillProgramInfo(QDomDocument *pDoc, QDomNode &node, ProgramInfo *pInfo, bool bIncChannel=true, bool bDetails=true)
static int PrintEncoderStatus(QTextStream &os, const QDomElement &encoders)
MainServer * m_pMainServer
static int PrintMiscellaneousInfo(QTextStream &os, const QDomElement &info)
Preformat * GetStatusHTML()
static int PrintFrontends(QTextStream &os, const QDomElement &frontends)
static int PrintScheduled(QTextStream &os, const QDomElement &scheduled)
~V2Status() override=default
static int PrintMachineInfo(QTextStream &os, const QDomElement &info)
void FillStatusXML(QDomDocument *pDoc)
void FillDriveSpace(V2MachineInfo *pMachineInfo)
static int PrintJobQueue(QTextStream &os, const QDomElement &jobs)
static void RegisterCustomTypes()
V2BackendStatus * GetBackendStatus()