MythTV  master
Public Slots | Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
V2Status Class Reference

#include <v2status.h>

Inheritance diagram for V2Status:
Inheritance graph
[legend]
Collaboration diagram for V2Status:
Collaboration graph
[legend]

Public Slots

PreformatStatus ()
 
PreformatGetStatusHTML ()
 
PreformatGetStatus ()
 
Preformatxml ()
 
V2BackendStatusGetBackendStatus ()
 

Public Member Functions

 V2Status ()
 
 ~V2Status () override=default
 
- Public Member Functions inherited from MythHTTPService
 MythHTTPService (MythHTTPMetaService *MetaService)
 
 ~MythHTTPService () override=default
 
virtual HTTPResponse HTTPRequest (const HTTPRequest2 &Request)
 Respond to a valid HTTPRequest. More...
 
QString & Name ()
 

Static Public Member Functions

static void RegisterCustomTypes ()
 
- Static Public Member Functions inherited from MythHTTPService
template<class T >
static HTTPServicePtr Create ()
 

Private Member Functions

void FillStatusXML (QDomDocument *pDoc)
 
void FillDriveSpace (V2MachineInfo *pMachineInfo)
 

Static Private Member Functions

static void PrintStatus (QTextStream &os, QDomDocument *pDoc)
 
static int PrintEncoderStatus (QTextStream &os, const QDomElement &encoders)
 
static int PrintScheduled (QTextStream &os, const QDomElement &scheduled)
 
static int PrintFrontends (QTextStream &os, const QDomElement &frontends)
 
static int PrintBackends (QTextStream &os, const QDomElement &backends)
 
static int PrintJobQueue (QTextStream &os, const QDomElement &jobs)
 
static int PrintMachineInfo (QTextStream &os, const QDomElement &info)
 
static int PrintMiscellaneousInfo (QTextStream &os, const QDomElement &info)
 
static void FillProgramInfo (QDomDocument *pDoc, QDomNode &node, ProgramInfo *pInfo, bool bIncChannel=true, bool bDetails=true)
 
static void FillChannelInfo (QDomElement &channel, ProgramInfo *pInfo, bool bDetails=true)
 

Private Attributes

Schedulerm_pSched {nullptr}
 
QMap< int, EncoderLink * > * m_pEncoders
 
MainServerm_pMainServer {nullptr}
 
bool m_bIsMaster
 
int m_nPreRollSeconds
 
QMutex m_settingLock
 

Additional Inherited Members

- Protected Member Functions inherited from MythHTTPService
bool HAS_PARAMv2 (const QString &p)
 
- Protected Attributes inherited from MythHTTPService
QString m_name
 
MythHTTPMetaServicem_staticMetaService { nullptr }
 
HTTPRequest2 m_request {nullptr}
 

Detailed Description

Definition at line 37 of file v2status.h.

Constructor & Destructor Documentation

◆ V2Status()

V2Status::V2Status ( )

Definition at line 77 of file v2status.cpp.

◆ ~V2Status()

V2Status::~V2Status ( )
overridedefault

Member Function Documentation

◆ RegisterCustomTypes()

static void V2Status::RegisterCustomTypes ( )
static

◆ Status

Preformat * V2Status::Status ( )
slot

Definition at line 88 of file v2status.cpp.

◆ GetStatusHTML

Preformat * V2Status::GetStatusHTML ( )
slot

Definition at line 116 of file v2status.cpp.

Referenced by Status().

◆ GetStatus

Preformat * V2Status::GetStatus ( )
slot

Definition at line 100 of file v2status.cpp.

Referenced by xml().

◆ xml

Preformat * V2Status::xml ( )
slot

Definition at line 94 of file v2status.cpp.

◆ GetBackendStatus

V2BackendStatus * V2Status::GetBackendStatus ( )
slot

Definition at line 144 of file v2status.cpp.

◆ FillStatusXML()

void V2Status::FillStatusXML ( QDomDocument *  pDoc)
private

