MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / SetSockAddr

Method SetSockAddr

src/netaddress.cpp:806–820  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

804}
805
806bool CService::SetSockAddr(const struct sockaddr *paddr, socklen_t addrlen)
807{
808 switch (paddr->sa_family) {
809 case AF_INET:
810 if (addrlen != sizeof(struct sockaddr_in)) return false;
811 *this = CService(*(const struct sockaddr_in*)paddr);
812 return true;
813 case AF_INET6:
814 if (addrlen != sizeof(struct sockaddr_in6)) return false;
815 *this = CService(*(const struct sockaddr_in6*)paddr);
816 return true;
817 default:
818 return false;
819 }
820}
821
822sa_family_t CService::GetSAFamily() const
823{

Callers 7

AcceptConnectionMethod · 0.80
GetBindAddressFunction · 0.80
AcceptConnectionMethod · 0.80
ConnectMethod · 0.80
BindMethod · 0.80
PCPRequestPortMapFunction · 0.80
FromSockAddrFunction · 0.80

Calls 1

CServiceClass · 0.85

Tested by 2

ConnectMethod · 0.64
BindMethod · 0.64