• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2023 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include "location_proxy_adapter_impl.h"
17 
18 #include <string>
19 
20 namespace OHOS::NWeb {
GetInstance()21 LocationInstance& LocationInstance::GetInstance()
22 {
23     static LocationInstance instance;
24     return instance;
25 }
26 
CreateLocationProxyAdapter()27 std::unique_ptr<LocationProxyAdapter> LocationInstance::CreateLocationProxyAdapter()
28 {
29     return nullptr;
30 }
31 
CreateLocationRequestConfig()32 std::unique_ptr<LocationRequestConfig> LocationInstance::CreateLocationRequestConfig()
33 {
34     return nullptr;
35 }
36 
LocationRequestConfigImpl()37 LocationRequestConfigImpl::LocationRequestConfigImpl() {}
38 
SetScenario(int32_t scenario)39 void LocationRequestConfigImpl::SetScenario(int32_t scenario) {}
40 
SetFixNumber(int32_t number)41 void LocationRequestConfigImpl::SetFixNumber(int32_t number) {}
42 
SetMaxAccuracy(int32_t maxAccuary)43 void LocationRequestConfigImpl::SetMaxAccuracy(int32_t maxAccuary) {}
44 
SetDistanceInterval(int32_t disInterval)45 void LocationRequestConfigImpl::SetDistanceInterval(int32_t disInterval) {}
46 
SetTimeInterval(int32_t timeInterval)47 void LocationRequestConfigImpl::SetTimeInterval(int32_t timeInterval) {}
48 
SetPriority(int32_t priority)49 void LocationRequestConfigImpl::SetPriority(int32_t priority) {}
50 
GetLatitude() const51 double LocationInfoImpl::GetLatitude() const
52 {
53     return -1;
54 }
55 
GetLongitude() const56 double LocationInfoImpl::GetLongitude() const
57 {
58     return -1;
59 }
60 
GetAltitude() const61 double LocationInfoImpl::GetAltitude() const
62 {
63     return -1;
64 }
65 
GetAccuracy() const66 float LocationInfoImpl::GetAccuracy() const
67 {
68     return -1;
69 }
70 
GetSpeed() const71 float LocationInfoImpl::GetSpeed() const
72 {
73     return -1;
74 }
75 
GetDirection() const76 double LocationInfoImpl::GetDirection() const
77 {
78     return -1;
79 }
80 
GetTimeStamp() const81 int64_t LocationInfoImpl::GetTimeStamp() const
82 {
83     return -1;
84 }
85 
GetTimeSinceBoot() const86 int64_t LocationInfoImpl::GetTimeSinceBoot() const
87 {
88     return -1;
89 }
90 
GetAdditions() const91 std::string LocationInfoImpl::GetAdditions() const
92 {
93     return std::string();
94 }
95 
LocationProxyAdapterImpl()96 LocationProxyAdapterImpl::LocationProxyAdapterImpl() {}
97 
StartLocating(std::unique_ptr<LocationRequestConfig> & requestConfig,std::shared_ptr<LocationCallbackAdapter> callback)98 bool LocationProxyAdapterImpl::StartLocating(
99     std::unique_ptr<LocationRequestConfig>& requestConfig, std::shared_ptr<LocationCallbackAdapter> callback)
100 {
101     return false;
102 }
103 
StopLocating(std::shared_ptr<LocationCallbackAdapter> callback)104 bool LocationProxyAdapterImpl::StopLocating(std::shared_ptr<LocationCallbackAdapter> callback)
105 {
106     return false;
107 }
108 
EnableAbility(bool isEnabled)109 bool LocationProxyAdapterImpl::EnableAbility(bool isEnabled)
110 {
111     return false;
112 }
113 
IsLocationEnabled()114 bool LocationProxyAdapterImpl::IsLocationEnabled()
115 {
116     return false;
117 }
118 } // namespace OHOS::NWeb
119