Init basesystem source codes.
[staging/basesystem.git] / stub / diag_record / library_dummy_drec / src / MM_DREC_API.cpp
1 /*
2  * @copyright Copyright (c) 2019-2020 TOYOTA MOTOR CORPORATION.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 #include "MM_DREC_API.h"
18
19 RET_DREC_API DREC_ChangeRecording(E_DREC_REC state) {
20   /*
21    *  Note.
22    *  This feature needs to be implemented by the vendor.
23    */
24     return RET_DREC_NORMAL;
25 }
26
27 RET_DREC_API DREC_AccOffOn(E_DREC_ACC state) {
28   /*
29    *  Note.
30    *  This feature needs to be implemented by the vendor.
31    */
32     return RET_DREC_NORMAL;
33 }
34
35 RET_DREC_API DREC_WriteTrcPwr(T_DREC_TRCPWR* data, u_int32_t num) {
36   /*
37    *  Note.
38    *  This feature needs to be implemented by the vendor.
39    */
40     return RET_DREC_NORMAL;
41 }
42
43 RET_DREC_API DREC_WriteTrcPwr_Tick(T_DREC_TRCPWR_WITHSYSTIME* data, u_int32_t num, u_int32_t tick) {
44   /*
45    *  Note.
46    *  This feature needs to be implemented by the vendor.
47    */
48     return RET_DREC_NORMAL;
49 }
50
51 RET_DREC_API DREC_WriteTrcMode(T_DREC_TRCMODE* data, u_int32_t num) {
52   /*
53    *  Note.
54    *  This feature needs to be implemented by the vendor.
55    */
56     return RET_DREC_NORMAL;
57 }
58
59 RET_DREC_API DREC_WriteTrcVehicleSignal(T_DREC_TRCVEHICLESIGNAL* data, u_int32_t num) {
60   /*
61    *  Note.
62    *  This feature needs to be implemented by the vendor.
63    */
64     return RET_DREC_NORMAL;
65 }
66
67 RET_DREC_API DREC_WriteTrcKey(T_DREC_TRCKEY* data, u_int32_t num) {
68   /*
69    *  Note.
70    *  This feature needs to be implemented by the vendor.
71    */
72     return RET_DREC_NORMAL;
73 }
74
75 RET_DREC_API DREC_WriteTrcKey_Exp(T_DREC_TRCKEY_EXP* data, u_int32_t num) {
76   /*
77    *  Note.
78    *  This feature needs to be implemented by the vendor.
79    */
80     return RET_DREC_NORMAL;
81 }
82
83 RET_DREC_API DREC_WriteTrcKey_Voice(T_DREC_TRCKEY_VOICE* data, u_int32_t num) {
84   /*
85    *  Note.
86    *  This feature needs to be implemented by the vendor.
87    */
88     return RET_DREC_NORMAL;
89 }
90
91 RET_DREC_API DREC_WriteTrcErr(T_DREC_TRCERR* data, u_int32_t num) {
92   /*
93    *  Note.
94    *  This feature needs to be implemented by the vendor.
95    */
96     return RET_DREC_NORMAL;
97 }
98
99 RET_DREC_API DREC_WriteTrcCan(T_DREC_TRCCAN* data, u_int32_t num, u_int32_t tick) {
100   /*
101    *  Note.
102    *  This feature needs to be implemented by the vendor.
103    */
104     return RET_DREC_NORMAL;
105 }
106
107 RET_DREC_API DREC_WriteTrcOwnCarPosition(T_DREC_TRCAWDATA* data) {
108   /*
109    *  Note.
110    *  This feature needs to be implemented by the vendor.
111    */
112     return RET_DREC_NORMAL;
113 }
114
115 RET_DREC_API DREC_WriteTrcDeliveryPFWatchLog(T_DREC_TRCAWDATA* data) {
116   /*
117    *  Note.
118    *  This feature needs to be implemented by the vendor.
119    */
120     return RET_DREC_NORMAL;
121 }
122
123 RET_DREC_API DREC_WriteTrcDeliveryPFUseLog(T_DREC_TRCAWDATA* data) {
124   /*
125    *  Note.
126    *  This feature needs to be implemented by the vendor.
127    */
128     return RET_DREC_NORMAL;
129 }
130
131 RET_DREC_API DREC_WriteTrcBT(T_DREC_TRCBT* data, u_int32_t num) {
132   /*
133    *  Note.
134    *  This feature needs to be implemented by the vendor.
135    */
136     return RET_DREC_NORMAL;
137 }
138
139 RET_DREC_API DREC_WriteTrcBTInternal(u_int8_t* data, u_int32_t size) {
140   /*
141    *  Note.
142    *  This feature needs to be implemented by the vendor.
143    */
144     return RET_DREC_NORMAL;
145 }
146
147 RET_DREC_API DREC_WriteTrcWiFiInternal(u_int8_t* data, u_int32_t size) {
148   /*
149    *  Note.
150    *  This feature needs to be implemented by the vendor.
151    */
152     return RET_DREC_NORMAL;
153 }
154
155 RET_DREC_API DREC_WriteTrcWiFi(T_DREC_TRCWIFI* data, u_int32_t num) {
156   /*
157    *  Note.
158    *  This feature needs to be implemented by the vendor.
159    */
160     return RET_DREC_NORMAL;
161 }
162
163 RET_DREC_API DREC_WriteTrcCenter(u_int8_t* data, u_int32_t size) {
164   /*
165    *  Note.
166    *  This feature needs to be implemented by the vendor.
167    */
168     return RET_DREC_NORMAL;
169 }
170
171 RET_DREC_API DREC_WriteTrcVersion(T_DREC_TRCVERSION* data, u_int32_t num) {
172   /*
173    *  Note.
174    *  This feature needs to be implemented by the vendor.
175    */
176     return RET_DREC_NORMAL;
177 }
178
179 RET_DREC_API DREC_WriteTrcDCM(u_int8_t* data, u_int32_t size) {
180   /*
181    *  Note.
182    *  This feature needs to be implemented by the vendor.
183    */
184     return RET_DREC_NORMAL;
185 }
186
187 RET_DREC_API DREC_WriteTrcDSRC(T_DREC_TRCAWDATA* data) {
188   /*
189    *  Note.
190    *  This feature needs to be implemented by the vendor.
191    */
192     return RET_DREC_NORMAL;
193 }
194
195 RET_DREC_API DREC_WriteTrc_CWORD17_(T_DREC_TRCCAN* data, u_int32_t num, u_int32_t tick) {
196   /*
197    *  Note.
198    *  This feature needs to be implemented by the vendor.
199    */
200     return RET_DREC_NORMAL;
201 }
202
203 RET_DREC_API DREC_WriteTrcWave(T_DREC_TRCWAVE* data, u_int32_t num) {
204   /*
205    *  Note.
206    *  This feature needs to be implemented by the vendor.
207    */
208     return RET_DREC_NORMAL;
209 }
210
211 RET_DREC_API DREC_WriteTrcUSB(u_int8_t* data, u_int32_t size) {
212   /*
213    *  Note.
214    *  This feature needs to be implemented by the vendor.
215    */
216     return RET_DREC_NORMAL;
217 }
218
219 RET_DREC_API DREC_GetRecordSize(E_PFDREC_CATEGORY_TYPE type, u_int32_t *num) {
220   /*
221    *  Note.
222    *  This feature needs to be implemented by the vendor.
223    */
224     return RET_DREC_NORMAL;
225 }
226
227 RET_DREC_API DREC_GetRecordData(E_PFDREC_CATEGORY_TYPE type, u_int32_t num,
228     u_int32_t record_ptr, u_int8_t *data, u_int32_t *out_num) {
229   /*
230    *  Note.
231    *  This feature needs to be implemented by the vendor.
232    */
233     return RET_DREC_NORMAL;
234 }
235
236 RET_DREC_API DREC_GetRecordState(E_DREC_REC* state) {
237   /*
238    *  Note.
239    *  This feature needs to be implemented by the vendor.
240    */
241     return RET_DREC_NORMAL;
242 }
243
244 RET_DREC_API DREC_SetSysemTimeDifference(u_int32_t data) {
245   /*
246    *  Note.
247    *  This feature needs to be implemented by the vendor.
248    */
249     return RET_DREC_NORMAL;
250 }
251
252 RET_DREC_API DREC_WriteTrcGPS(T_DREC_TRCGPS* data) {
253   /*
254    *  Note.
255    *  This feature needs to be implemented by the vendor.
256    */
257     return RET_DREC_NORMAL;
258 }
259
260
261 RET_DREC_API DREC_WriteTrcUSBETC(T_DREC_TRCAWDATA* data)
262 {
263   /*
264    *  Note.
265    *  This feature needs to be implemented by the vendor.
266    */
267     return RET_DREC_NORMAL;
268 }
269
270 RET_DREC_API DREC_WriteTrcUplink(T_DREC_TRCAWDATA* data)
271 {
272   /*
273    *  Note.
274    *  This feature needs to be implemented by the vendor.
275    */
276         return RET_DREC_NORMAL;
277 }
278
279 RET_DREC_API DREC_WriteTrcETCWatch(T_DREC_TRCETCWATCH* data, u_int32_t num)
280 {
281   /*
282    *  Note.
283    *  This feature needs to be implemented by the vendor.
284    */
285     return RET_DREC_NORMAL;
286 }
287
288 RET_DREC_API DREC_WriteTrcRoB(T_DREC_TRCROB* data, u_int32_t num)
289 {
290   /*
291    *  Note.
292    *  This feature needs to be implemented by the vendor.
293    */
294     return RET_DREC_NORMAL;
295 }
296
297 RET_DREC_API DREC_WriteTrcEvaluation(u_int8_t* data, u_int32_t size)
298 {
299   /*
300    *  Note.
301    *  This feature needs to be implemented by the vendor.
302    */
303     return RET_DREC_NORMAL;
304 }
305
306 RET_DREC_API DREC_DeleteTrcDeliveryPFUseLog(void)
307 {
308   /*
309    *  Note.
310    *  This feature needs to be implemented by the vendor.
311    */
312         return RET_DREC_NORMAL;
313 }
314
315 RET_DREC_API DREC_DeleteTrcDeliveryPFUseLog_inSession(HANDLE hThread)
316 {
317   /*
318    *  Note.
319    *  This feature needs to be implemented by the vendor.
320    */
321         return RET_DREC_NORMAL;
322 }
323
324 RET_DREC_API DREC_WriteTrcOptBeaconDownLink(T_DREC_TRCOPTBEACON_DOWN_LINK* data, u_int32_t num)
325 {
326   /*
327    *  Note.
328    *  This feature needs to be implemented by the vendor.
329    */
330     return RET_DREC_NORMAL;
331 }
332
333 RET_DREC_API DREC_WriteTrcOptBeaconUpLink(T_DREC_TRCOPTBEACON_UP_LINK* data, u_int32_t num)
334 {
335   /*
336    *  Note.
337    *  This feature needs to be implemented by the vendor.
338    */
339     return RET_DREC_NORMAL;
340 }
341
342 RET_DREC_API DREC_MakerTrace_DeliveryEntry(HANDLE hApp,
343                                                   PCSTR notifyName)
344 {
345   /*
346    *  Note.
347    *  This feature needs to be implemented by the vendor.
348    */
349     return RET_DREC_NORMAL;
350 }
351
352 RET_DREC_API DREC_MakerTrace_SizeRequest(HANDLE hApp,
353                                                 PCSTR notifyName)
354 {
355   /*
356    *  Note.
357    *  This feature needs to be implemented by the vendor.
358    */
359     return RET_DREC_NORMAL;
360 }
361
362 RET_DREC_API DREC_MakerTrace_SizeResponce(HANDLE hApp,
363                                                  PCSTR notifyName,
364                                                  u_int32_t size)
365 {
366   /*
367    *  Note.
368    *  This feature needs to be implemented by the vendor.
369    */
370     return RET_DREC_NORMAL;
371 }
372
373 RET_DREC_API DREC_MakerTrace_OutputRequest(HANDLE hApp,
374                                                   PCSTR notifyName,
375                                                   PCSTR output,
376                                                   DREC_OUTPUT_STATE state)
377 {
378   /*
379    *  Note.
380    *  This feature needs to be implemented by the vendor.
381    */
382     return RET_DREC_NORMAL;
383 }
384
385 RET_DREC_API DREC_MakerTrace_OutputResponce(HANDLE hApp,
386                                                    PCSTR notifyName,
387                                                    u_int8_t progress,
388                                                    DREC_OUTPUT_RESULT state)
389 {
390   /*
391    *  Note.
392    *  This feature needs to be implemented by the vendor.
393    */
394     return RET_DREC_NORMAL;
395 }
396
397 RET_DREC_API DREC_MakerTrace_DeleteRequest(HANDLE hApp,
398                                                   PCSTR notifyName)
399 {
400   /*
401    *  Note.
402    *  This feature needs to be implemented by the vendor.
403    */
404     return RET_DREC_NORMAL;
405 }
406
407 RET_DREC_API DREC_MakerTrace_DeleteResponce(HANDLE hApp,
408                                                    PCSTR notifyName,
409                                                    DREC_OUTPUT_RESULT state)
410 {
411   /*
412    *  Note.
413    *  This feature needs to be implemented by the vendor.
414    */
415     return RET_DREC_NORMAL;
416 }
417
418 RET_DREC_API DREC_MakerTrace_FuncStatusRequest(HANDLE hApp,
419                                                       PCSTR notifyName,
420                                                       DREC_OUTPUT_FUNC func)
421 {
422   /*
423    *  Note.
424    *  This feature needs to be implemented by the vendor.
425    */
426     return RET_DREC_NORMAL;
427 }
428
429 RET_DREC_API DREC_MakerTrace_FuncStatusResponce(HANDLE hApp,
430                                                        PCSTR notifyName,
431                                                        DREC_OUTPUT_RESULT state)
432 {
433   /*
434    *  Note.
435    *  This feature needs to be implemented by the vendor.
436    */
437     return RET_DREC_NORMAL;
438 }
439
440 RET_DREC_API DREC_MakerTrace_NotifyRestrict(HANDLE hApp,
441                                                    PCSTR notifyName,
442                                                    DREC_NOTIFY_RESTRICT notifyRestrict)
443 {
444   /*
445    *  Note.
446    *  This feature needs to be implemented by the vendor.
447    */
448     return RET_DREC_NORMAL;
449 }
450