_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 Tue Aug 8 14:56:29 2006 for CyberLinkC by  doxygen 1.4.7