HttpStatus Class Reference

#include <httpstatus.h>

Inheritance diagram for HttpStatus:

HttpServerExtension

List of all members.


Detailed Description

Definition at line 41 of file httpstatus.h.


Public Member Functions

 HttpStatus (QMap< int, EncoderLink * > *tvList, Scheduler *sched, AutoExpire *expirer, bool bIsMaster)
virtual ~HttpStatus ()
bool ProcessRequest (HttpWorkerThread *pThread, HTTPRequest *pRequest)

Private Member Functions

HttpStatusMethod GetMethod (const QString &sURI)
void GetStatusXML (HTTPRequest *pRequest)
void GetStatusHTML (HTTPRequest *pRequest)
void FillStatusXML (QDomDocument *pDoc)
void PrintStatus (QTextStream &os, QDomDocument *pDoc)
int PrintEncoderStatus (QTextStream &os, QDomElement encoders)
int PrintScheduled (QTextStream &os, QDomElement scheduled)
int PrintJobQueue (QTextStream &os, QDomElement jobs)
int PrintMachineInfo (QTextStream &os, QDomElement info)
int PrintMiscellaneousInfo (QTextStream &os, QDomElement info)

Private Attributes

Schedulerm_pSched
QMap< int, EncoderLink * > * m_pEncoders
AutoExpirem_pExpirer
bool m_bIsMaster
int m_nPreRollSeconds
QMutex m_settingLock

Constructor & Destructor Documentation

HttpStatus::HttpStatus ( QMap< int, EncoderLink * > *  tvList,
Scheduler sched,
AutoExpire expirer,
bool  bIsMaster 
)

Definition at line 37 of file httpstatus.cpp.

HttpStatus::~HttpStatus (  )  [virtual]

Definition at line 52 of file httpstatus.cpp.


Member Function Documentation

HttpStatusMethod HttpStatus::GetMethod ( const QString &  sURI  )  [private]

Definition at line 60 of file httpstatus.cpp.

Referenced by ProcessRequest().

void HttpStatus::GetStatusXML ( HTTPRequest pRequest  )  [private]

Definition at line 110 of file httpstatus.cpp.

Referenced by ProcessRequest().

void HttpStatus::GetStatusHTML ( HTTPRequest pRequest  )  [private]

Definition at line 125 of file httpstatus.cpp.

Referenced by ProcessRequest().

void HttpStatus::FillStatusXML ( QDomDocument *  pDoc  )  [private]

Definition at line 137 of file httpstatus.cpp.

Referenced by GetStatusHTML(), and GetStatusXML().

void HttpStatus::PrintStatus ( QTextStream &  os,
QDomDocument *  pDoc 
) [private]

Definition at line 480 of file httpstatus.cpp.

Referenced by GetStatusHTML().

int HttpStatus::PrintEncoderStatus ( QTextStream &  os,
QDomElement  encoders 
) [private]

Definition at line 633 of file httpstatus.cpp.

Referenced by PrintStatus().

int HttpStatus::PrintScheduled ( QTextStream &  os,
QDomElement  scheduled 
) [private]

Definition at line 763 of file httpstatus.cpp.

Referenced by PrintStatus().

int HttpStatus::PrintJobQueue ( QTextStream &  os,
QDomElement  jobs 
) [private]

Definition at line 901 of file httpstatus.cpp.

Referenced by PrintStatus().

int HttpStatus::PrintMachineInfo ( QTextStream &  os,
QDomElement  info 
) [private]

Definition at line 1046 of file httpstatus.cpp.

Referenced by PrintStatus().

int HttpStatus::PrintMiscellaneousInfo ( QTextStream &  os,
QDomElement  info 
) [private]

Definition at line 1224 of file httpstatus.cpp.

Referenced by PrintStatus().

bool HttpStatus::ProcessRequest ( HttpWorkerThread pThread,
HTTPRequest pRequest 
) [virtual]

Implements HttpServerExtension.

Definition at line 74 of file httpstatus.cpp.


Member Data Documentation

Definition at line 45 of file httpstatus.h.

Referenced by FillStatusXML(), and HttpStatus().

QMap<int, EncoderLink *>* HttpStatus::m_pEncoders [private]

Definition at line 46 of file httpstatus.h.

Referenced by FillStatusXML(), and HttpStatus().

Definition at line 47 of file httpstatus.h.

Referenced by HttpStatus().

Definition at line 48 of file httpstatus.h.

Referenced by FillStatusXML(), and HttpStatus().

Definition at line 49 of file httpstatus.h.

Referenced by HttpStatus().

QMutex HttpStatus::m_settingLock [private]

Definition at line 50 of file httpstatus.h.


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

Generated on Sat Jul 31 05:18:38 2010 for MythTV by  doxygen 1.5.5