8 #ifndef UPNPPERMISSIONS_H_INCLUDED 9 #define UPNPPERMISSIONS_H_INCLUDED 11 #include <sys/types.h> 12 #include <sys/socket.h> 13 #include <netinet/in.h> 53 const struct upnpperm * permary,
int n_perms,
54 in_addr_t addr, u_short iport);
56 #ifdef USE_MINIUPNPDCTL 58 write_permlist(
int fd,
const struct upnpperm * permary,
u_short eport_max
Definition: upnppermissions.h:22
u_short iport_max
Definition: upnppermissions.h:24
u_short iport_min
Definition: upnppermissions.h:24
Definition: upnppermissions.h:20
int read_permission_line(struct upnpperm *perm, char *p)
Definition: upnppermissions.c:25
unsigned int uint32_t
Definition: stdint.h:126
u_short eport_min
Definition: upnppermissions.h:22
#define fd(x)
Definition: aesb.c:127
uint32_t address
Definition: getifaddr.c:269
struct in_addr address mask
Definition: upnppermissions.h:23
int check_upnp_rule_against_permissions(const struct upnpperm *permary, int n_perms, u_short eport, struct in_addr address, u_short iport)
Definition: upnppermissions.c:244
Definition: upnppermissions.h:20
Definition: upnppermissions.h:19
p
Definition: pymoduletest.py:75
void get_permitted_ext_ports(uint32_t *allowed, const struct upnpperm *permary, int n_perms, in_addr_t addr, u_short iport)
Definition: upnppermissions.c:266
eport
Definition: testupnpigd.py:58