_CgUpnpDevice Struct Reference

The generic UPnP device structure. More...

#include <cdevice.h>


Data Fields

BOOL headFlag
_CgUpnpDeviceprev
_CgUpnpDevicenext
CgXmlNodeListrootNodeList
CgXmlNodedeviceNode
_CgUpnpDeviceparentDevice
_CgUpnpDevicedeviceList
_CgUpnpServiceserviceList
_CgUpnpIconiconList
CgMutexmutex
CgHttpServerListhttpServerList
CgUpnpSSDPServerssdpServerList
CgThreadadvertiser
CG_HTTP_LISTENER httpListener
CgStringdescriptionURI
int leaseTime
int httpPort
CgUpnpSSDPPacketssdpPkt
void * userData
CgNetworkInterfaceListifCache


Detailed Description

The generic UPnP device structure.

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


Field Documentation

CgThread* _CgUpnpDevice::advertiser
 

Device advertiser thread

CgString* _CgUpnpDevice::descriptionURI
 

URI for this device's description

struct _CgUpnpDevice* _CgUpnpDevice::deviceList
 

List of devices

CgXmlNode* _CgUpnpDevice::deviceNode
 

This device's description XML node

BOOL _CgUpnpDevice::headFlag
 

Used by cg_list_* functions to indicate start of list

CG_HTTP_LISTENER _CgUpnpDevice::httpListener
 

HTTP request listener

int _CgUpnpDevice::httpPort
 

HTTP Port to listen to

CgHttpServerList* _CgUpnpDevice::httpServerList
 

List of HTTP servers

struct _CgUpnpIcon* _CgUpnpDevice::iconList
 

List of icons

CgNetworkInterfaceList* _CgUpnpDevice::ifCache
 

int _CgUpnpDevice::leaseTime
 

Advertisement lease time

CgMutex* _CgUpnpDevice::mutex
 

Mutex used in multithreading

struct _CgUpnpDevice* _CgUpnpDevice::next
 

Used by cg_list_* functions to point to the next item in list

struct _CgUpnpDevice* _CgUpnpDevice::parentDevice
 

This device's parent device

struct _CgUpnpDevice* _CgUpnpDevice::prev
 

Used by cg_list_* functions to point to the previous item in list

CgXmlNodeList* _CgUpnpDevice::rootNodeList
 

List of XML root nodes

struct _CgUpnpService* _CgUpnpDevice::serviceList
 

List of services

CgUpnpSSDPPacket* _CgUpnpDevice::ssdpPkt
 

This device's SSDP packet

CgUpnpSSDPServer* _CgUpnpDevice::ssdpServerList
 

List of SSDP servers

void* _CgUpnpDevice::userData
 

User data used to pass miscellaneous data


The documentation for this struct was generated from the following file:
Generated on Fri Jun 16 16:58:34 2006 for CyberLinkC by  doxygen 1.4.6