#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 |
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