| 942 | } |
| 943 | |
| 944 | bool CService::SetSockAddr(const struct sockaddr *paddr) |
| 945 | { |
| 946 | switch (paddr->sa_family) { |
| 947 | case AF_INET: |
| 948 | *this = CService(*(const struct sockaddr_in*)paddr); |
| 949 | return true; |
| 950 | case AF_INET6: |
| 951 | *this = CService(*(const struct sockaddr_in6*)paddr); |
| 952 | return true; |
| 953 | default: |
| 954 | return false; |
| 955 | } |
| 956 | } |
| 957 | |
| 958 | uint16_t CService::GetPort() const |
| 959 | { |
no test coverage detected