--- a/sources/network/udpsocket.cpp Wed Jul 20 22:56:16 2016 +0300 +++ b/sources/network/udpsocket.cpp Fri Jul 22 17:50:00 2016 +0300 @@ -135,17 +135,16 @@ decodedPacket, length, &decodedLength); datagram.address.host = ntohl (claddr.sin_addr.s_addr); datagram.address.port = ntohs (claddr.sin_port); - datagram.message = Bytestream (decodedPacket, decodedLength); + datagram.message = Vector<unsigned char>(decodedPacket, decodedLength); return true; } // ------------------------------------------------------------------------------------------------- // -bool UDPSocket::send (const IPAddress& address, const Bytestream& data) +bool UDPSocket::send (const IPAddress& address, const Vector<unsigned char>& data) { int encodedlength = sizeof HuffmanBuffer; - HUFFMAN_Encode (data.data(), reinterpret_cast<unsigned char*> (HuffmanBuffer), - data.written_length(), &encodedlength); + HUFFMAN_Encode (data.data(), reinterpret_cast<unsigned char*> (HuffmanBuffer), data.size(), &encodedlength); sockaddr_in claddr = address.to_sockaddr_in(); int res = ::sendto (m_socket, HuffmanBuffer, encodedlength, 0, reinterpret_cast<sockaddr*> (&claddr), sizeof claddr);