910e62b5创建于 1月15日历史提交
// 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.

#include "remoting/signaling/ftl_client_uuid_device_id_provider.h"

#include "base/uuid.h"

namespace remoting {

FtlClientUuidDeviceIdProvider::FtlClientUuidDeviceIdProvider()
    : client_uuid_(base::Uuid::GenerateRandomV4().AsLowercaseString()) {}

FtlClientUuidDeviceIdProvider::~FtlClientUuidDeviceIdProvider() = default;

ftl::DeviceId FtlClientUuidDeviceIdProvider::GetDeviceId() {
  ftl::DeviceId device_id;
  device_id.set_type(ftl::DeviceIdType_Type_CLIENT_UUID);
  device_id.set_id(client_uuid_);
  return device_id;
}

}  // namespace remoting