Definition at line 371 of file v2status.cpp.

Referenced by GetStatus(), and GetStatusHTML().

◆ PrintStatus()

void V2Status::PrintStatus ( QTextStream &  os,
QDomDocument *  pDoc 
)
staticprivate

Definition at line 814 of file v2status.cpp.

Referenced by GetStatusHTML().

◆ PrintEncoderStatus()

int V2Status::PrintEncoderStatus ( QTextStream &  os,
const QDomElement &  encoders 
)
staticprivate

Definition at line 901 of file v2status.cpp.

Referenced by PrintStatus().

◆ PrintScheduled()

int V2Status::PrintScheduled ( QTextStream &  os,
const QDomElement &  scheduled 
)
staticprivate

Definition at line 1045 of file v2status.cpp.

Referenced by PrintStatus().

◆ PrintFrontends()

int V2Status::PrintFrontends ( QTextStream &  os,
const QDomElement &  frontends 
)
staticprivate

Definition at line 1178 of file v2status.cpp.

Referenced by PrintStatus().

◆ PrintBackends()

int V2Status::PrintBackends ( QTextStream &  os,
const QDomElement &  backends 
)
staticprivate

Definition at line 1216 of file v2status.cpp.

Referenced by PrintStatus().

◆ PrintJobQueue()

int V2Status::PrintJobQueue ( QTextStream &  os,
const QDomElement &  jobs 
)
staticprivate

Definition at line 1255 of file v2status.cpp.

Referenced by PrintStatus().

◆ PrintMachineInfo()

int V2Status::PrintMachineInfo ( QTextStream &  os,
const QDomElement &  info 
)
staticprivate

Definition at line 1398 of file v2status.cpp.

Referenced by PrintStatus().

◆ PrintMiscellaneousInfo()

int V2Status::PrintMiscellaneousInfo ( QTextStream &  os,
const QDomElement &  info 
)
staticprivate

Definition at line 1642 of file v2status.cpp.

Referenced by PrintStatus().

◆ FillProgramInfo()

void V2Status::FillProgramInfo ( QDomDocument *  pDoc,
QDomNode &  node,
ProgramInfo pInfo,
bool  bIncChannel = true,
bool  bDetails = true 
)
staticprivate

Definition at line 1694 of file v2status.cpp.

Referenced by FillStatusXML().

◆ FillChannelInfo()

void V2Status::FillChannelInfo ( QDomElement &  channel,
ProgramInfo pInfo,
bool  bDetails = true 
)
staticprivate

Definition at line 1793 of file v2status.cpp.

Referenced by FillProgramInfo().

◆ FillDriveSpace()

void V2Status::FillDriveSpace ( V2MachineInfo pMachineInfo)
private

Definition at line 303 of file v2status.cpp.

Referenced by GetBackendStatus().

Member Data Documentation

◆ m_pSched

Scheduler* V2Status::m_pSched {nullptr}
private

Definition at line 60 of file v2status.h.

Referenced by FillStatusXML(), and V2Status().

◆ m_pEncoders

QMap<int, EncoderLink *>* V2Status::m_pEncoders
private

Definition at line 61 of file v2status.h.

Referenced by FillStatusXML(), and V2Status().

◆ m_pMainServer

MainServer* V2Status::m_pMainServer {nullptr}
private

Definition at line 62 of file v2status.h.

Referenced by FillDriveSpace(), FillStatusXML(), GetBackendStatus(), and V2Status().

◆ m_bIsMaster

bool V2Status::m_bIsMaster
private

Definition at line 63 of file v2status.h.

Referenced by FillDriveSpace(), FillStatusXML(), and V2Status().

◆ m_nPreRollSeconds

int V2Status::m_nPreRollSeconds
private

Definition at line 64 of file v2status.h.

Referenced by V2Status().

◆ m_settingLock

QMutex V2Status::m_settingLock
private

Definition at line 65 of file v2status.h.


The documentation for this class was generated from the following files: