PseudoIpv4Header pseudo_header;
- BOOST_ASSERT( address_v4::bytes_type::size() == sizeof(pseudo_header.source_address) );
- BOOST_ASSERT( address_v4::bytes_type::size() == sizeof(pseudo_header.destination_address) );
-
// Byte ordering (i.e. endianness) is handle by Boost.Asio
copy( src_addr.begin(), src_addr.end(), pseudo_header.source_address );
copy( dest_addr.begin(), dest_addr.end(), pseudo_header.destination_address );
PseudoIpv6Header pseudo_header;
- BOOST_ASSERT( address_v6::bytes_type::size() == sizeof(pseudo_header.source_address) );
- BOOST_ASSERT( address_v6::bytes_type::size() == sizeof(pseudo_header.destination_address) );
-
copy( src_addr.begin(), src_addr.end(), pseudo_header.source_address );
copy( dest_addr.begin(), dest_addr.end(), pseudo_header.destination_address );
fill_n( pseudo_header.zero_byte, 3, 0 );