chromium/ash/constants/devicetype.h

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

#ifndef ASH_CONSTANTS_DEVICETYPE_H_
#define ASH_CONSTANTS_DEVICETYPE_H_

#include <string>

#include "base/component_export.h"
#include "chromeos/constants/devicetype.h"

namespace ash {

// Returns the name of current device for Bluetooth. |bluetooth_address| is
// so it can be used (after hashing) to create a more identifiable device name,
// e.g., "Chromebook_1A2B", "Chromebox_F9E8'.
COMPONENT_EXPORT(ASH_CONSTANTS)
std::string GetDeviceBluetoothName(const std::string& bluetooth_address);

// Returns the name of the provided Chrome device type.
COMPONENT_EXPORT(ASH_CONSTANTS)
std::string DeviceTypeToString(chromeos::DeviceType device_type);

// Returns true if the device is Google branded.
COMPONENT_EXPORT(ASH_CONSTANTS) bool IsGoogleBrandedDevice();

}  // namespace ash

#endif  // ASH_CONSTANTS_DEVICETYPE_H_