| 824 | } |
| 825 | |
| 826 | std::vector<unsigned char> CNetAddr::GetAddrBytes() const |
| 827 | { |
| 828 | if (IsAddrV1Compatible()) { |
| 829 | uint8_t serialized[V1_SERIALIZATION_SIZE]; |
| 830 | SerializeV1Array(serialized); |
| 831 | return {std::begin(serialized), std::end(serialized)}; |
| 832 | } |
| 833 | return std::vector<unsigned char>(m_addr.begin(), m_addr.end()); |
| 834 | } |
| 835 | |
| 836 | // private extensions to enum Network, only returned by GetExtNetwork, |
| 837 | // and only used in GetReachabilityFrom |