| 104 | } |
| 105 | |
| 106 | bool IsSocketIPv6(Socket socket) |
| 107 | { |
| 108 | struct sockaddr_storage ss = { 0 }; |
| 109 | socklen_t sslen = sizeof(ss); |
| 110 | int result = getsockname(socket, (struct sockaddr*) &ss, &sslen); |
| 111 | if (result == 0) |
| 112 | { |
| 113 | return ss.ss_family == AF_INET6; |
| 114 | } |
| 115 | |
| 116 | dmLogError("Failed to retrieve address family (%d): %s", |
| 117 | NATIVETORESULT(DM_SOCKET_ERRNO), ResultToString(NATIVETORESULT(DM_SOCKET_ERRNO))); |
| 118 | return false; |
| 119 | } |
| 120 | |
| 121 | Result PlatformInitialize() |
| 122 | { |
no test coverage detected