|
| enum | Upnp_Handle_Type { HND_INVALID = -1
, HND_CLIENT
, HND_DEVICE
} |
| enum | UpnpFunName {
SUBSCRIBE
, UNSUBSCRIBE
, DK_NOTIFY
, QUERY
,
ACTION
, STATUS
, DEVDESCRIPTION
, SERVDESCRIPTION
,
MINI
, RENEW
} |
| enum | WebServerState { WEB_SERVER_DISABLED
, WEB_SERVER_ENABLED
} |
|
| Upnp_Handle_Type | GetHandleInfo (int Hnd, struct Handle_Info **HndInfo) |
|
static void | HandleUnlock (const char *file, int line) |
|
static void | HandleReadLock (const char *file, int line) |
|
static void | HandleWriteLock (const char *file, int line) |
|
static void | HandleLock (const char *file, int line) |
| Upnp_Handle_Type | GetClientHandleInfo (int *client_handle_out, struct Handle_Info **HndInfo) |
| | Get client handle info.
|
| Upnp_Handle_Type | GetDeviceHandleInfo (UpnpDevice_Handle start, int AddressFamily, int *device_handle_out, struct Handle_Info **HndInfo) |
| | Retrieves the device handle and information of the first device of the address family specified. The search begins at the 'start' index, which should be 0 for the first call, then the last successful value returned. This allows listing all entries for the address family.
|
| Upnp_Handle_Type | GetDeviceHandleInfoForPath (const char *path, int AddressFamily, int *device_handle_out, struct Handle_Info **HndInfo, service_info **serv_info) |
| | Retrieves the device handle and information of the first device of the address family specified, with a service having a controlURL or eventSubURL matching the path.
|
| int | UpnpGetIfInfo (const char *IfName) |
| | Retrieve interface information and keep it in global variables. If NULL, we'll find the first suitable interface for operation.
|
| void | UpnpThreadDistribution (struct UpnpNonblockParam *Param) |
| | Schedule async functions in threadpool.
|
| void | AutoAdvertise (void *input) |
| | This function is a timer thread scheduled by UpnpSendAdvertisement to the send advetisement again.
|
| int | PrintHandleInfo (UpnpClient_Handle Hnd) |
| | Print handle info.
|