#include "quiche/common/masque/connect_udp_datagram_payload.h"
#include <cstdint>
#include <memory>
#include <string>
#include <utility>
#include "absl/strings/string_view.h"
#include "quiche/common/platform/api/quiche_bug_tracker.h"
#include "quiche/common/platform/api/quiche_logging.h"
#include "quiche/common/quiche_data_reader.h"
#include "quiche/common/quiche_data_writer.h"
namespace quiche {
std::unique_ptr<ConnectUdpDatagramPayload> ConnectUdpDatagramPayload::Parse(
absl::string_view datagram_payload) { … }
std::string ConnectUdpDatagramPayload::Serialize() const { … }
ConnectUdpDatagramUdpPacketPayload::ConnectUdpDatagramUdpPacketPayload(
absl::string_view udp_packet)
: … { … }
ConnectUdpDatagramPayload::ContextId
ConnectUdpDatagramUdpPacketPayload::GetContextId() const { … }
ConnectUdpDatagramPayload::Type ConnectUdpDatagramUdpPacketPayload::GetType()
const { … }
absl::string_view ConnectUdpDatagramUdpPacketPayload::GetUdpProxyingPayload()
const { … }
size_t ConnectUdpDatagramUdpPacketPayload::SerializedLength() const { … }
bool ConnectUdpDatagramUdpPacketPayload::SerializeTo(
QuicheDataWriter& writer) const { … }
ConnectUdpDatagramUnknownPayload::ConnectUdpDatagramUnknownPayload(
ContextId context_id, absl::string_view udp_proxying_payload)
: … { … }
ConnectUdpDatagramPayload::ContextId
ConnectUdpDatagramUnknownPayload::GetContextId() const { … }
ConnectUdpDatagramPayload::Type ConnectUdpDatagramUnknownPayload::GetType()
const { … }
absl::string_view ConnectUdpDatagramUnknownPayload::GetUdpProxyingPayload()
const { … }
size_t ConnectUdpDatagramUnknownPayload::SerializedLength() const { … }
bool ConnectUdpDatagramUnknownPayload::SerializeTo(
QuicheDataWriter& writer) const { … }
}