29#define MAX_CLIENT_NAT 64
60 const char *foreign_network,
void print_client_nat_list(const struct client_nat_option_list *list, int msglevel)
void client_nat_transform(const struct client_nat_option_list *list, struct buffer *ipbuf, const int direction)
void add_client_nat_to_option_list(struct client_nat_option_list *dest, const char *type, const char *network, const char *netmask, const char *foreign_network, int msglevel)
struct client_nat_option_list * new_client_nat_list(struct gc_arena *gc)
struct client_nat_option_list * clone_client_nat_option_list(const struct client_nat_option_list *src, struct gc_arena *gc)
void copy_client_nat_option_list(struct client_nat_option_list *dest, const struct client_nat_option_list *src)
Wrapper structure for dynamically allocated memory.
in_addr_t foreign_network
struct client_nat_entry entries[MAX_CLIENT_NAT]
Garbage collection arena used to keep track of dynamically allocated memory.