9 #ifndef UPNPPINHOLE_H_INCLUDED 10 #define UPNPPINHOLE_H_INCLUDED 14 #ifdef ENABLE_UPNPPINHOLE 22 upnp_check_outbound_pinhole(
int proto,
int * timeout);
28 upnp_find_inboundpinhole(
const char * raddr,
unsigned short rport,
29 const char * iaddr,
unsigned short iport,
31 char *
desc,
int desc_len,
unsigned int * leasetime);
40 upnp_add_inboundpinhole(
const char * raddr,
unsigned short rport,
41 const char * iaddr,
unsigned short iport,
43 unsigned int leasetime,
int * uid);
50 upnp_get_pinhole_info(
unsigned short uid,
51 char * raddr,
int raddrlen,
52 unsigned short * rport,
53 char * iaddr,
int iaddrlen,
54 unsigned short * iport,
56 unsigned int * leasetime,
57 unsigned int * packets);
65 upnp_get_pinhole_uid_by_index(
int index);
69 upnp_update_inboundpinhole(
unsigned short uid,
unsigned int leasetime);
73 upnp_delete_inboundpinhole(
unsigned short uid);
78 upnp_check_pinhole_working(
const char * uid,
char * eaddr,
char * iaddr,
unsigned short *
eport,
unsigned short * iport,
char *
protocol,
int * rulenum_used);
85 upnp_clean_expired_pinholes(
unsigned int * next_timestamp);
string proto
Definition: pymoduletest.py:71
desc
Definition: pymoduletest.py:79
protocol
Definition: console.py:53
eport
Definition: testupnpigd.py:58