9 #ifndef UPNPREDIRECT_H_INCLUDED 10 #define UPNPREDIRECT_H_INCLUDED 13 #include <sys/types.h> 17 #ifdef ENABLE_LEASEFILE 18 int reload_from_lease_file(
void);
19 #ifdef LEASEFILE_USE_REMAINING_TIME 20 void lease_file_rewrite(
void);
34 const char * iaddr,
unsigned short iport,
35 const char * protocol,
const char * desc,
36 unsigned int leaseduration);
42 const char * iaddr,
unsigned short iport,
43 int proto,
const char * desc,
44 unsigned int timestamp);
51 unsigned short * iport,
char * iaddr,
int iaddrlen,
52 char * desc,
int desclen,
53 char * rhost,
int rhostlen,
54 unsigned int * leaseduration);
61 unsigned short * eport,
char * protocol,
62 unsigned short * iport,
63 char * iaddr,
int iaddrlen,
64 char * desc,
int desclen,
65 char * rhost,
int rhostlen,
66 unsigned int * leaseduration);
111 unsigned short endport,
112 const char * protocol,
113 unsigned int * number);
116 #ifdef USE_MINIUPNPDCTL 118 write_ruleset_details(
int s);
int upnp_redirect_internal(const char *rhost, unsigned short eport, const char *iaddr, unsigned short iport, int proto, const char *desc, unsigned int timestamp)
int upnp_redirect(const char *rhost, unsigned short eport, const char *iaddr, unsigned short iport, const char *protocol, const char *desc, unsigned int leaseduration)
int upnp_get_redirection_infos(unsigned short eport, const char *protocol, unsigned short *iport, char *iaddr, int iaddrlen, char *desc, int desclen, char *rhost, int rhostlen, unsigned int *leaseduration)
int upnp_get_redirection_infos_by_index(int index, unsigned short *eport, char *protocol, unsigned short *iport, char *iaddr, int iaddrlen, char *desc, int desclen, char *rhost, int rhostlen, unsigned int *leaseduration)
struct rule_state * get_upnp_rules_state_list(int max_rules_number_target)
unsigned short * upnp_get_portmappings_in_range(unsigned short startport, unsigned short endport, const char *protocol, unsigned int *number)
int upnp_get_portmapping_number_of_entries(void)
void remove_unused_rules(struct rule_state *list)
int _upnp_delete_redir(unsigned short eport, int proto)
int upnp_delete_redirection(unsigned short eport, const char *protocol)