_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
CgSysTime 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

BOOL _CgUpnpDevice::headFlag

Used by cg_list_* functions to indicate start of list

struct _CgUpnpDevice* _CgUpnpDevice::prev

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

struct _CgUpnpDevice* _CgUpnpDevice::next

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

CgXmlNodeList* _CgUpnpDevice::rootNodeList

List of XML root nodes

CgXmlNode* _CgUpnpDevice::deviceNode

This device's description XML node

struct _CgUpnpDevice* _CgUpnpDevice::parentDevice

This device's parent device

struct _CgUpnpDevice* _CgUpnpDevice::deviceList

List of devices

struct _CgUpnpService* _CgUpnpDevice::serviceList

List of services

struct _CgUpnpIcon* _CgUpnpDevice::iconList

List of icons

CgMutex* _CgUpnpDevice::mutex

Mutex used in multithreading

CgHttpServerList* _CgUpnpDevice::httpServerList

List of HTTP servers

CgUpnpSSDPServer* _CgUpnpDevice::ssdpServerList

List of SSDP servers

CgThread* _CgUpnpDevice::advertiser

Device advertiser thread

CG_HTTP_LISTENER _CgUpnpDevice::httpListener

HTTP request listener

CgString* _CgUpnpDevice::descriptionURI

URI for this device's description

CgSysTime _CgUpnpDevice::leaseTime

Advertisement lease time

int _CgUpnpDevice::httpPort

HTTP Port to listen to

CgUpnpSSDPPacket* _CgUpnpDevice::ssdpPkt

This device's SSDP packet

void* _CgUpnpDevice::userData

User data used to pass miscellaneous data

CgNetworkInterfaceList* _CgUpnpDevice::ifCache


The documentation for this struct was generated from the following file:
Generated on Wed Nov 7 08:44:15 2007 for CyberLinkC by  doxygen 1.5.1