#include "quiche/common/masque/connect_ip_datagram_payload.h"
#include <cstddef>
#include <cstdint>
#include <memory>
#include <string>
#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<ConnectIpDatagramPayload> ConnectIpDatagramPayload::Parse(
absl::string_view datagram_payload) { … }
std::string ConnectIpDatagramPayload::Serialize() const { … }
ConnectIpDatagramIpPacketPayload::ConnectIpDatagramIpPacketPayload(
absl::string_view ip_packet)
: … { … }
ConnectIpDatagramPayload::ContextId
ConnectIpDatagramIpPacketPayload::GetContextId() const { … }
ConnectIpDatagramPayload::Type ConnectIpDatagramIpPacketPayload::GetType()
const { … }
absl::string_view ConnectIpDatagramIpPacketPayload::GetIpProxyingPayload()
const { … }
size_t ConnectIpDatagramIpPacketPayload::SerializedLength() const { … }
bool ConnectIpDatagramIpPacketPayload::SerializeTo(
QuicheDataWriter& writer) const { … }
ConnectIpDatagramUnknownPayload::ConnectIpDatagramUnknownPayload(
ContextId context_id, absl::string_view ip_proxying_payload)
: … { … }
ConnectIpDatagramPayload::ContextId
ConnectIpDatagramUnknownPayload::GetContextId() const { … }
ConnectIpDatagramPayload::Type ConnectIpDatagramUnknownPayload::GetType()
const { … }
absl::string_view ConnectIpDatagramUnknownPayload::GetIpProxyingPayload()
const { … }
size_t ConnectIpDatagramUnknownPayload::SerializedLength() const { … }
bool ConnectIpDatagramUnknownPayload::SerializeTo(
QuicheDataWriter& writer) const { … }
}