mUPnP for C++
mUPnP::SSDPSearchSocket Class Reference

#include <SSDPSearchSocket.h>

Inheritance diagram for mUPnP::SSDPSearchSocket:
mUPnP::HTTPMUSocket

Public Member Functions

 SSDPSearchSocket ()
 
 ~SSDPSearchSocket ()
 
bool open (const std::string &bindAddr)
 
void addSearchListener (SearchListener *listener)
 
void removeSearchListener (SearchListener *listener)
 
bool performSearchListener (SSDPPacket *ssdpPacket)
 
void run ()
 
- Public Member Functions inherited from mUPnP::HTTPMUSocket
 HTTPMUSocket ()
 
 ~HTTPMUSocket ()
 
const char * getLocalAddress ()
 
bool open (const std::string &addr, int port, const std::string &bindAddr)
 
bool close ()
 
bool send (const std::string &host, int port, const std::string &msg)
 
bool post (const std::string &host, int port, uHTTP::HTTPRequest *req)
 
bool receive (SSDPPacket *ssdpPacket)
 

Private Attributes

bool useIPv6Address
 
SearchListenerList deviceSearchListenerList
 

Constructor & Destructor Documentation

◆ SSDPSearchSocket()

mUPnP::SSDPSearchSocket::SSDPSearchSocket ( )

◆ ~SSDPSearchSocket()

mUPnP::SSDPSearchSocket::~SSDPSearchSocket ( )

Member Function Documentation

◆ addSearchListener()

void mUPnP::SSDPSearchSocket::addSearchListener ( SearchListener * listener)
inline

◆ open()

bool mUPnP::SSDPSearchSocket::open ( const std::string & bindAddr)

◆ performSearchListener()

bool mUPnP::SSDPSearchSocket::performSearchListener ( SSDPPacket * ssdpPacket)

◆ removeSearchListener()

void mUPnP::SSDPSearchSocket::removeSearchListener ( SearchListener * listener)
inline

◆ run()

void mUPnP::SSDPSearchSocket::run ( )

Field Documentation

◆ deviceSearchListenerList

SearchListenerList mUPnP::SSDPSearchSocket::deviceSearchListenerList
private

◆ useIPv6Address

bool mUPnP::SSDPSearchSocket::useIPv6Address
private

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