• 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 "hril_base_parcel.h"
17 
18 namespace OHOS {
19 namespace Telephony {
20 namespace BaseParcel {
Read(Parcel & parcel,int8_t & value)21 bool Read(Parcel &parcel, int8_t &value)
22 {
23     return parcel.ReadInt8(value);
24 }
25 
Read(Parcel & parcel,uint8_t & value)26 bool Read(Parcel &parcel, uint8_t &value)
27 {
28     return parcel.ReadUint8(value);
29 }
30 
Read(Parcel & parcel,int32_t & value)31 bool Read(Parcel &parcel, int32_t &value)
32 {
33     return parcel.ReadInt32(value);
34 }
35 
Read(Parcel & parcel,uint32_t & value)36 bool Read(Parcel &parcel, uint32_t &value)
37 {
38     return parcel.ReadUint32(value);
39 }
40 
Read(Parcel & parcel,int64_t & value)41 bool Read(Parcel &parcel, int64_t &value)
42 {
43     return parcel.ReadInt64(value);
44 }
45 
Read(Parcel & parcel,uint64_t & value)46 bool Read(Parcel &parcel, uint64_t &value)
47 {
48     return parcel.ReadUint64(value);
49 }
50 
Read(Parcel & parcel,bool & value)51 bool Read(Parcel &parcel, bool &value)
52 {
53     return parcel.ReadBool(value);
54 }
55 
Read(Parcel & parcel,std::string & value)56 bool Read(Parcel &parcel, std::string &value)
57 {
58     return parcel.ReadString(value);
59 }
60 
Write(Parcel & parcel,const int8_t & value)61 bool Write(Parcel &parcel, const int8_t &value)
62 {
63     return parcel.WriteInt8(value);
64 }
65 
Write(Parcel & parcel,const uint8_t & value)66 bool Write(Parcel &parcel, const uint8_t &value)
67 {
68     return parcel.WriteUint8(value);
69 }
70 
Write(Parcel & parcel,const int32_t & value)71 bool Write(Parcel &parcel, const int32_t &value)
72 {
73     return parcel.WriteInt32(value);
74 }
75 
Write(Parcel & parcel,const uint32_t & value)76 bool Write(Parcel &parcel, const uint32_t &value)
77 {
78     return parcel.WriteUint32(value);
79 }
80 
Write(Parcel & parcel,const int64_t & value)81 bool Write(Parcel &parcel, const int64_t &value)
82 {
83     return parcel.WriteInt64(value);
84 }
85 
Write(Parcel & parcel,const uint64_t & value)86 bool Write(Parcel &parcel, const uint64_t &value)
87 {
88     return parcel.WriteUint64(value);
89 }
90 
Write(Parcel & parcel,const bool & value)91 bool Write(Parcel &parcel, const bool &value)
92 {
93     return parcel.WriteBool(value);
94 }
95 
Write(Parcel & parcel,const std::string & value)96 bool Write(Parcel &parcel, const std::string &value)
97 {
98     return parcel.WriteString(value);
99 }
100 } // BaseParcel
101 
ReadBaseUint8(Parcel & parcel,uint8_t & value)102 bool HrilBaseParcel::ReadBaseUint8(Parcel &parcel, uint8_t &value)
103 {
104     return parcel.ReadUint8(value);
105 }
106 
ReadBaseInt32(Parcel & parcel,int32_t & value)107 bool HrilBaseParcel::ReadBaseInt32(Parcel &parcel, int32_t &value)
108 {
109     return parcel.ReadInt32(value);
110 }
111 
ReadBaseInt64(Parcel & parcel,int64_t & value)112 bool HrilBaseParcel::ReadBaseInt64(Parcel &parcel, int64_t &value)
113 {
114     return parcel.ReadInt64(value);
115 }
116 
ReadBaseBool(Parcel & parcel,bool & value)117 bool HrilBaseParcel::ReadBaseBool(Parcel &parcel, bool &value)
118 {
119     return parcel.ReadBool(value);
120 }
121 
ReadBaseString(Parcel & parcel,std::string & value)122 bool HrilBaseParcel::ReadBaseString(Parcel &parcel, std::string &value)
123 {
124     return parcel.ReadString(value);
125 }
126 
WriteBaseUint8(Parcel & parcel,uint8_t value) const127 bool HrilBaseParcel::WriteBaseUint8(Parcel &parcel, uint8_t value) const
128 {
129     return parcel.WriteUint8(value);
130 }
131 
WriteBaseInt32(Parcel & parcel,int32_t value) const132 bool HrilBaseParcel::WriteBaseInt32(Parcel &parcel, int32_t value) const
133 {
134     return parcel.WriteInt32(value);
135 }
136 
WriteBaseInt64(Parcel & parcel,int64_t value) const137 bool HrilBaseParcel::WriteBaseInt64(Parcel &parcel, int64_t value) const
138 {
139     return parcel.WriteInt64(value);
140 }
141 
WriteBaseBool(Parcel & parcel,bool value) const142 bool HrilBaseParcel::WriteBaseBool(Parcel &parcel, bool value) const
143 {
144     return parcel.WriteBool(value);
145 }
146 
WriteBaseString(Parcel & parcel,std::string value) const147 bool HrilBaseParcel::WriteBaseString(Parcel &parcel, std::string value) const
148 {
149     return parcel.WriteString(value);
150 }
151 
StringStream(void) const152 std::stringstream &HrilBaseParcel::StringStream(void) const
153 {
154     thread_local std::stringstream ss;
155     ss.str("");
156     return ss;
157 }
158 
String(void) const159 std::string &HrilBaseParcel::String(void) const
160 {
161     thread_local std::string out = "";
162     out = "";
163     return out;
164 }
165 
ToString(void) const166 const char *HrilBaseParcel::ToString(void) const
167 {
168     std::string &str = String();
169     str = "[omitted by default...]";
170     return str.c_str();
171 }
172 } // namespace Telephony
173 } // namespace OHOS