7#ifndef NFTPINHOLE_H_INCLUDED
8#define NFTPINHOLE_H_INCLUDED
10#ifdef ENABLE_UPNPPINHOLE
13int find_pinhole(
const char *
ifname,
14 const char * rem_host,
unsigned short rem_port,
15 const char * int_client,
unsigned short int_port,
17 char *desc,
int desc_len,
unsigned int * timestamp);
19int add_pinhole(
const char *
ifname,
20 const char * rem_host,
unsigned short rem_port,
21 const char * int_client,
unsigned short int_port,
22 int proto,
const char *desc,
unsigned int timestamp);
24int update_pinhole(
unsigned short uid,
unsigned int timestamp);
26int delete_pinhole(
unsigned short uid);
29get_pinhole_info(
unsigned short uid,
30 char * rem_host,
int rem_hostlen,
unsigned short * rem_port,
31 char * int_client,
int int_clientlen,
32 unsigned short * int_port,
33 int * proto,
char * desc,
int desclen,
34 unsigned int * timestamp,
35 u_int64_t * packets, u_int64_t * bytes);
37int get_pinhole_uid_by_index(
int index);
39int clean_pinhole_list(
unsigned int * next_timestamp);
static const char * ifname
Definition testipfwrdr.c:17