mUPnP for C
|
The generic UPnP device structure. More...
#include <device.h>
Data Fields | |
MUPNP_LIST_STRUCT_MEMBERS mUpnpXmlNodeList * | rootNodeList |
mUpnpXmlNode * | deviceNode |
struct _mUpnpDevice * | parentDevice |
struct _mUpnpDevice * | deviceList |
struct _mUpnpService * | serviceList |
struct _mUpnpIcon * | iconList |
mUpnpMutex * | mutex |
mUpnpHttpServerList * | httpServerList |
mUpnpSSDPServer * | ssdpServerList |
mUpnpThread * | advertiser |
MUPNP_HTTP_LISTENER | httpListener |
MUPNP_PRESENTATION_LISTNER | presentationListener |
mUpnpString * | descriptionURI |
mUpnpTime | leaseTime |
int | httpPort |
mUpnpSSDPPacket * | ssdpPkt |
void * | userData |
int | bootId |
mUpnpNetworkInterfaceList * | ifCache |
The generic UPnP device structure.
mUpnpThread* _mUpnpDevice::advertiser |
Device advertiser thread
int _mUpnpDevice::bootId |
BOOTID.UPNP.ORG (UPnP DA v1.1)
mUpnpString* _mUpnpDevice::descriptionURI |
URI for this device's description
struct _mUpnpDevice* _mUpnpDevice::deviceList |
List of devices
mUpnpXmlNode* _mUpnpDevice::deviceNode |
This device's description XML node
MUPNP_HTTP_LISTENER _mUpnpDevice::httpListener |
HTTP request listener
int _mUpnpDevice::httpPort |
HTTP Port to listen to
mUpnpHttpServerList* _mUpnpDevice::httpServerList |
List of HTTP servers
struct _mUpnpIcon* _mUpnpDevice::iconList |
List of icons
mUpnpNetworkInterfaceList* _mUpnpDevice::ifCache |
mUpnpTime _mUpnpDevice::leaseTime |
Advertisement lease time
mUpnpMutex* _mUpnpDevice::mutex |
Mutex used in multithreading
struct _mUpnpDevice* _mUpnpDevice::parentDevice |
This device's parent device
MUPNP_PRESENTATION_LISTNER _mUpnpDevice::presentationListener |
Presentation listener
MUPNP_LIST_STRUCT_MEMBERS mUpnpXmlNodeList* _mUpnpDevice::rootNodeList |
List of XML root nodes
struct _mUpnpService* _mUpnpDevice::serviceList |
List of services
mUpnpSSDPPacket* _mUpnpDevice::ssdpPkt |
This device's SSDP packet
mUpnpSSDPServer* _mUpnpDevice::ssdpServerList |
List of SSDP servers
void* _mUpnpDevice::userData |
User data used to pass miscellaneous data