chromium/out/Default/gen/services/device/public/mojom/smart_card.mojom-blink-forward.h

// services/device/public/mojom/smart_card.mojom-blink-forward.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_DEVICE_PUBLIC_MOJOM_SMART_CARD_MOJOM_BLINK_FORWARD_H_
#define SERVICES_DEVICE_PUBLIC_MOJOM_SMART_CARD_MOJOM_BLINK_FORWARD_H_

#include <stdint.h>

#include "mojo/public/cpp/bindings/struct_forward.h"

#include "mojo/public/cpp/bindings/deprecated_interface_types_forward.h"


#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"





namespace device::mojom {

enum class SmartCardSuccess : int32_t;

enum class SmartCardError : int32_t;

enum class SmartCardShareMode : int32_t;

enum class SmartCardProtocol : int32_t;

enum class SmartCardDisposition : int32_t;

enum class SmartCardConnectionState : int32_t;
class SmartCardTransactionInterfaceBase;
class SmartCardConnectionInterfaceBase;
class SmartCardContextInterfaceBase;
class SmartCardContextFactoryInterfaceBase;


}  // device::mojom


namespace device::mojom::blink {
// Aliases for definition in the parent namespace.
SmartCardSuccess;
SmartCardError;
SmartCardShareMode;
SmartCardProtocol;
SmartCardDisposition;
SmartCardConnectionState;
SmartCardTransactionInterfaceBase;
SmartCardConnectionInterfaceBase;
SmartCardContextInterfaceBase;
SmartCardContextFactoryInterfaceBase;
class SmartCardReaderStateFlags;
SmartCardReaderStateFlagsPtr;

class SmartCardReaderStateIn;
SmartCardReaderStateInPtr;

class SmartCardReaderStateOut;
SmartCardReaderStateOutPtr;

class SmartCardProtocols;
SmartCardProtocolsPtr;

class SmartCardStatus;
SmartCardStatusPtr;

class SmartCardConnectSuccess;
SmartCardConnectSuccessPtr;

class SmartCardResult;

SmartCardResultPtr;

class SmartCardStatusChangeResult;

SmartCardStatusChangeResultPtr;

class SmartCardListReadersResult;

SmartCardListReadersResultPtr;

class SmartCardCreateContextResult;

SmartCardCreateContextResultPtr;

class SmartCardConnectResult;

SmartCardConnectResultPtr;

class SmartCardDataResult;

SmartCardDataResultPtr;

class SmartCardStatusResult;

SmartCardStatusResultPtr;

class SmartCardTransactionResult;

SmartCardTransactionResultPtr;

class SmartCardTransaction;

class SmartCardConnection;

class SmartCardContext;

class SmartCardContextFactory;




}  // device::mojom::blink

#endif  // SERVICES_DEVICE_PUBLIC_MOJOM_SMART_CARD_MOJOM_BLINK_FORWARD_H_