#pragma once
#include <stdint.h>
#include <stdbool.h>
const int k_cchMaxIPV6AddrStringWithoutPort = 51;
const int k_cchMaxIPV6AddrStringWithPort = 59;
#ifdef __cplusplus
extern "C" {
#endif
extern void IPv6IPToString( char *pszOutText, const unsigned char *ip );
extern void IPv6AddrToString( char *pszOutText, const unsigned char *ip, uint16_t port, uint32_t scope );
extern bool ParseIPv6Addr( const char *pszText, unsigned char *pOutIP, int *pOutPort, uint32_t *pOutScope );
#ifdef __cplusplus
}
#endif