#include "rtc_base/network/received_packet.h"
#include <utility>
#include "absl/types/optional.h"
#include "rtc_base/socket_address.h"
namespace rtc {
ReceivedPacket::ReceivedPacket(rtc::ArrayView<const uint8_t> payload,
const SocketAddress& source_address,
absl::optional<webrtc::Timestamp> arrival_time,
EcnMarking ecn,
DecryptionInfo decryption)
: … { … }
ReceivedPacket ReceivedPacket::CopyAndSet(
DecryptionInfo decryption_info) const { … }
ReceivedPacket ReceivedPacket::CreateFromLegacy(
const uint8_t* data,
size_t size,
int64_t packet_time_us,
const rtc::SocketAddress& source_address) { … }
}