You.i Engine
YiDeviceInformationBridge.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2017. All rights reserved.
2 #ifndef _YI_DEVICE_INFORMATION_BRIDGE_H_
3 #define _YI_DEVICE_INFORMATION_BRIDGE_H_
4 
10 #include "utility/YiString.h"
11 
12 #include <functional>
13 
21 {
22 public:
24 
28  virtual CYIString GetDeviceModel() = 0;
29 
36  virtual CYIString GetDeviceUID() = 0;
37 
41  virtual CYIString GetDeviceOSName() = 0;
42 
46  virtual CYIString GetOSVersion() = 0;
47 
51  virtual bool HasHardwareBackButton() = 0;
52 
58  virtual void GetAdvertisingId(std::function<void(const CYIString &)> advertisingIdCallback) = 0;
59 };
60 
65 #endif // _YI_DEVICE_INFORMATION_BRIDGE_H_
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
virtual CYIString GetDeviceModel()=0
virtual CYIString GetDeviceOSName()=0
virtual void GetAdvertisingId(std::function< void(const CYIString &)> advertisingIdCallback)=0
virtual CYIString GetDeviceUID()=0
virtual ~CYIDeviceInformationBridge()
Definition: YiDeviceInformationBridge.h:23
virtual bool HasHardwareBackButton()=0
virtual CYIString GetOSVersion()=0
Provides information about the device running the application.
Definition: YiDeviceInformationBridge.h:20