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
struct _CgUpnpDevice* _CgUpnpDevice::deviceList [read] |
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 [read] |
List of icons
Advertisement lease time
Mutex used in multithreading
struct _CgUpnpDevice* _CgUpnpDevice::next [read] |
Used by cg_list_* functions to point to the next item in list
struct _CgUpnpDevice* _CgUpnpDevice::parentDevice [read] |
This device's parent device
struct _CgUpnpDevice* _CgUpnpDevice::prev [read] |
Used by cg_list_* functions to point to the previous item in list
List of XML root nodes
struct _CgUpnpService* _CgUpnpDevice::serviceList [read] |
List of services
This device's SSDP packet
List of SSDP servers
| void* _CgUpnpDevice::userData |
User data used to pass miscellaneous data
1.6.1