31 #ifndef IP64_ADDRMAP_H
32 #define IP64_ADDRMAP_H
38 struct ip64_addrmap_entry {
39 struct ip64_addrmap_entry *next;
41 uip_ip6addr_t ip6addr;
51 #define FLAGS_RECYCLABLE 1
56 void ip64_addrmap_init(
void);
63 struct ip64_addrmap_entry *ip64_addrmap_lookup(
const uip_ip6addr_t *ip6addr,
73 struct ip64_addrmap_entry *ip64_addrmap_lookup_port(uint16_t mappedport,
80 struct ip64_addrmap_entry *ip64_addrmap_create(
const uip_ip6addr_t *ip6addr,
89 void ip64_addrmap_set_lifetime(
struct ip64_addrmap_entry *e,
90 clock_time_t lifetime);
95 void ip64_addrmap_set_recycleble(
struct ip64_addrmap_entry *e);
100 struct ip64_addrmap_entry *ip64_addrmap_list(
void);
Header file for the uIP TCP/IP stack.
Representation of an IP address.
Timer library header file.