| 690 | } |
| 691 | |
| 692 | std::vector<unsigned char> CNetAddr::GetAddrBytes() const |
| 693 | { |
| 694 | if (IsAddrV1Compatible()) { |
| 695 | uint8_t serialized[V1_SERIALIZATION_SIZE]; |
| 696 | SerializeV1Array(serialized); |
| 697 | return {std::begin(serialized), std::end(serialized)}; |
| 698 | } |
| 699 | return std::vector<unsigned char>(m_addr.begin(), m_addr.end()); |
| 700 | } |
| 701 | |
| 702 | // private extensions to enum Network, only returned by GetExtNetwork, |
| 703 | // and only used in GetReachabilityFrom |