• 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 #include "hisysevent_stdtype.h"
16 
17 namespace SysTuning {
18 namespace TraceStdtype {
AppendSysEventSubkey(DataIndex eventSource,DataIndex appName)19 uint32_t HiSysEventSubkeys::AppendSysEventSubkey(DataIndex eventSource, DataIndex appName)
20 {
21     sysEventNameIds_.emplace_back(eventSource);
22     subkeyNameIds_.emplace_back(appName);
23     ids_.emplace_back(subkeyNameIds_.size() - 1);
24     return Size() - 1;
25 }
SysEventNameId() const26 const std::deque<DataIndex>& HiSysEventSubkeys::SysEventNameId() const
27 {
28     return sysEventNameIds_;
29 }
SysEventSubkeyId() const30 const std::deque<DataIndex>& HiSysEventSubkeys::SysEventSubkeyId() const
31 {
32     return subkeyNameIds_;
33 }
34 
AppendData(uint64_t serial,uint64_t ts,uint32_t nameId,uint32_t keyId,int32_t type,double numericValue,DataIndex stringValue)35 void HiSysEventMeasureData::AppendData(uint64_t serial,
36                                        uint64_t ts,
37                                        uint32_t nameId,
38                                        uint32_t keyId,
39                                        int32_t type,
40                                        double numericValue,
41                                        DataIndex stringValue)
42 {
43     serial_.emplace_back(serial);
44     ts_.emplace_back(ts);
45     nameFilterIds_.emplace_back(nameId);
46     appKeyFilterIds_.emplace_back(keyId);
47     types_.emplace_back(type);
48     numValues_.emplace_back(numericValue);
49     stringValues_.emplace_back(stringValue);
50     ids_.emplace_back(rowCount_);
51     rowCount_++;
52 }
Serial() const53 const std::deque<uint64_t>& HiSysEventMeasureData::Serial() const
54 {
55     return serial_;
56 }
Ts() const57 const std::deque<uint64_t>& HiSysEventMeasureData::Ts() const
58 {
59     return ts_;
60 }
NameFilterId() const61 const std::deque<uint32_t>& HiSysEventMeasureData::NameFilterId() const
62 {
63     return nameFilterIds_;
64 }
AppKeyFilterId() const65 const std::deque<uint32_t>& HiSysEventMeasureData::AppKeyFilterId() const
66 {
67     return appKeyFilterIds_;
68 }
Type() const69 const std::deque<int32_t>& HiSysEventMeasureData::Type() const
70 {
71     return types_;
72 }
NumValue() const73 const std::deque<double>& HiSysEventMeasureData::NumValue() const
74 {
75     return numValues_;
76 }
StringValue() const77 const std::deque<DataIndex>& HiSysEventMeasureData::StringValue() const
78 {
79     return stringValues_;
80 }
AppendNewData(int32_t brightness,int32_t btState,int32_t location,int32_t wifi,int32_t streamDefault,int32_t voiceCall,int32_t music,int32_t streamRing,int32_t media,int32_t voiceAssistant,int32_t system,int32_t alarm,int32_t notification,int32_t btSco,int32_t enforcedAudible,int32_t streamDtmf,int32_t streamTts,int32_t accessibility,int32_t recording,int32_t streamAll)81 void HiSysEventDeviceStateData::AppendNewData(int32_t brightness,
82                                               int32_t btState,
83                                               int32_t location,
84                                               int32_t wifi,
85                                               int32_t streamDefault,
86                                               int32_t voiceCall,
87                                               int32_t music,
88                                               int32_t streamRing,
89                                               int32_t media,
90                                               int32_t voiceAssistant,
91                                               int32_t system,
92                                               int32_t alarm,
93                                               int32_t notification,
94                                               int32_t btSco,
95                                               int32_t enforcedAudible,
96                                               int32_t streamDtmf,
97                                               int32_t streamTts,
98                                               int32_t accessibility,
99                                               int32_t recording,
100                                               int32_t streamAll)
101 {
102     brightness_.emplace_back(brightness);
103     btStates_.emplace_back(btState);
104     locations_.emplace_back(location);
105     wifis_.emplace_back(wifi);
106     streamDefaults_.emplace_back(streamDefault);
107     voiceCalls_.emplace_back(voiceCall);
108     musics_.emplace_back(music);
109     streamRings_.emplace_back(streamRing);
110     medias_.emplace_back(media);
111     voiceAssistants_.emplace_back(voiceAssistant);
112     systems_.emplace_back(system);
113     alarms_.emplace_back(alarm);
114     notifications_.emplace_back(notification);
115     btScos_.emplace_back(btSco);
116     enforcedAudibles_.emplace_back(enforcedAudible);
117     streamDtmfs_.emplace_back(streamDtmf);
118     streamTts_.emplace_back(streamTts);
119     accessibilitys_.emplace_back(accessibility);
120     recordings_.emplace_back(recording);
121     streamAlls_.emplace_back(streamAll);
122     ids_.emplace_back(rowCounts_);
123     rowCounts_++;
124 }
Brightness() const125 const std::deque<int32_t>& HiSysEventDeviceStateData::Brightness() const
126 {
127     return brightness_;
128 }
BtState() const129 const std::deque<int32_t>& HiSysEventDeviceStateData::BtState() const
130 {
131     return btStates_;
132 }
Location() const133 const std::deque<int32_t>& HiSysEventDeviceStateData::Location() const
134 {
135     return locations_;
136 }
Wifi() const137 const std::deque<int32_t>& HiSysEventDeviceStateData::Wifi() const
138 {
139     return wifis_;
140 }
StreamDefault() const141 const std::deque<int32_t>& HiSysEventDeviceStateData::StreamDefault() const
142 {
143     return streamDefaults_;
144 }
VoiceCall() const145 const std::deque<int32_t>& HiSysEventDeviceStateData::VoiceCall() const
146 {
147     return voiceCalls_;
148 }
Music() const149 const std::deque<int32_t>& HiSysEventDeviceStateData::Music() const
150 {
151     return musics_;
152 }
StreamRing() const153 const std::deque<int32_t>& HiSysEventDeviceStateData::StreamRing() const
154 {
155     return streamRings_;
156 }
Media() const157 const std::deque<int32_t>& HiSysEventDeviceStateData::Media() const
158 {
159     return medias_;
160 }
VoiceAssistant() const161 const std::deque<int32_t>& HiSysEventDeviceStateData::VoiceAssistant() const
162 {
163     return voiceAssistants_;
164 }
System() const165 const std::deque<int32_t>& HiSysEventDeviceStateData::System() const
166 {
167     return systems_;
168 }
Alarm() const169 const std::deque<int32_t>& HiSysEventDeviceStateData::Alarm() const
170 {
171     return alarms_;
172 }
Notification() const173 const std::deque<int32_t>& HiSysEventDeviceStateData::Notification() const
174 {
175     return notifications_;
176 }
BtSco() const177 const std::deque<int32_t>& HiSysEventDeviceStateData::BtSco() const
178 {
179     return btScos_;
180 }
EnforcedAudible() const181 const std::deque<int32_t>& HiSysEventDeviceStateData::EnforcedAudible() const
182 {
183     return enforcedAudibles_;
184 }
StreamDtmf() const185 const std::deque<int32_t>& HiSysEventDeviceStateData::StreamDtmf() const
186 {
187     return streamDtmfs_;
188 }
StreamTts() const189 const std::deque<int32_t>& HiSysEventDeviceStateData::StreamTts() const
190 {
191     return streamTts_;
192 }
Accessibility() const193 const std::deque<int32_t>& HiSysEventDeviceStateData::Accessibility() const
194 {
195     return accessibilitys_;
196 }
Recordings() const197 const std::deque<int32_t>& HiSysEventDeviceStateData::Recordings() const
198 {
199     return recordings_;
200 }
StreamAll() const201 const std::deque<int32_t>& HiSysEventDeviceStateData::StreamAll() const
202 {
203     return streamAlls_;
204 }
205 
AppendHiSysEventData(DataIndex domainId,DataIndex eventNameId,uint64_t timeStamp,uint32_t type,const std::string & timeZone,uint32_t pid,uint32_t tid,uint32_t uid,const std::string & level,const std::string & tag,const std::string & eventId,uint64_t seq,const std::string & info,const std::string & content)206 uint32_t HiSysEventAllEventData::AppendHiSysEventData(DataIndex domainId,
207                                                       DataIndex eventNameId,
208                                                       uint64_t timeStamp,
209                                                       uint32_t type,
210                                                       const std::string& timeZone,
211                                                       uint32_t pid,
212                                                       uint32_t tid,
213                                                       uint32_t uid,
214                                                       const std::string& level,
215                                                       const std::string& tag,
216                                                       const std::string& eventId,
217                                                       uint64_t seq,
218                                                       const std::string& info,
219                                                       const std::string& content)
220 {
221     domainIds_.emplace_back(domainId);
222     eventNameIds_.emplace_back(eventNameId);
223     timeStamps_.emplace_back(timeStamp);
224     types_.emplace_back(type);
225     timeZones_.emplace_back(timeZone);
226     pids_.emplace_back(pid);
227     tids_.emplace_back(tid);
228     uids_.emplace_back(uid);
229     levels_.emplace_back(level);
230     tags_.emplace_back(tag);
231     eventIds_.emplace_back(eventId);
232     seqs_.emplace_back(seq);
233     infos_.emplace_back(info);
234     contents_.emplace_back(content);
235     ids_.emplace_back(Size());
236     return Size() - 1;
237 }
DomainIds() const238 const std::deque<DataIndex>& HiSysEventAllEventData::DomainIds() const
239 {
240     return domainIds_;
241 }
EventNameIds() const242 const std::deque<DataIndex>& HiSysEventAllEventData::EventNameIds() const
243 {
244     return eventNameIds_;
245 }
Types() const246 const std::deque<uint32_t>& HiSysEventAllEventData::Types() const
247 {
248     return types_;
249 }
TimeZones() const250 const std::deque<std::string>& HiSysEventAllEventData::TimeZones() const
251 {
252     return timeZones_;
253 }
Pids() const254 const std::deque<uint32_t>& HiSysEventAllEventData::Pids() const
255 {
256     return pids_;
257 }
Tids() const258 const std::deque<uint32_t>& HiSysEventAllEventData::Tids() const
259 {
260     return tids_;
261 }
Uids() const262 const std::deque<uint32_t>& HiSysEventAllEventData::Uids() const
263 {
264     return uids_;
265 }
Levels() const266 const std::deque<std::string>& HiSysEventAllEventData::Levels() const
267 {
268     return levels_;
269 }
Tags() const270 const std::deque<std::string>& HiSysEventAllEventData::Tags() const
271 {
272     return tags_;
273 }
EventIds() const274 const std::deque<std::string>& HiSysEventAllEventData::EventIds() const
275 {
276     return eventIds_;
277 }
Seqs() const278 const std::deque<uint64_t>& HiSysEventAllEventData::Seqs() const
279 {
280     return seqs_;
281 }
Infos() const282 const std::deque<std::string>& HiSysEventAllEventData::Infos() const
283 {
284     return infos_;
285 }
Contents() const286 const std::deque<std::string>& HiSysEventAllEventData::Contents() const
287 {
288     return contents_;
289 }
290 } // namespace TraceStdtype
291 } // namespace SysTuning
292