chromium/third_party/blink/renderer/modules/webusb/usb_configuration.cc

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

#include "third_party/blink/renderer/modules/webusb/usb_configuration.h"

#include "services/device/public/mojom/usb_device.mojom-blink.h"
#include "third_party/blink/renderer/modules/webusb/usb_device.h"
#include "third_party/blink/renderer/modules/webusb/usb_interface.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"

namespace blink {

USBConfiguration* USBConfiguration::Create(const USBDevice* device,
                                           wtf_size_t configuration_index) {}

USBConfiguration* USBConfiguration::Create(const USBDevice* device,
                                           uint8_t configuration_value,
                                           ExceptionState& exception_state) {}

USBConfiguration::USBConfiguration(const USBDevice* device,
                                   wtf_size_t configuration_index)
    :{}

const USBDevice* USBConfiguration::Device() const {}

wtf_size_t USBConfiguration::Index() const {}

const device::mojom::blink::UsbConfigurationInfo& USBConfiguration::Info()
    const {}

HeapVector<Member<USBInterface>> USBConfiguration::interfaces() const {}

void USBConfiguration::Trace(Visitor* visitor) const {}

}  // namespace blink