mUPnP for C
_mUpnpDevice Struct Reference

The generic UPnP device structure. More...

#include <device.h>

Data Fields

MUPNP_LIST_STRUCT_MEMBERS mUpnpXmlNodeListrootNodeList
 
mUpnpXmlNodedeviceNode
 
struct _mUpnpDeviceparentDevice
 
struct _mUpnpDevicedeviceList
 
struct _mUpnpServiceserviceList
 
struct _mUpnpIconiconList
 
mUpnpMutexmutex
 
mUpnpHttpServerListhttpServerList
 
mUpnpSSDPServerssdpServerList
 
mUpnpThreadadvertiser
 
MUPNP_HTTP_LISTENER httpListener
 
MUPNP_PRESENTATION_LISTNER presentationListener
 
mUpnpStringdescriptionURI
 
mUpnpTime leaseTime
 
int httpPort
 
mUpnpSSDPPacketssdpPkt
 
void * userData
 
int bootId
 
mUpnpNetworkInterfaceListifCache
 

Detailed Description

The generic UPnP device structure.

Note
This struct can also be cast to a mUpnpList* and used as a node in a linked list with mupnp_list_* functions.

Field Documentation

◆ advertiser

mUpnpThread* _mUpnpDevice::advertiser

Device advertiser thread

◆ bootId

int _mUpnpDevice::bootId

BOOTID.UPNP.ORG (UPnP DA v1.1)

◆ descriptionURI

mUpnpString* _mUpnpDevice::descriptionURI

URI for this device's description

◆ deviceList

struct _mUpnpDevice* _mUpnpDevice::deviceList

List of devices

◆ deviceNode

mUpnpXmlNode* _mUpnpDevice::deviceNode

This device's description XML node

◆ httpListener

MUPNP_HTTP_LISTENER _mUpnpDevice::httpListener

HTTP request listener

◆ httpPort

int _mUpnpDevice::httpPort

HTTP Port to listen to

◆ httpServerList

mUpnpHttpServerList* _mUpnpDevice::httpServerList

List of HTTP servers

◆ iconList

struct _mUpnpIcon* _mUpnpDevice::iconList

List of icons

◆ ifCache

mUpnpNetworkInterfaceList* _mUpnpDevice::ifCache

◆ leaseTime

mUpnpTime _mUpnpDevice::leaseTime

Advertisement lease time

◆ mutex

mUpnpMutex* _mUpnpDevice::mutex

Mutex used in multithreading

◆ parentDevice

struct _mUpnpDevice* _mUpnpDevice::parentDevice

This device's parent device

◆ presentationListener

MUPNP_PRESENTATION_LISTNER _mUpnpDevice::presentationListener

Presentation listener

◆ rootNodeList

MUPNP_LIST_STRUCT_MEMBERS mUpnpXmlNodeList* _mUpnpDevice::rootNodeList

List of XML root nodes

◆ serviceList

struct _mUpnpService* _mUpnpDevice::serviceList

List of services

◆ ssdpPkt

mUpnpSSDPPacket* _mUpnpDevice::ssdpPkt

This device's SSDP packet

◆ ssdpServerList

mUpnpSSDPServer* _mUpnpDevice::ssdpServerList

List of SSDP servers

◆ userData

void* _mUpnpDevice::userData

User data used to pass miscellaneous data


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