chromium/net/third_party/quiche/src/quiche/common/masque/connect_ip_datagram_payload.cc

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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 {

// static
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 {}

}  // namespace quiche