chromium/ash/detachable_base/detachable_base_pairing_status.h

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

#ifndef ASH_DETACHABLE_BASE_DETACHABLE_BASE_PAIRING_STATUS_H_
#define ASH_DETACHABLE_BASE_DETACHABLE_BASE_PAIRING_STATUS_H_

#include "ash/ash_export.h"

namespace ash {

// Enum describing current detachable base device pairing status.
enum class ASH_EXPORT DetachableBasePairingStatus {
  // A detachable base is not currently paired.
  kNone,

  // A detachable base is paired, and successfully authenticated.
  kAuthenticated,

  // A detachable base is paired, but it was not successfully authenticated.
  kNotAuthenticated,

  // A detachable base is paired, but it was not verified to be a valid base -
  // e.g. unlike bases in kNotAuthenticated state, the paired device might not
  // support authentication at all.
  kInvalidDevice,
};

}  // namespace ash

#endif  // ASH_DETACHABLE_BASE_DETACHABLE_BASE_PAIRING_STATUS_H_