--- embedaddon/miniupnpd/commonrdr.h 2012/02/21 23:16:02 1.1.1.1 +++ embedaddon/miniupnpd/commonrdr.h 2012/05/29 12:55:57 1.1.1.2 @@ -1,6 +1,6 @@ -/* $Id: commonrdr.h,v 1.1.1.1 2012/02/21 23:16:02 misho Exp $ */ +/* $Id: commonrdr.h,v 1.1.1.2 2012/05/29 12:55:57 misho Exp $ */ /* MiniUPnP project - * (c) 2006-2007 Thomas Bernard + * (c) 2006-2011 Thomas Bernard * http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/ * This software is subject to the conditions detailed * in the LICENCE file provided within the distribution */ @@ -23,6 +23,8 @@ int get_redirect_rule(const char * ifname, unsigned short eport, int proto, char * iaddr, int iaddrlen, unsigned short * iport, char * desc, int desclen, + char * rhost, int rhostlen, + unsigned int * timestamp, u_int64_t * packets, u_int64_t * bytes); int @@ -30,7 +32,15 @@ get_redirect_rule_by_index(int index, char * ifname, unsigned short * eport, char * iaddr, int iaddrlen, unsigned short * iport, int * proto, char * desc, int desclen, + char * rhost, int rhostlen, + unsigned int * timestamp, u_int64_t * packets, u_int64_t * bytes); + +/* return an (malloc'ed) array of "external" port for which there is + * a port mapping. number is the size of the array */ +unsigned short * +get_portmappings_in_range(unsigned short startport, unsigned short endport, + int proto, unsigned int * number); #endif