add update_pinhole() prototype, use #ifdef ENABLE_6FC_SERVICE
This commit is contained in:
parent
d27f35ccde
commit
12825443b1
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: pfpinhole.c,v 1.15 2012/04/22 23:36:41 nanard Exp $ */
|
/* $Id: pfpinhole.c,v 1.16 2012/04/23 22:17:34 nanard Exp $ */
|
||||||
/* MiniUPnP project
|
/* MiniUPnP project
|
||||||
* http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
|
* http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
|
||||||
* (c) 2012 Thomas Bernard
|
* (c) 2012 Thomas Bernard
|
||||||
|
@ -39,7 +39,7 @@
|
||||||
* with the label "pinhole-$uid ts-$timestamp"
|
* with the label "pinhole-$uid ts-$timestamp"
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef ENABLE_IPV6
|
#ifdef ENABLE_6FC_SERVICE
|
||||||
/* /dev/pf when opened */
|
/* /dev/pf when opened */
|
||||||
extern int dev;
|
extern int dev;
|
||||||
|
|
||||||
|
@ -272,6 +272,16 @@ int get_pinhole(unsigned short uid,
|
||||||
return -2;
|
return -2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int update_pinhole(unsigned short uid, unsigned int timestamp)
|
||||||
|
{
|
||||||
|
/* TODO :
|
||||||
|
* As it is not possible to change rule label, we should :
|
||||||
|
* 1 - delete
|
||||||
|
* 2 - Add new
|
||||||
|
* the stats of the rule will then be reset :( */
|
||||||
|
return -42; /* not implemented */
|
||||||
|
}
|
||||||
|
|
||||||
/* return the number of rules removed
|
/* return the number of rules removed
|
||||||
* or a negative integer in case of error */
|
* or a negative integer in case of error */
|
||||||
int clean_pinhole_list(unsigned int * next_timestamp)
|
int clean_pinhole_list(unsigned int * next_timestamp)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: pfpinhole.h,v 1.7 2012/04/22 23:08:51 nanard Exp $ */
|
/* $Id: pfpinhole.h,v 1.8 2012/04/23 22:17:34 nanard Exp $ */
|
||||||
/* MiniUPnP project
|
/* MiniUPnP project
|
||||||
* http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
|
* http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
|
||||||
* (c) 2012 Thomas Bernard
|
* (c) 2012 Thomas Bernard
|
||||||
|
@ -8,6 +8,7 @@
|
||||||
#ifndef __PFPINHOLE_H__
|
#ifndef __PFPINHOLE_H__
|
||||||
#define __PFPINHOLE_H__
|
#define __PFPINHOLE_H__
|
||||||
|
|
||||||
|
#ifdef ENABLE_6FC_SERVICE
|
||||||
int add_pinhole(const char * ifname,
|
int add_pinhole(const char * ifname,
|
||||||
const char * rem_host, unsigned short rem_port,
|
const char * rem_host, unsigned short rem_port,
|
||||||
const char * int_client, unsigned short int_port,
|
const char * int_client, unsigned short int_port,
|
||||||
|
@ -21,7 +22,11 @@ int get_pinhole(unsigned short uid,
|
||||||
int * proto, unsigned int * timestamp,
|
int * proto, unsigned int * timestamp,
|
||||||
u_int64_t * packets, u_int64_t * bytes);
|
u_int64_t * packets, u_int64_t * bytes);
|
||||||
|
|
||||||
|
int update_pinhole(unsigned short uid, unsigned int timestamp);
|
||||||
|
|
||||||
int clean_pinhole_list(unsigned int * next_timestamp);
|
int clean_pinhole_list(unsigned int * next_timestamp);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue