MythTV
master
mythtv
programs
mythbackend
mediaserver.h
Go to the documentation of this file.
1
2
// Program Name: mediaserver.h
3
//
4
// Purpose - uPnp Media Server main Class
5
//
6
// Created By : David Blain Created On : Jan. 15, 2007
7
// Modified By : Modified On:
8
//
10
11
#ifndef MEDIASERVER_H
12
#define MEDIASERVER_H
13
14
#include <QString>
15
16
#include "libmythbase/mythconfig.h"
17
18
#include "
libmythupnp/upnp.h
"
19
#include "
libmythupnp/upnpcds.h
"
20
#include "
libmythupnp/upnpcmgr.h
"
21
#include "
libmythupnp/upnpmsrr.h
"
22
#include "
libmythupnp/websocket.h
"
23
24
class
BonjourRegister
;
25
28
//
29
//
30
//
33
34
class
MediaServer
:
public
UPnp
35
{
36
private
:
37
38
#if CONFIG_LIBDNS_SD
39
BonjourRegister
*m_bonjour {
nullptr
};
40
#endif
41
WebSocketServer
*
m_webSocketServer
{
nullptr
};
42
43
protected
:
44
45
UPnpCDS
*
m_pUPnpCDS
{
nullptr
};
// Do not delete (auto deleted)
46
UPnpCMGR
*
m_pUPnpCMGR
{
nullptr
};
// Do not delete (auto deleted)
47
48
QString
m_sSharePath
;
49
50
public
:
51
explicit
MediaServer
();
52
void
Init
(
bool
bIsMaster,
bool
bDisableUPnp =
false
);
53
54
~MediaServer
()
override
;
55
56
void
RegisterExtension
(
UPnpCDSExtension
*pExtension );
57
void
UnregisterExtension
(
UPnpCDSExtension
*pExtension );
58
59
};
60
61
#endif
// MEDIASERVER_H
BonjourRegister
Definition:
bonjourregister.h:12
MediaServer
Definition:
mediaserver.h:35
MediaServer::MediaServer
MediaServer()
Definition:
mediaserver.cpp:48
MediaServer::RegisterExtension
void RegisterExtension(UPnpCDSExtension *pExtension)
Definition:
mediaserver.cpp:277
MediaServer::m_webSocketServer
WebSocketServer * m_webSocketServer
Definition:
mediaserver.h:41
MediaServer::m_pUPnpCMGR
UPnpCMGR * m_pUPnpCMGR
Definition:
mediaserver.h:46
MediaServer::Init
void Init(bool bIsMaster, bool bDisableUPnp=false)
Definition:
mediaserver.cpp:54
MediaServer::~MediaServer
~MediaServer() override
Definition:
mediaserver.cpp:242
MediaServer::UnregisterExtension
void UnregisterExtension(UPnpCDSExtension *pExtension)
Definition:
mediaserver.cpp:286
MediaServer::m_sSharePath
QString m_sSharePath
Definition:
mediaserver.h:48
MediaServer::m_pUPnpCDS
UPnpCDS * m_pUPnpCDS
Definition:
mediaserver.h:45
UPnpCDSExtension
Definition:
upnpcds.h:204
UPnpCDS
Definition:
upnpcds.h:283
UPnpCMGR
Definition:
upnpcmgr.h:49
UPnp
Definition:
upnp.h:97
WebSocketServer
The WebSocket server, which listens for connections.
Definition:
websocket.h:39
upnp.h
upnpcds.h
upnpcmgr.h
upnpmsrr.h
websocket.h
Generated on Sun Oct 19 2025 03:16:45 for MythTV by
1.9.4