// Copyright 2019 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "platform/base/udp_packet.h" #include #include namespace openscreen { UdpPacket::UdpPacket() : std::vector() {} UdpPacket::UdpPacket(size_type size, uint8_t fill_value) : std::vector(size, fill_value) { assert(size <= kUdpMaxPacketSize); } UdpPacket::UdpPacket(UdpPacket&& other) noexcept = default; UdpPacket::UdpPacket(std::initializer_list init) : std::vector(init) { assert(size() <= kUdpMaxPacketSize); } UdpPacket::~UdpPacket() = default; UdpPacket& UdpPacket::operator=(UdpPacket&& other) = default; } // namespace openscreen