8#ifndef UPNPPERMISSIONS_H_INCLUDED
9#define UPNPPERMISSIONS_H_INCLUDED
12#include <sys/socket.h>
13#include <netinet/in.h>
45 u_short eport,
struct in_addr
address,
53 const struct upnpperm * permary,
int n_perms,
54 in_addr_t addr, u_short iport);
56#ifdef USE_MINIUPNPDCTL
58write_permlist(
int fd,
const struct upnpperm * permary,
#define fd(x)
Definition aesb.c:127
uint32_t address
Definition getifaddr.c:269
unsigned int uint32_t
Definition stdint.h:126
Definition upnppermissions.h:19
u_short iport_max
Definition upnppermissions.h:24
@ UPNPPERM_ALLOW
Definition upnppermissions.h:20
@ UPNPPERM_DENY
Definition upnppermissions.h:20
enum upnpperm::@277203137046247173055027306032324273113214025046 type
u_short eport_min
Definition upnppermissions.h:22
struct in_addr address mask
Definition upnppermissions.h:23
u_short eport_max
Definition upnppermissions.h:22
u_short iport_min
Definition upnppermissions.h:24
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
int read_permission_line(struct upnpperm *perm, char *p)
Definition upnppermissions.c:25
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