portfwd.h revision 3bf3476eddcff41d6b96a6eb6fcc3da1d5add188
/* -*- indent-tabs-mode: nil; -*- */
#ifndef _portfwd_h_
#define _portfwd_h_
#ifndef RT_OS_WINDOWS
#endif
struct fwspec {
int sdom; /* PF_INET, PF_INET6 */
int stype; /* SOCK_STREAM, SOCK_DGRAM */
/* listen on */
union {
} src;
/* forward to */
union {
} dst;
};
void portfwd_init(void);
int portfwd_rule_add(struct fwspec *);
int portfwd_rule_del(struct fwspec *);
int fwspec_set(struct fwspec *, int, int,
const char *, uint16_t,
const char *, uint16_t);
void fwtcp_init(void);
void fwudp_init(void);
#endif /* _portfwd_h_ */