#include "client_table.h"
#include "upnp.h"
#include "VirtualDir.h"
Go to the source code of this file.
|
|
#define | MAX_INTERFACES 256 |
| |
|
#define | DEFAULT_INTERFACE 1 |
| |
|
#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 |
| |
|
| 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) |
| | 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 | getlocalhostname (char *out, size_t out_len) |
| | Get local IP address. More...
|
| |
| int | PrintHandleInfo (UpnpClient_Handle Hnd) |
| | Print handle info. More...
|
| |
◆ HandleReadLock
| #define HandleReadLock |
( |
| ) |
|
Value:UpnpPrintf(UPNP_INFO, API, __FILE__, __LINE__,
"Trying a read lock\n"); \
UpnpPrintf(UPNP_INFO, API, __FILE__, __LINE__, "Read lock acquired\n");
void UpnpPrintf(Upnp_LogLevel DLevel, Dbg_Module Module, const char *DbgFileName, int DbgLineNo, const char *FmtStr,...)
Prints the debug statement either on the standard output or log file along with the information from ...
Definition: upnpdebug.c:127
ithread_rwlock_t GlobalHndRWLock
Definition: upnpapi.c:109
◆ HandleUnlock
Value:UpnpPrintf(UPNP_INFO, API,__FILE__, __LINE__,
"Trying Unlock\n"); \
UpnpPrintf(UPNP_INFO, API, __FILE__, __LINE__, "Unlocked rwlock\n");
void UpnpPrintf(Upnp_LogLevel DLevel, Dbg_Module Module, const char *DbgFileName, int DbgLineNo, const char *FmtStr,...)
Prints the debug statement either on the standard output or log file along with the information from ...
Definition: upnpdebug.c:127
ithread_rwlock_t GlobalHndRWLock
Definition: upnpapi.c:109
◆ HandleWriteLock
| #define HandleWriteLock |
( |
| ) |
|
Value:UpnpPrintf(UPNP_INFO, API, __FILE__, __LINE__,
"Trying a write lock\n"); \
UpnpPrintf(UPNP_INFO, API, __FILE__, __LINE__, "Write lock acquired\n");
void UpnpPrintf(Upnp_LogLevel DLevel, Dbg_Module Module, const char *DbgFileName, int DbgLineNo, const char *FmtStr,...)
Prints the debug statement either on the standard output or log file along with the information from ...
Definition: upnpdebug.c:127
ithread_rwlock_t GlobalHndRWLock
Definition: upnpapi.c:109
◆ gUpnpSdkNLSuuid