MythTV  master
Classes | Typedefs | Enumerations | Functions
mythdownloadmanager.h File Reference
#include <QDateTime>
#include <QHash>
#include <QMutex>
#include <QNetworkAccessManager>
#include <QNetworkCookieJar>
#include <QNetworkDiskCache>
#include <QNetworkProxy>
#include <QNetworkReply>
#include <QRecursiveMutex>
#include <QString>
#include <QTimer>
#include <QWaitCondition>
#include "mythbaseexp.h"
#include "mthread.h"
Include dependency graph for mythdownloadmanager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MythCookieJar
 A subclassed QNetworkCookieJar that allows for reading and writing cookie files that contain raw formatted cookies and copying the cookie jar to share between threads. More...
 
class  MythDownloadManager
 

Typedefs

using AuthCallback = void(*)(QNetworkReply *, QAuthenticator *, void *)
 

Enumerations

enum  MRequestType : std::uint8_t { kRequestGet, kRequestHead, kRequestPost }
 

Functions

void ShutdownMythDownloadManager (void)
 Deletes the running MythDownloadManager at program exit. More...
 
MBASE_PUBLIC MythDownloadManagerGetMythDownloadManager (void)
 Gets the pointer to the MythDownloadManager singleton. More...
 

Typedef Documentation

◆ AuthCallback

using AuthCallback = void (*)(QNetworkReply*, QAuthenticator*, void*)

Definition at line 46 of file mythdownloadmanager.h.

Enumeration Type Documentation

◆ MRequestType

enum MRequestType : std::uint8_t
Enumerator
kRequestGet 
kRequestHead 
kRequestPost 

Definition at line 40 of file mythdownloadmanager.h.

Function Documentation

◆ ShutdownMythDownloadManager()

void ShutdownMythDownloadManager ( void  )

Deletes the running MythDownloadManager at program exit.

Definition at line 134 of file mythdownloadmanager.cpp.

Referenced by GetMythDownloadManager(), and MythCoreContextPrivate::~MythCoreContextPrivate().

◆ GetMythDownloadManager()

MBASE_PUBLIC MythDownloadManager* GetMythDownloadManager ( void  )