#include <event2/event.h>
#include "declspec.h"
#include "upnpreplyparse.h"
Go to the source code of this file.
|
| int | upnpc_init (upnpc_t *p, struct event_base *base, const char *multicastif, upnpc_callback_fn ready_cb, upnpc_callback_fn soap_cb, void *cb_data) |
| |
| int | upnpc_set_local_address (upnpc_t *p, const char *address, uint16_t port) |
| |
| int | upnpc_start (upnpc_t *p) |
| |
| int | upnpc_finalize (upnpc_t *p) |
| |
| int | upnpc_get_external_ip_address (upnpc_device_t *p) |
| |
| int | upnpc_get_link_layer_max_rate (upnpc_device_t *p) |
| |
| int | upnpc_add_port_mapping (upnpc_device_t *p, const char *remote_host, unsigned short ext_port, unsigned short int_port, const char *int_client, const char *proto, const char *description, unsigned int lease_duration) |
| |
| int | upnpc_delete_port_mapping (upnpc_device_t *p, const char *remote_host, unsigned short ext_port, const char *proto) |
| |
| int | upnpc_get_status_info (upnpc_device_t *p) |
| |
◆ MINIUPNPC_LIBEVENT_API_VERSION
| #define MINIUPNPC_LIBEVENT_API_VERSION 1 |
◆ UPNPC_DEVICE_CONNECTED
| #define UPNPC_DEVICE_CONNECTED (0x4000) |
◆ UPNPC_DEVICE_GETSTATUS
| #define UPNPC_DEVICE_GETSTATUS (0x0002) |
◆ UPNPC_DEVICE_READY
| #define UPNPC_DEVICE_READY (0x8000) |
◆ UPNPC_DEVICE_SOAP_REQ
| #define UPNPC_DEVICE_SOAP_REQ (0x0001) |
◆ UPNPC_ERR_BIND_FAILED
| #define UPNPC_ERR_BIND_FAILED (-3) |
◆ UPNPC_ERR_INVALID_ARGS
| #define UPNPC_ERR_INVALID_ARGS (-1) |
◆ UPNPC_ERR_NO_DEVICE_FOUND
| #define UPNPC_ERR_NO_DEVICE_FOUND (-100) |
◆ UPNPC_ERR_NOT_CONNECTED
| #define UPNPC_ERR_NOT_CONNECTED (-103) |
◆ UPNPC_ERR_NOT_IGD
| #define UPNPC_ERR_NOT_IGD (-102) |
◆ UPNPC_ERR_REQ_IN_PROGRESS
| #define UPNPC_ERR_REQ_IN_PROGRESS (-4) |
◆ UPNPC_ERR_ROOT_DESC_ERROR
| #define UPNPC_ERR_ROOT_DESC_ERROR (-101) |
◆ UPNPC_ERR_SOCKET_FAILED
| #define UPNPC_ERR_SOCKET_FAILED (-2) |
◆ UPNPC_OK
◆ upnpc_callback_fn
◆ upnpc_device_t
◆ upnpc_t
◆ upnpc_add_port_mapping()
| int upnpc_add_port_mapping |
( |
upnpc_device_t * |
p, |
|
|
const char * |
remote_host, |
|
|
unsigned short |
ext_port, |
|
|
unsigned short |
int_port, |
|
|
const char * |
int_client, |
|
|
const char * |
proto, |
|
|
const char * |
description, |
|
|
unsigned int |
lease_duration |
|
) |
| |
◆ upnpc_delete_port_mapping()
| int upnpc_delete_port_mapping |
( |
upnpc_device_t * |
p, |
|
|
const char * |
remote_host, |
|
|
unsigned short |
ext_port, |
|
|
const char * |
proto |
|
) |
| |
◆ upnpc_finalize()
◆ upnpc_get_external_ip_address()
◆ upnpc_get_link_layer_max_rate()
◆ upnpc_get_status_info()
◆ upnpc_init()
◆ upnpc_set_local_address()
| int upnpc_set_local_address |
( |
upnpc_t * |
p, |
|
|
const char * |
address, |
|
|
uint16_t |
port |
|
) |
| |
◆ upnpc_start()