• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021 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 "sample_service.h"
17 #include <hdf_log.h>
18 
19 namespace OHOS {
20 namespace HDI {
21 namespace Sample {
22 namespace V1_0 {
BooleanTypeTest(const bool input,bool & output) const23 int32_t SampleService::BooleanTypeTest(const bool input, bool& output) const
24 {
25     output = input;
26     return 0;
27 }
28 
ByteTypeTest(const int8_t input,int8_t & output) const29 int32_t SampleService::ByteTypeTest(const int8_t input, int8_t& output) const
30 {
31     output = input;
32     return 0;
33 }
34 
ShortTypeTest(const int16_t input,int16_t & output) const35 int32_t SampleService::ShortTypeTest(const int16_t input, int16_t& output) const
36 {
37     output = input;
38     return 0;
39 }
40 
IntTypeTest(const int32_t input,int32_t & output) const41 int32_t SampleService::IntTypeTest(const int32_t input, int32_t& output) const
42 {
43     output = input;
44     return 0;
45 }
46 
LongTypeTest(const int64_t input,int64_t & output) const47 int32_t SampleService::LongTypeTest(const int64_t input, int64_t& output) const
48 {
49     output = input;
50     return 0;
51 }
52 
FloatTypeTest(const float input,float & output) const53 int32_t SampleService::FloatTypeTest(const float input, float& output) const
54 {
55     output = input;
56     return 0;
57 }
58 
DoubleTypeTest(const double input,double & output) const59 int32_t SampleService::DoubleTypeTest(const double input, double& output) const
60 {
61     output = input;
62     return 0;
63 }
64 
StringTypeTest(const std::string & input,std::string & output) const65 int32_t SampleService::StringTypeTest(const std::string& input, std::string& output) const
66 {
67     output = input;
68     return 0;
69 }
70 
UcharTypeTest(const uint8_t input,uint8_t & output) const71 int32_t SampleService::UcharTypeTest(const uint8_t input, uint8_t& output) const
72 {
73     output = input;
74     return 0;
75 }
76 
UshortTypeTest(const uint16_t input,uint16_t & output) const77 int32_t SampleService::UshortTypeTest(const uint16_t input, uint16_t& output) const
78 {
79     output = input;
80     return 0;
81 }
82 
UintTypeTest(const uint32_t input,uint32_t & output) const83 int32_t SampleService::UintTypeTest(const uint32_t input, uint32_t& output) const
84 {
85     output = input;
86     return 0;
87 }
88 
UlongTypeTest(const uint64_t input,uint64_t & output) const89 int32_t SampleService::UlongTypeTest(const uint64_t input, uint64_t& output) const
90 {
91     output = input;
92     return 0;
93 }
94 
ListTypeTest(const std::list<int8_t> & input,std::list<int8_t> & output) const95 int32_t SampleService::ListTypeTest(const std::list<int8_t>& input, std::list<int8_t>& output) const
96 {
97     output = input;
98     return 0;
99 }
100 
MapTypeTest(const std::map<int8_t,int8_t> & input,std::map<int8_t,int8_t> & output) const101 int32_t SampleService::MapTypeTest(const std::map<int8_t, int8_t>& input, std::map<int8_t, int8_t>& output) const
102 {
103     output = input;
104     return 0;
105 }
106 
ArrayTypeTest(const std::vector<int8_t> & input,std::vector<int8_t> & output) const107 int32_t SampleService::ArrayTypeTest(const std::vector<int8_t>& input, std::vector<int8_t>& output) const
108 {
109     output = input;
110     return 0;
111 }
112 
StructTypeTest(const StructSample & input,StructSample & output) const113 int32_t SampleService::StructTypeTest(const StructSample& input, StructSample& output) const
114 {
115     output.first = input.first;
116     output.second = input.second;
117     return 0;
118 }
119 
EnumTypeTest(const EnumSample & input,EnumSample & output) const120 int32_t SampleService::EnumTypeTest(const EnumSample& input, EnumSample& output) const
121 {
122     output = input;
123     return 0;
124 }
125 }  // namespace V1_0
126 }  // namespace Sample
127 }  // namespace HDI
128 }  // namespace OHOS