chromium/out/Default/gen/services/network/public/mojom/p2p.mojom-params-data.h

// services/network/public/mojom/p2p.mojom-params-data.h is auto generated by mojom_bindings_generator.py, do not edit

// 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.

#ifndef SERVICES_NETWORK_PUBLIC_MOJOM_P2P_MOJOM_PARAMS_DATA_H_
#define SERVICES_NETWORK_PUBLIC_MOJOM_P2P_MOJOM_PARAMS_DATA_H_

#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/buffer.h"

#if defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-private-field"
#endif

namespace mojo::internal {
class ValidationContext;
}


namespace network::mojom {
namespace internal {
class  P2PNetworkNotificationClient_NetworkListChanged_Params_Data {};
static_assert;
class  P2PSocketManager_StartNetworkNotifications_Params_Data {};
static_assert;
class  P2PSocketManager_GetHostAddress_Params_Data {};
static_assert;
class  P2PSocketManager_GetHostAddress_ResponseParams_Data {};
static_assert;
class  P2PSocketManager_GetHostAddressWithFamily_Params_Data {};
static_assert;
class  P2PSocketManager_GetHostAddressWithFamily_ResponseParams_Data {};
static_assert;
class  P2PSocketManager_CreateSocket_Params_Data {};
static_assert;
class  P2PSocket_Send_Params_Data {};
static_assert;
class  P2PSocket_SendBatch_Params_Data {};
static_assert;
class  P2PSocket_SetOption_Params_Data {};
static_assert;
class  P2PSocketClient_SocketCreated_Params_Data {};
static_assert;
class  P2PSocketClient_SendComplete_Params_Data {};
static_assert;
class  P2PSocketClient_SendBatchComplete_Params_Data {};
static_assert;
class  P2PSocketClient_DataReceived_Params_Data {};
static_assert;

}  // namespace internal


class P2PNetworkNotificationClient_NetworkListChanged_ParamsDataView {};


class P2PSocketManager_StartNetworkNotifications_ParamsDataView {};


class P2PSocketManager_GetHostAddress_ParamsDataView {};


class P2PSocketManager_GetHostAddress_ResponseParamsDataView {};


class P2PSocketManager_GetHostAddressWithFamily_ParamsDataView {};


class P2PSocketManager_GetHostAddressWithFamily_ResponseParamsDataView {};


class P2PSocketManager_CreateSocket_ParamsDataView {};


class P2PSocket_Send_ParamsDataView {};


class P2PSocket_SendBatch_ParamsDataView {};


class P2PSocket_SetOption_ParamsDataView {};


class P2PSocketClient_SocketCreated_ParamsDataView {};


class P2PSocketClient_SendComplete_ParamsDataView {};


class P2PSocketClient_SendBatchComplete_ParamsDataView {};


class P2PSocketClient_DataReceived_ParamsDataView {};

inline void P2PNetworkNotificationClient_NetworkListChanged_ParamsDataView::GetNetworksDataView(
    mojo::ArrayDataView<::network::mojom::NetworkInterfaceDataView>* output) {}
inline void P2PNetworkNotificationClient_NetworkListChanged_ParamsDataView::GetDefaultIpv4LocalAddressDataView(
    ::network::mojom::IPAddressDataView* output) {}
inline void P2PNetworkNotificationClient_NetworkListChanged_ParamsDataView::GetDefaultIpv6LocalAddressDataView(
    ::network::mojom::IPAddressDataView* output) {}




inline void P2PSocketManager_GetHostAddress_ParamsDataView::GetHostNameDataView(
    mojo::StringDataView* output) {}


inline void P2PSocketManager_GetHostAddress_ResponseParamsDataView::GetAddressesDataView(
    mojo::ArrayDataView<::network::mojom::IPAddressDataView>* output) {}


inline void P2PSocketManager_GetHostAddressWithFamily_ParamsDataView::GetHostNameDataView(
    mojo::StringDataView* output) {}


inline void P2PSocketManager_GetHostAddressWithFamily_ResponseParamsDataView::GetAddressesDataView(
    mojo::ArrayDataView<::network::mojom::IPAddressDataView>* output) {}


inline void P2PSocketManager_CreateSocket_ParamsDataView::GetLocalAddressDataView(
    ::network::mojom::IPEndPointDataView* output) {}
inline void P2PSocketManager_CreateSocket_ParamsDataView::GetPortRangeDataView(
    P2PPortRangeDataView* output) {}
inline void P2PSocketManager_CreateSocket_ParamsDataView::GetRemoteAddressDataView(
    P2PHostAndIPEndPointDataView* output) {}
inline void P2PSocketManager_CreateSocket_ParamsDataView::GetTrafficAnnotationDataView(
    ::network::mojom::MutableNetworkTrafficAnnotationTagDataView* output) {}
inline void P2PSocketManager_CreateSocket_ParamsDataView::GetDevtoolsTokenDataView(
    ::mojo_base::mojom::UnguessableTokenDataView* output) {}


inline void P2PSocket_Send_ParamsDataView::GetDataDataView(
    ::mojo_base::mojom::ReadOnlyBufferDataView* output) {}
inline void P2PSocket_Send_ParamsDataView::GetPacketInfoDataView(
    P2PPacketInfoDataView* output) {}


inline void P2PSocket_SendBatch_ParamsDataView::GetPacketBatchDataView(
    mojo::ArrayDataView<P2PSendPacketDataView>* output) {}




inline void P2PSocketClient_SocketCreated_ParamsDataView::GetLocalAddressDataView(
    ::network::mojom::IPEndPointDataView* output) {}
inline void P2PSocketClient_SocketCreated_ParamsDataView::GetRemoteAddressDataView(
    ::network::mojom::IPEndPointDataView* output) {}


inline void P2PSocketClient_SendComplete_ParamsDataView::GetSendMetricsDataView(
    P2PSendPacketMetricsDataView* output) {}


inline void P2PSocketClient_SendBatchComplete_ParamsDataView::GetSendMetricsBatchDataView(
    mojo::ArrayDataView<P2PSendPacketMetricsDataView>* output) {}


inline void P2PSocketClient_DataReceived_ParamsDataView::GetPacketsDataView(
    mojo::ArrayDataView<P2PReceivedPacketDataView>* output) {}



}  // network::mojom

#if defined(__clang__)
#pragma clang diagnostic pop
#endif

#endif  // SERVICES_NETWORK_PUBLIC_MOJOM_P2P_MOJOM_PARAMS_DATA_H_