MCPcopy Create free account
hub / github.com/defold/defold / IsSocketIPv4

Function IsSocketIPv4

engine/dlib/src/dlib/socket_posix.cpp:91–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

89 }
90
91 bool IsSocketIPv4(Socket socket)
92 {
93 struct sockaddr_storage ss = { 0 };
94 socklen_t sslen = sizeof(ss);
95 int result = getsockname(socket, (struct sockaddr*) &ss, &sslen);
96 if (result == 0)
97 {
98 return ss.ss_family == AF_INET;
99 }
100 dmLogError("Failed to retrieve address family (%d): %s",
101 NATIVETORESULT(DM_SOCKET_ERRNO), ResultToString(NATIVETORESULT(DM_SOCKET_ERRNO)));
102
103 return false;
104 }
105
106 bool IsSocketIPv6(Socket socket)
107 {

Callers 8

AddMembershipFunction · 0.70
SetMulticastIfFunction · 0.70
AcceptFunction · 0.70
BindFunction · 0.70
ConnectFunction · 0.70
SendToFunction · 0.70
ReceiveFromFunction · 0.70
GetNameFunction · 0.70

Calls 1

ResultToStringFunction · 0.70

Tested by

no test coverage detected