mUPnP for C++
mUPnP::DeviceData Class Reference

#include <DeviceData.h>

Inheritance diagram for mUPnP::DeviceData:
uXML::NodeData

Public Member Functions

 DeviceData ()
 
void setDevice (Device *dev)
 
DevicegetDevice ()
 
const char * getDescriptionFile ()
 
const char * getDescriptionURI ()
 
void setDescriptionFile (const std::string &descriptionFile)
 
void setDescriptionURI (const std::string &descriptionURI)
 
const char * getLocation ()
 
void setLocation (const std::string &location)
 
int getLeaseTime ()
 
void setLeaseTime (int leaseTime)
 
uHTTP::HTTPServerList * getHTTPServerList ()
 
int getHTTPPort ()
 
void setHTTPPort (int port)
 
size_t getHTTPWorkerCount ()
 
void setHTTPWorkerCount (size_t num)
 
SSDPSearchSocketListgetSSDPSearchSocketList ()
 
SSDPPacketgetSSDPPacket ()
 
void setSSDPPacket (SSDPPacket *packet)
 
void setAdvertiser (Advertiser *adv)
 
AdvertisergetAdvertiser ()
 
- Public Member Functions inherited from uXML::NodeData
 NodeData ()
 
virtual ~NodeData ()
 
void setNode (uXML::Node *node)
 
uXML::NodegetNode ()
 

Private Attributes

Devicedevice
 
std::string descriptionURI
 
std::string descriptionFile
 
std::string location
 
int leaseTime
 
int httpPort
 
size_t httpWorkerCount
 
uHTTP::HTTPServerList httpServerList
 
SSDPSearchSocketList ssdpSearchSocketList
 
SSDPPacket ssdpPacket
 
Advertiseradvertiser
 

Constructor & Destructor Documentation

◆ DeviceData()

mUPnP::DeviceData::DeviceData ( )

Member Function Documentation

◆ getAdvertiser()

Advertiser * mUPnP::DeviceData::getAdvertiser ( )
inline

◆ getDescriptionFile()

const char * mUPnP::DeviceData::getDescriptionFile ( )
inline

◆ getDescriptionURI()

const char * mUPnP::DeviceData::getDescriptionURI ( )
inline

◆ getDevice()

Device * mUPnP::DeviceData::getDevice ( )
inline

◆ getHTTPPort()

int mUPnP::DeviceData::getHTTPPort ( )
inline

◆ getHTTPServerList()

uHTTP::HTTPServerList * mUPnP::DeviceData::getHTTPServerList ( )
inline

◆ getHTTPWorkerCount()

size_t mUPnP::DeviceData::getHTTPWorkerCount ( )
inline

◆ getLeaseTime()

int mUPnP::DeviceData::getLeaseTime ( )
inline

◆ getLocation()

const char * mUPnP::DeviceData::getLocation ( )
inline

◆ getSSDPPacket()

SSDPPacket * mUPnP::DeviceData::getSSDPPacket ( )
inline

◆ getSSDPSearchSocketList()

SSDPSearchSocketList * mUPnP::DeviceData::getSSDPSearchSocketList ( )
inline

◆ setAdvertiser()

void mUPnP::DeviceData::setAdvertiser ( Advertiser * adv)
inline

◆ setDescriptionFile()

void mUPnP::DeviceData::setDescriptionFile ( const std::string & descriptionFile)
inline

◆ setDescriptionURI()

void mUPnP::DeviceData::setDescriptionURI ( const std::string & descriptionURI)
inline

◆ setDevice()

void mUPnP::DeviceData::setDevice ( Device * dev)
inline

◆ setHTTPPort()

void mUPnP::DeviceData::setHTTPPort ( int port)
inline

◆ setHTTPWorkerCount()

void mUPnP::DeviceData::setHTTPWorkerCount ( size_t num)
inline

◆ setLeaseTime()

void mUPnP::DeviceData::setLeaseTime ( int leaseTime)
inline

◆ setLocation()

void mUPnP::DeviceData::setLocation ( const std::string & location)
inline

◆ setSSDPPacket()

void mUPnP::DeviceData::setSSDPPacket ( SSDPPacket * packet)
inline

Field Documentation

◆ advertiser

Advertiser* mUPnP::DeviceData::advertiser
private

◆ descriptionFile

std::string mUPnP::DeviceData::descriptionFile
private

◆ descriptionURI

std::string mUPnP::DeviceData::descriptionURI
private

◆ device

Device* mUPnP::DeviceData::device
private

◆ httpPort

int mUPnP::DeviceData::httpPort
private

◆ httpServerList

uHTTP::HTTPServerList mUPnP::DeviceData::httpServerList
private

◆ httpWorkerCount

size_t mUPnP::DeviceData::httpWorkerCount
private

◆ leaseTime

int mUPnP::DeviceData::leaseTime
private

◆ location

std::string mUPnP::DeviceData::location
private

◆ ssdpPacket

SSDPPacket mUPnP::DeviceData::ssdpPacket
private

◆ ssdpSearchSocketList

SSDPSearchSocketList mUPnP::DeviceData::ssdpSearchSocketList
private

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