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

#include <libmythupnp/ssdp.h>

Inheritance diagram for SSDPReceiver:
[legend]
Collaboration diagram for SSDPReceiver:
[legend]

Public Member Functions

 SSDPReceiver ()
 
void performSearch (const QString &sST, std::chrono::seconds timeout=2s)
 
void setIsRunning (bool isRunning)
 

Private Slots

void processPendingDatagrams ()
 

Private Attributes

QUdpSocket m_socket {this}
 
const uint16_t m_port {SSDP_PORT}
 
const QHostAddress m_groupAddress {SSDP_GROUP}
 
bool m_isRunning {true}
 

Detailed Description

Definition at line 39 of file ssdp.h.

Constructor & Destructor Documentation

◆ SSDPReceiver()

SSDPReceiver::SSDPReceiver ( )

Definition at line 396 of file ssdp.cpp.

Member Function Documentation

◆ performSearch()

void SSDPReceiver::performSearch ( const QString &  sST,
std::chrono::seconds  timeout = 2s 
)

Definition at line 164 of file ssdp.cpp.

Referenced by SSDP::PerformSearch().

◆ processPendingDatagrams

void SSDPReceiver::processPendingDatagrams ( )
privateslot

Definition at line 405 of file ssdp.cpp.

Referenced by SSDPReceiver().

◆ setIsRunning()

void SSDPReceiver::setIsRunning ( bool  isRunning)
inline

Definition at line 47 of file ssdp.h.

Referenced by SSDP::~SSDP().

Member Data Documentation

◆ m_groupAddress

const QHostAddress SSDPReceiver::m_groupAddress {SSDP_GROUP}
private

Definition at line 55 of file ssdp.h.

Referenced by SSDPReceiver().

◆ m_isRunning

bool SSDPReceiver::m_isRunning {true}
private

Definition at line 56 of file ssdp.h.

Referenced by processPendingDatagrams(), and setIsRunning().

◆ m_port

const uint16_t SSDPReceiver::m_port {SSDP_PORT}
private

Definition at line 54 of file ssdp.h.

Referenced by SSDPReceiver().

◆ m_socket

QUdpSocket SSDPReceiver::m_socket {this}
private

Definition at line 53 of file ssdp.h.

Referenced by performSearch(), processPendingDatagrams(), and SSDPReceiver().


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