1 // Copyright 2015 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.
5 #ifndef CHROMECAST_BASE_CAST_SYS_INFO_DUMMY_H_
6 #define CHROMECAST_BASE_CAST_SYS_INFO_DUMMY_H_
8 #include "base/macros.h"
9 #include "chromecast/public/cast_sys_info.h"
11 namespace chromecast
{
13 class CastSysInfoDummy
: public CastSysInfo
{
16 ~CastSysInfoDummy() override
;
18 // CastSysInfo implementation:
19 BuildType
GetBuildType() override
;
20 std::string
GetSystemReleaseChannel() override
;
21 std::string
GetSerialNumber() override
;
22 std::string
GetProductName() override
;
23 std::string
GetDeviceModel() override
;
24 std::string
GetBoardName() override
;
25 std::string
GetBoardRevision() override
;
26 std::string
GetManufacturer() override
;
27 std::string
GetSystemBuildNumber() override
;
28 std::string
GetFactoryCountry() override
;
29 std::string
GetFactoryLocale(std::string
* second_locale
) override
;
30 std::string
GetWifiInterface() override
;
31 std::string
GetApInterface() override
;
32 std::string
GetGlVendor() override
;
33 std::string
GetGlRenderer() override
;
34 std::string
GetGlVersion() override
;
37 DISALLOW_COPY_AND_ASSIGN(CastSysInfoDummy
);
40 } // namespace chromecast
42 #endif // CHROMECAST_BASE_CAST_SYS_INFO_DUMMY_H_