MCPcopy Create free account
hub / github.com/cppla/ServerStatus / netaddr_to_sockaddr_in

Function netaddr_to_sockaddr_in

server/src/system.c:561–573  ·  view source on GitHub ↗

----- network ----- */

Source from the content-addressed store, hash-verified

559
560/* ----- network ----- */
561static void netaddr_to_sockaddr_in(const NETADDR *src, struct sockaddr_in *dest)
562{
563 mem_zero(dest, sizeof(struct sockaddr_in));
564 if(src->type != NETTYPE_IPV4)
565 {
566 dbg_msg("system", "couldn't convert NETADDR of type %d to ipv4", src->type);
567 return;
568 }
569
570 dest->sin_family = AF_INET;
571 dest->sin_port = htons(src->port);
572 mem_copy(&dest->sin_addr.s_addr, src->ip, 4);
573}
574
575static void netaddr_to_sockaddr_in6(const NETADDR *src, struct sockaddr_in6 *dest)
576{

Callers 4

net_udp_createFunction · 0.85
net_udp_sendFunction · 0.85
net_tcp_createFunction · 0.85
net_tcp_connectFunction · 0.85

Calls 3

mem_zeroFunction · 0.85
dbg_msgFunction · 0.85
mem_copyFunction · 0.85

Tested by

no test coverage detected