00001 #ifndef NET__IPV6__H__ 00002 #define NET__IPV6__H__ 00003 00004 #include <sysdeps.h> 00005 00011 typedef struct { uint8 addr[16]; } ipv6addr; 00013 typedef uint16 ipv6port; 00014 00015 extern const ipv6addr IPV6ADDR_ANY; 00016 extern const ipv6addr IPV6ADDR_LOOPBACK; 00017 00018 extern const char* ipv6_scan(const char* s, ipv6addr* addr); 00019 extern const char* ipv6_format(const ipv6addr* addr); 00020 extern unsigned fmt_ipv6addr(char* buffer, const ipv6addr* addr); 00021 00022 /* @} */ 00023 00024 #endif