#ifndef _DRAGONNET_ADDR_H_
#define _DRAGONNET_ADDR_H_
+#include <arpa/inet.h>
+
typedef struct {
char ip[INET6_ADDRSTRLEN];
char port[5];
} DragonnetAddr;
-DragonnetAddr dragonnet_addr_parse(char *addr);
+DragonnetAddr dragonnet_addr_parse_str(char *addr);
+char *dragonnet_addr_str(DragonnetAddr addr);
+
+DragonnetAddr dragonnet_addr_parse_sock(struct sockaddr_in6 ai_addr);
+struct sockaddr_in6 dragonnet_addr_sock(DragonnetAddr addr);
#endif