Handle_Info Struct Reference
Collaboration diagram for Handle_Info:
[legend]

## Data Fields

Upnp_Handle_Type | HType
Upnp_FunPtr | Callback
char * | Cookie
int | aliasInstalled
char | DescURL [LINE_SIZE]
char | DescXML [LINE_SIZE]
int | MaxAge
IXML_Document * | DescDocument
IXML_NodeList * | DeviceList
IXML_NodeList * | ServiceList
service_table | ServiceTable
int | MaxSubscriptions
int | MaxSubscriptionTimeOut
int | DeviceAf
ClientSubscription * | ClientSubList
LinkedList | SsdpSearchList

## Field Documentation

int Handle_Info::aliasInstalled

0 = not installed; otherwise installed.

Referenced by UpnpRegisterRootDevice(), UpnpRegisterRootDevice2(), UpnpRegisterRootDevice3(), and UpnpUnRegisterRootDevice().

Upnp_FunPtr Handle_Info::Callback

Callback function pointer.

Referenced by gena_process_notification_event(), gena_process_subscription_request(), UpnpRegisterClient(), UpnpRegisterRootDevice(), UpnpRegisterRootDevice2(), and UpnpRegisterRootDevice3().

ClientSubscription* Handle_Info::ClientSubList

Client subscription list.

Referenced by gena_process_notification_event(), genaRenewSubscription(), genaSubscribe(), genaUnregisterClient(), genaUnSubscribe(), UpnpRegisterClient(), UpnpRegisterRootDevice(), UpnpRegisterRootDevice2(), and UpnpRegisterRootDevice3().

char* Handle_Info::Cookie

Referenced by gena_process_notification_event(), gena_process_subscription_request(), UpnpRegisterClient(), UpnpRegisterRootDevice(), UpnpRegisterRootDevice2(), and UpnpRegisterRootDevice3().

IXML_Document* Handle_Info::DescDocument

Description parsed in terms of DOM document.

Referenced by UpnpRegisterRootDevice(), UpnpRegisterRootDevice2(), UpnpRegisterRootDevice3(), and UpnpUnRegisterRootDevice().

char Handle_Info::DescURL[LINE_SIZE]

URL for the use of SSDP.

Referenced by PrintHandleInfo(), UpnpRegisterRootDevice(), UpnpRegisterRootDevice2(), and UpnpRegisterRootDevice3().

char Handle_Info::DescXML[LINE_SIZE]

XML file path for device description.

int Handle_Info::DeviceAf

Address family: AF_INET or AF_INET6.

Referenced by UpnpRegisterRootDevice(), UpnpRegisterRootDevice2(), UpnpRegisterRootDevice3(), and UpnpUnRegisterRootDevice().

IXML_NodeList* Handle_Info::DeviceList

List of devices in the description document.

Referenced by UpnpRegisterRootDevice(), UpnpRegisterRootDevice2(), UpnpRegisterRootDevice3(), and UpnpUnRegisterRootDevice().

Upnp_Handle_Type Handle_Info::HType

Referenced by PrintHandleInfo(), UpnpRegisterClient(), UpnpRegisterRootDevice(), UpnpRegisterRootDevice2(), and UpnpRegisterRootDevice3().

int Handle_Info::MaxSubscriptions

Referenced by gena_process_subscription_renewal_request(), gena_process_subscription_request(), UpnpRegisterClient(), UpnpRegisterRootDevice(), UpnpRegisterRootDevice2(), UpnpRegisterRootDevice3(), and UpnpSetMaxSubscriptions().

int Handle_Info::MaxSubscriptionTimeOut

Referenced by gena_process_subscription_renewal_request(), gena_process_subscription_request(), UpnpRegisterClient(), UpnpRegisterRootDevice(), UpnpRegisterRootDevice2(), UpnpRegisterRootDevice3(), and UpnpSetMaxSubscriptionTimeOut().

IXML_NodeList* Handle_Info::ServiceList

List of services in the description document.

Referenced by UpnpRegisterRootDevice(), UpnpRegisterRootDevice2(), UpnpRegisterRootDevice3(), and UpnpUnRegisterRootDevice().

service_table Handle_Info::ServiceTable

Table holding subscriptions and URL information.

Referenced by gena_process_subscription_renewal_request(), gena_process_subscription_request(), gena_process_unsubscribe_request(), genaInitNotify(), genaInitNotifyExt(), genaNotifyAll(), genaNotifyAllExt(), genaNotifyThread(), genaUnregisterDevice(), UpnpRegisterRootDevice(), UpnpRegisterRootDevice2(), and UpnpRegisterRootDevice3().

LinkedList Handle_Info::SsdpSearchList

Active SSDP searches.

Referenced by UpnpRegisterClient(), UpnpRegisterRootDevice(), UpnpRegisterRootDevice2(), UpnpRegisterRootDevice3(), UpnpUnRegisterClient(), and UpnpUnRegisterRootDevice().

The documentation for this struct was generated from the following file:

- upnp/src/inc/upnpapi.h