- fix for OpenWRT builds

This commit is contained in:
2019-02-05 12:59:10 +03:00
parent 7483db5fac
commit cf89c17e66
4 changed files with 9 additions and 2 deletions

View File

@@ -443,6 +443,8 @@ void NetworkHelper::NetworkToHost(const in6_addr& addr6, uint32_t* output)
output[i] = ntohl(((uint32_t*)addr6.u.Byte[0])[i]);
#elif defined(TARGET_IOS) || defined(TARGET_OSX)
output[i] = ntohl(addr6.__u6_addr.__u6_addr32[i]);
#elif defined(TARGET_OPENWRT)
output[i] = ntohl(addr6.__in6_union.__s6_addr32[i]);
#elif defined(TARGET_LINUX)
output[i] = ntohl(addr6.__in6_u.__u6_addr32[i]);
#elif defined(TARGET_ANDROID)
@@ -457,6 +459,8 @@ void NetworkHelper::HostToNetwork(const uint32_t* input, in6_addr& output)
((uint32_t*)&output.u.Byte[0])[i] = htonl(input[i]);
#elif defined(TARGET_OSX) || defined(TARGET_IOS)
output.__u6_addr.__u6_addr32[i] = htonl(input[i]);
#elif defined(TARGET_OPENWRT)
output.__in6_union.__s6_addr32[i] = htonl(input[i]);
#elif defined(TARGET_LINUX)
output.__in6_u.__u6_addr32[i] = htonl(input[i]);
#elif defined(TARGET_ANDROID)