blob: bde534107561c53d91942f61f9e6a7e8f9058f48 [file] [log] [blame]
// 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