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

Function NetAddressToIPSocket

Engine/source/platform/platformNet.cpp:667–683  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

665// ipv4 version of name routines
666
667static void NetAddressToIPSocket(const NetAddress *address, struct sockaddr_in *sockAddr)
668{
669 dMemset(sockAddr, 0, sizeof(struct sockaddr_in));
670 sockAddr->sin_family = AF_INET;
671 sockAddr->sin_port = htons(address->port);
672 #if defined(TORQUE_OS_BSD) || defined(TORQUE_OS_MAC)
673 sockAddr->sin_len = sizeof(struct sockaddr_in);
674 #endif
675 if (address->type == NetAddress::IPBroadcastAddress)
676 {
677 sockAddr->sin_addr.s_addr = htonl(INADDR_BROADCAST);
678 }
679 else
680 {
681 dMemcpy(&sockAddr->sin_addr, &address->address.ipv4.netNum[0], 4);
682 }
683}
684
685static void IPSocketToNetAddress(const struct sockaddr_in *sockAddr, NetAddress *address)
686{

Callers 6

openConnectToMethod · 0.85
sendtoMethod · 0.85
processMethod · 0.85
connectMethod · 0.85
bindAddressMethod · 0.85
addressToStringMethod · 0.85

Calls 2

dMemsetFunction · 0.50
dMemcpyFunction · 0.50

Tested by

no test coverage detected