MCPcopy Create free account
hub / github.com/GarageGames/Torque3D / getSocketAddress

Function getSocketAddress

Engine/source/platform/platformNet.cpp:364–398  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

362 }
363
364 Net::Error getSocketAddress(SOCKET socketFd, int requiredFamily, NetAddress *outAddress)
365 {
366 Net::Error error = Net::UnknownError;
367
368 if (requiredFamily == AF_INET)
369 {
370 sockaddr_in ipAddr;
371 socklen_t len = sizeof(ipAddr);
372 if (getsockname(socketFd, (struct sockaddr*)&ipAddr, &len) >= 0)
373 {
374 IPSocketToNetAddress(&ipAddr, outAddress);
375 error = Net::NoError;
376 }
377 else
378 {
379 error = getLastError();
380 }
381 }
382 else if (requiredFamily == AF_INET6)
383 {
384 sockaddr_in6 ipAddr;
385 socklen_t len = sizeof(ipAddr);
386 if (getsockname(socketFd, (struct sockaddr*)&ipAddr, &len) >= 0)
387 {
388 IPSocket6ToNetAddress(&ipAddr, outAddress);
389 error = Net::NoError;
390 }
391 else
392 {
393 error = getLastError();
394 }
395 }
396
397 return error;
398 }
399};
400
401

Callers 1

openPortMethod · 0.85

Calls 3

IPSocket6ToNetAddressFunction · 0.85
IPSocketToNetAddressFunction · 0.70
getLastErrorFunction · 0.70

Tested by

no test coverage detected