MCPcopy Create free account
hub / github.com/ElementsProject/lightning / wireaddr_to_ipv4

Function wireaddr_to_ipv4

common/wireaddr.c:193–203  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

191}
192
193bool wireaddr_to_ipv4(const struct wireaddr *addr, struct sockaddr_in *s4)
194{
195 if (addr->type != ADDR_TYPE_IPV4)
196 return false;
197 memset(s4, 0, sizeof(*s4));
198 s4->sin_family = AF_INET;
199 s4->sin_port = htons(addr->port);
200 assert(addr->addrlen == sizeof(s4->sin_addr));
201 memcpy(&s4->sin_addr, addr->addr, sizeof(s4->sin_addr));
202 return true;
203}
204
205bool wireaddr_to_ipv6(const struct wireaddr *addr, struct sockaddr_in6 *s6)
206{

Callers 2

handle_wireaddr_listenFunction · 0.85
wireaddr_to_addrinfoFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected