The generic UPnP device structure. More...
#include <cdevice.h>
Data Fields | |
BOOL | headFlag |
struct _CgUpnpDevice * | prev |
struct _CgUpnpDevice * | next |
CgXmlNodeList * | rootNodeList |
CgXmlNode * | deviceNode |
struct _CgUpnpDevice * | parentDevice |
struct _CgUpnpDevice * | deviceList |
struct _CgUpnpService * | serviceList |
struct _CgUpnpIcon * | iconList |
CgMutex * | mutex |
CgHttpServerList * | httpServerList |
CgUpnpSSDPServer * | ssdpServerList |
CgThread * | advertiser |
CG_HTTP_LISTENER | httpListener |
CgString * | descriptionURI |
CgSysTime | leaseTime |
int | httpPort |
CgUpnpSSDPPacket * | ssdpPkt |
void * | userData |
CgNetworkInterfaceList * | ifCache |
The generic UPnP device structure.
Device advertiser thread
URI for this device's description
List of devices
This device's description XML node
Used by cg_list_* functions to indicate start of list
HTTP request listener
HTTP Port to listen to
List of HTTP servers
struct _CgUpnpIcon* _CgUpnpDevice::iconList |
List of icons
Advertisement lease time
Mutex used in multithreading
struct _CgUpnpDevice* _CgUpnpDevice::next |
Used by cg_list_* functions to point to the next item in list
This device's parent device
struct _CgUpnpDevice* _CgUpnpDevice::prev |
Used by cg_list_* functions to point to the previous item in list
List of XML root nodes
List of services
This device's SSDP packet
List of SSDP servers
void* _CgUpnpDevice::userData |
User data used to pass miscellaneous data