MythTV  master
Classes | Enumerations | Variables
ssdp.h File Reference
#include <array>
#include <QFile>
#include "libmythbase/mthread.h"
#include "upnpexp.h"
#include "httpserver.h"
#include "taskqueue.h"
#include "msocketdevice.h"
#include "ssdpcache.h"
#include "upnptasknotify.h"
Include dependency graph for ssdp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SSDP
 
class  SSDPExtension
 

Enumerations

enum  SSDPMethod { SSDPM_Unknown = 0, SSDPM_GetDeviceDesc = 1, SSDPM_GetDeviceList = 2 }
 
enum  SSDPRequestType { SSDP_Unknown = 0, SSDP_MSearch = 1, SSDP_MSearchResp = 2, SSDP_Notify = 3 }
 
enum  SocketIdxType { SocketIdx_Search = 0, SocketIdx_Multicast = 1, SocketIdx_Broadcast = 2 }
 

Variables

static constexpr const char * SSDP_GROUP { "239.255.255.250" }
 
static constexpr uint16_t SSDP_PORT { 1900 }
 
static constexpr uint16_t SSDP_SEARCHPORT { 6549 }
 

Enumeration Type Documentation

◆ SSDPMethod

enum SSDPMethod
Enumerator
SSDPM_Unknown 
SSDPM_GetDeviceDesc 
SSDPM_GetDeviceList 

Definition at line 33 of file ssdp.h.

◆ SSDPRequestType

Enumerator
SSDP_Unknown 
SSDP_MSearch 
SSDP_MSearchResp 
SSDP_Notify 

Definition at line 40 of file ssdp.h.

◆ SocketIdxType

Enumerator
SocketIdx_Search 
SocketIdx_Multicast 
SocketIdx_Broadcast 

Definition at line 56 of file ssdp.h.

Variable Documentation

◆ SSDP_GROUP

constexpr const char* SSDP_GROUP { "239.255.255.250" }
staticconstexpr

Definition at line 29 of file ssdp.h.

Referenced by UPnpNotifyTask::Execute(), SSDP::PerformSearch(), and SSDP::SSDP().

◆ SSDP_PORT

constexpr uint16_t SSDP_PORT { 1900 }
staticconstexpr

Definition at line 30 of file ssdp.h.

Referenced by UPnpNotifyTask::Execute(), SSDP::PerformSearch(), and SSDP::SSDP().

◆ SSDP_SEARCHPORT

constexpr uint16_t SSDP_SEARCHPORT { 6549 }
staticconstexpr

Definition at line 31 of file ssdp.h.

Referenced by SSDP::SSDP().