| 488 | } |
| 489 | |
| 490 | bool CService::SetSockAddr(const struct sockaddr *paddr) |
| 491 | { |
| 492 | switch (paddr->sa_family) { |
| 493 | case AF_INET: |
| 494 | *this = CService(*(const struct sockaddr_in*)paddr); |
| 495 | return true; |
| 496 | case AF_INET6: |
| 497 | *this = CService(*(const struct sockaddr_in6*)paddr); |
| 498 | return true; |
| 499 | default: |
| 500 | return false; |
| 501 | } |
| 502 | } |
| 503 | |
| 504 | unsigned short CService::GetPort() const |
| 505 | { |
no test coverage detected