ftl_client_uuid_device_id_provider.cc 692 B

1234567891011121314151617181920212223
  1. // Copyright 2019 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "remoting/signaling/ftl_client_uuid_device_id_provider.h"
  5. #include "base/guid.h"
  6. namespace remoting {
  7. FtlClientUuidDeviceIdProvider::FtlClientUuidDeviceIdProvider()
  8. : client_uuid_(base::GenerateGUID()) {}
  9. FtlClientUuidDeviceIdProvider::~FtlClientUuidDeviceIdProvider() = default;
  10. ftl::DeviceId FtlClientUuidDeviceIdProvider::GetDeviceId() {
  11. ftl::DeviceId device_id;
  12. device_id.set_type(ftl::DeviceIdType_Type_CLIENT_UUID);
  13. device_id.set_id(client_uuid_);
  14. return device_id;
  15. }
  16. } // namespace remoting