libUPnP 1.14.16
|
Go to the source code of this file.
Data Structures | |
struct | Handle_Info |
struct | UpnpNonblockParam |
Macros | |
#define | MAX_INTERFACES 256 |
#define | DEV_LIMIT 200 |
#define | DEFAULT_MX 5 |
#define | DEFAULT_MAXAGE 1800 |
#define | DEFAULT_SOAP_CONTENT_LENGTH 16000 |
#define | MAX_SOAP_CONTENT_LENGTH (size_t)32000 |
#define | NUM_HANDLE 200 |
#define | UPNP_TIMEOUT 30 |
#define | HandleLock() HandleWriteLock() |
#define | HandleWriteLock() |
#define | HandleReadLock() |
#define | HandleUnlock() |
#define | E_HTTP_SYNTAX -6 |
Functions | |
Upnp_Handle_Type | GetHandleInfo (int Hnd, struct Handle_Info **HndInfo) |
Get handle information. More... | |
Upnp_Handle_Type | GetClientHandleInfo (int *client_handle_out, struct Handle_Info **HndInfo) |
Get client handle info. More... | |
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. More... | |
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. More... | |
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. More... | |
void | UpnpThreadDistribution (struct UpnpNonblockParam *Param) |
Schedule async functions in threadpool. More... | |
void | AutoAdvertise (void *input) |
This function is a timer thread scheduled by UpnpSendAdvertisement to the send advetisement again. More... | |
int | PrintHandleInfo (UpnpClient_Handle Hnd) |
Print handle info. More... | |
Variables | |
size_t | g_maxContentLength |
int | g_UpnpSdkEQMaxLen |
int | g_UpnpSdkEQMaxAge |
ithread_rwlock_t | GlobalHndRWLock |
char | gIF_NAME [LINE_SIZE] |
char | gIF_IPV4 [INET_ADDRSTRLEN] |
char | gIF_IPV4_NETMASK [INET_ADDRSTRLEN] |
char | gIF_IPV6 [INET6_ADDRSTRLEN] |
unsigned | gIF_IPV6_PREFIX_LENGTH |
char | gIF_IPV6_ULA_GUA [INET6_ADDRSTRLEN] |
unsigned | gIF_IPV6_ULA_GUA_PREFIX_LENGTH |
unsigned | gIF_INDEX |
unsigned short | LOCAL_PORT_V4 |
unsigned short | LOCAL_PORT_V6 |
unsigned short | LOCAL_PORT_V6_ULA_GUA |
Upnp_SID | gUpnpSdkNLSuuid |
TimerThread | gTimerThread |
ThreadPool | gRecvThreadPool |
ThreadPool | gSendThreadPool |
ThreadPool | gMiniServerThreadPool |
virtualDirList * | pVirtualDirList |
struct VirtualDirCallbacks | virtualDirCallback |
WebServerState | bWebServerState |
WebCallback_HostValidate | gWebCallback_HostValidate |
void * | gWebCallback_HostValidateCookie |
int | gAllowLiteralHostRedirection |
#define HandleReadLock | ( | ) |
#define HandleUnlock | ( | ) |
#define HandleWriteLock | ( | ) |
|
extern |
NLS uuid.