#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_BLUETOOTH_WEB_BLUETOOTH_MOJOM_SHARED_INTERNAL_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_BLUETOOTH_WEB_BLUETOOTH_MOJOM_SHARED_INTERNAL_H_
#include "mojo/public/cpp/bindings/lib/array_internal.h"
#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/map_data_internal.h"
#include "mojo/public/cpp/bindings/lib/buffer.h"
#include "device/bluetooth/public/mojom/uuid.mojom-shared-internal.h"
#include "mojo/public/cpp/bindings/lib/native_enum_data.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-shared-internal.h"
#include "base/component_export.h"
namespace mojo {
namespace internal {
class ValidationContext;
}
}
namespace blink::mojom {
namespace internal {
class WebBluetoothLeScanFilter_Data;
class WebBluetoothCompany_Data;
class WebBluetoothDataFilter_Data;
class WebBluetoothRequestDeviceOptions_Data;
class WebBluetoothRequestLEScanOptions_Data;
class WebBluetoothDeviceId_Data;
class WebBluetoothDevice_Data;
class WebBluetoothRemoteGATTService_Data;
class WebBluetoothRemoteGATTCharacteristic_Data;
class WebBluetoothAdvertisingEvent_Data;
class WebBluetoothRemoteGATTDescriptor_Data;
struct WebBluetoothResult_Data { … };
struct WebBluetoothGATTQueryQuantity_Data { … };
struct WebBluetoothWriteType_Data { … };
#pragma pack(push, 1)
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) WebBluetoothLeScanFilter_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct WebBluetoothLeScanFilter_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
WebBluetoothLeScanFilter_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) WebBluetoothCompany_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct WebBluetoothCompany_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
WebBluetoothCompany_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) WebBluetoothDataFilter_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct WebBluetoothDataFilter_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
WebBluetoothDataFilter_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) WebBluetoothRequestDeviceOptions_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct WebBluetoothRequestDeviceOptions_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
WebBluetoothRequestDeviceOptions_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) WebBluetoothRequestLEScanOptions_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct WebBluetoothRequestLEScanOptions_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
WebBluetoothRequestLEScanOptions_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) WebBluetoothDeviceId_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct WebBluetoothDeviceId_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
WebBluetoothDeviceId_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) WebBluetoothDevice_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct WebBluetoothDevice_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
WebBluetoothDevice_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) WebBluetoothRemoteGATTService_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct WebBluetoothRemoteGATTService_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
WebBluetoothRemoteGATTService_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) WebBluetoothRemoteGATTCharacteristic_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct WebBluetoothRemoteGATTCharacteristic_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
WebBluetoothRemoteGATTCharacteristic_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) WebBluetoothAdvertisingEvent_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct WebBluetoothAdvertisingEvent_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
WebBluetoothAdvertisingEvent_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) WebBluetoothRemoteGATTDescriptor_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct WebBluetoothRemoteGATTDescriptor_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
WebBluetoothRemoteGATTDescriptor_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
#pragma pack(pop)
}
}
#endif