BALTECH SDK wrapper functions reference
dhwctrllegacy.h
Go to the documentation of this file.
1 
10 #ifndef __BRP_BALTECH_SDK_CMDS_DHWCTRLLEGACY_H__
11 #define __BRP_BALTECH_SDK_CMDS_DHWCTRLLEGACY_H__
12 #include "../typedefs.h"
13 #ifdef BALTECH_SDK_INTERNAL
14 
17 #define BRP_DHWCtrlLegacy_ErrUnknownPort BRP_ERR_STATUS(0xE000, 0x01)
18 #endif // BALTECH_SDK_INTERNAL
19 #ifdef BALTECH_SDK_INTERNAL
20 
23 #define BRP_DHWCtrlLegacy_ErrMarshall BRP_ERR_STATUS(0xE000, 0x02)
24 #endif // BALTECH_SDK_INTERNAL
25 #ifdef BALTECH_SDK_INTERNAL
26 
29 #define BRP_DHWCtrlLegacy_ErrNoStartupRun BRP_ERR_STATUS(0xE000, 0x03)
30 #endif // BALTECH_SDK_INTERNAL
31 #ifdef BALTECH_SDK_INTERNAL
32 
35 #define BRP_DHWCtrlLegacy_ErrNoPowermgr BRP_ERR_STATUS(0xE000, 0x04)
36 #endif // BALTECH_SDK_INTERNAL
37 #ifdef BALTECH_SDK_INTERNAL
38 
41 #define BRP_DHWCtrlLegacy_ErrNoProdloader BRP_ERR_STATUS(0xE000, 0x05)
42 #endif // BALTECH_SDK_INTERNAL
43 #ifdef BALTECH_SDK_INTERNAL
44 
47 #define BRP_DHWCtrlLegacy_ErrPfid2NotAvailable BRP_ERR_STATUS(0xE000, 0x06)
48 #endif // BALTECH_SDK_INTERNAL
49 #ifdef BALTECH_SDK_INTERNAL
50 
53 #define BRP_DHWCtrlLegacy_ErrEepIndex BRP_ERR_STATUS(0xE000, 0x11)
54 #endif // BALTECH_SDK_INTERNAL
55 #ifdef BALTECH_SDK_INTERNAL
56 
59 #define BRP_DHWCtrlLegacy_ErrEepVerify BRP_ERR_STATUS(0xE000, 0x12)
60 #endif // BALTECH_SDK_INTERNAL
61 #ifdef BALTECH_SDK_INTERNAL
62 
65 #define BRP_DHWCtrlLegacy_ErrEepTimeout BRP_ERR_STATUS(0xE000, 0x13)
66 #endif // BALTECH_SDK_INTERNAL
67 #ifdef BALTECH_SDK_INTERNAL
68 
71 #define BRP_DHWCtrlLegacy_ErrDataflash BRP_ERR_STATUS(0xE000, 0x20)
72 #endif // BALTECH_SDK_INTERNAL
73 #ifdef BALTECH_SDK_INTERNAL
74 
77 #define BRP_DHWCtrlLegacy_ErrDataflashTimeout BRP_ERR_STATUS(0xE000, 0x21)
78 #endif // BALTECH_SDK_INTERNAL
79 #ifdef BALTECH_SDK_INTERNAL
80 
83 #define BRP_DHWCtrlLegacy_ErrDataflashVerify BRP_ERR_STATUS(0xE000, 0x22)
84 #endif // BALTECH_SDK_INTERNAL
85 #ifdef BALTECH_SDK_INTERNAL
86 
89 #define BRP_DHWCtrlLegacy_ErrDataflashParam BRP_ERR_STATUS(0xE000, 0x23)
90 #endif // BALTECH_SDK_INTERNAL
91 #ifdef BALTECH_SDK_INTERNAL
92 
95 #define BRP_DHWCtrlLegacy_ErrDataflashSpi BRP_ERR_STATUS(0xE000, 0x24)
96 #endif // BALTECH_SDK_INTERNAL
97 #ifdef BALTECH_SDK_INTERNAL
98 
101 #define BRP_DHWCtrlLegacy_ErrDataflashFlash BRP_ERR_STATUS(0xE000, 0x25)
102 #endif // BALTECH_SDK_INTERNAL
103 #ifdef BALTECH_SDK_INTERNAL
104 
107 #define BRP_DHWCtrlLegacy_ErrAvrProgSpi BRP_ERR_STATUS(0xE000, 0x30)
108 #endif // BALTECH_SDK_INTERNAL
109 #ifdef BALTECH_SDK_INTERNAL
110 
113 #define BRP_DHWCtrlLegacy_ErrAvrProgPdi BRP_ERR_STATUS(0xE000, 0x31)
114 #endif // BALTECH_SDK_INTERNAL
115 #ifdef BALTECH_SDK_INTERNAL
116 
119 #define BRP_DHWCtrlLegacy_ErrRcAccess BRP_ERR_STATUS(0xE000, 0x40)
120 #endif // BALTECH_SDK_INTERNAL
121 #ifdef BALTECH_SDK_INTERNAL
122 
125 #define BRP_DHWCtrlLegacy_ErrNicNoData BRP_ERR_STATUS(0xE000, 0x50)
126 #endif // BALTECH_SDK_INTERNAL
127 #ifdef BALTECH_SDK_INTERNAL
128 
131 #define BRP_DHWCtrlLegacy_ErrNicBufferFlow BRP_ERR_STATUS(0xE000, 0x51)
132 #endif // BALTECH_SDK_INTERNAL
133 #ifdef BALTECH_SDK_INTERNAL
134 typedef struct {
135  brp_protocol protocol;
136  unsigned Port;
137  brp_DHWCtrlLegacy_PortConfig_Mode Mode;
138 } brp_DHWCtrlLegacy_PortConfig_t;
147 #ifdef BRP_SUPPORT_LEGACY_METHODS
148 brp_errcode brp_DHWCtrlLegacy_PortConfig(brp_protocol protocol, unsigned _input_Port, brp_DHWCtrlLegacy_PortConfig_Mode _input_Mode);
149 #else
150 brp_errcode brp_DHWCtrlLegacy_PortConfig(brp_DHWCtrlLegacy_PortConfig_t params);
151 #endif
152 typedef struct {
153  brp_protocol protocol;
154  unsigned Port;
155  bool* Level;
156 } brp_DHWCtrlLegacy_PortGet_t;
165 #ifdef BRP_SUPPORT_LEGACY_METHODS
166 brp_errcode brp_DHWCtrlLegacy_PortGet(brp_protocol protocol, unsigned _input_Port, bool* Level);
167 #else
168 brp_errcode brp_DHWCtrlLegacy_PortGet(brp_DHWCtrlLegacy_PortGet_t params);
169 #endif
170 typedef struct {
171  brp_protocol protocol;
172  unsigned Port;
173  bool Level;
174 } brp_DHWCtrlLegacy_PortSet_t;
183 #ifdef BRP_SUPPORT_LEGACY_METHODS
184 brp_errcode brp_DHWCtrlLegacy_PortSet(brp_protocol protocol, unsigned _input_Port, bool _input_Level);
185 #else
186 brp_errcode brp_DHWCtrlLegacy_PortSet(brp_DHWCtrlLegacy_PortSet_t params);
187 #endif
188 typedef struct {
189  brp_protocol protocol;
190  unsigned Port;
191  bool Level;
192  unsigned Timeout;
193  unsigned* ReactionTime;
194 } brp_DHWCtrlLegacy_PortWait_t;
205 #ifdef BRP_SUPPORT_LEGACY_METHODS
206 brp_errcode brp_DHWCtrlLegacy_PortWait(brp_protocol protocol, unsigned _input_Port, bool _input_Level, unsigned _input_Timeout, unsigned* ReactionTime);
207 #else
208 brp_errcode brp_DHWCtrlLegacy_PortWait(brp_DHWCtrlLegacy_PortWait_t params);
209 #endif
210 typedef struct {
211  brp_protocol protocol;
212  unsigned* ResetCause;
213 } brp_DHWCtrlLegacy_GetResetCause_t;
221 #ifdef BRP_SUPPORT_LEGACY_METHODS
222 brp_errcode brp_DHWCtrlLegacy_GetResetCause(brp_protocol protocol, unsigned* ResetCause);
223 #else
224 brp_errcode brp_DHWCtrlLegacy_GetResetCause(brp_DHWCtrlLegacy_GetResetCause_t params);
225 #endif
226 typedef struct {
227  brp_protocol protocol;
228  unsigned Port;
229  unsigned Count;
230  unsigned** Voltages;
231  size_t* Voltages_len;
232  brp_mempool *mempool;
233 } brp_DHWCtrlLegacy_APortMeasure_t;
253 #ifdef BRP_SUPPORT_LEGACY_METHODS
254 brp_errcode brp_DHWCtrlLegacy_APortMeasure(brp_protocol protocol, unsigned _input_Port, unsigned _input_Count, unsigned** Voltages, size_t* Voltages_len, brp_mempool *mempool);
255 #else
256 brp_errcode brp_DHWCtrlLegacy_APortMeasure(brp_DHWCtrlLegacy_APortMeasure_t params);
257 #endif
258 typedef struct {
259  brp_protocol protocol;
260  unsigned SramSize;
261  bool* Success;
262 } brp_DHWCtrlLegacy_SRAMTest_t;
271 #ifdef BRP_SUPPORT_LEGACY_METHODS
272 brp_errcode brp_DHWCtrlLegacy_SRAMTest(brp_protocol protocol, unsigned _input_SramSize, bool* Success);
273 #else
274 brp_errcode brp_DHWCtrlLegacy_SRAMTest(brp_DHWCtrlLegacy_SRAMTest_t params);
275 #endif
276 typedef struct {
277  brp_protocol protocol;
278  brp_Baudrate NewBaudrate;
279 } brp_DHWCtrlLegacy_SetBaudrate_t;
287 #ifdef BRP_SUPPORT_LEGACY_METHODS
288 brp_errcode brp_DHWCtrlLegacy_SetBaudrate(brp_protocol protocol, brp_Baudrate _input_NewBaudrate);
289 #else
290 brp_errcode brp_DHWCtrlLegacy_SetBaudrate(brp_DHWCtrlLegacy_SetBaudrate_t params);
291 #endif
292 typedef struct {
293  brp_protocol protocol;
294  brp_buf Data;
295  size_t Data_len;
296  brp_buf* MirroredData;
297  size_t* MirroredData_len;
298  brp_mempool *mempool;
299 } brp_DHWCtrlLegacy_MirrorData_t;
311 #ifdef BRP_SUPPORT_LEGACY_METHODS
312 brp_errcode brp_DHWCtrlLegacy_MirrorData(brp_protocol protocol, brp_buf _input_Data, size_t _input_Data_len, brp_buf* MirroredData, size_t* MirroredData_len, brp_mempool *mempool);
313 #else
314 brp_errcode brp_DHWCtrlLegacy_MirrorData(brp_DHWCtrlLegacy_MirrorData_t params);
315 #endif
316 typedef struct {
317  brp_protocol protocol;
318  bool Enable;
319 } brp_DHWCtrlLegacy_DispEnable_t;
327 #ifdef BRP_SUPPORT_LEGACY_METHODS
328 brp_errcode brp_DHWCtrlLegacy_DispEnable(brp_protocol protocol, bool _input_Enable);
329 #else
330 brp_errcode brp_DHWCtrlLegacy_DispEnable(brp_DHWCtrlLegacy_DispEnable_t params);
331 #endif
332 typedef struct {
333  brp_protocol protocol;
334  bool Backlight;
335 } brp_DHWCtrlLegacy_DispBacklight_t;
343 #ifdef BRP_SUPPORT_LEGACY_METHODS
344 brp_errcode brp_DHWCtrlLegacy_DispBacklight(brp_protocol protocol, bool _input_Backlight);
345 #else
346 brp_errcode brp_DHWCtrlLegacy_DispBacklight(brp_DHWCtrlLegacy_DispBacklight_t params);
347 #endif
348 typedef struct {
349  brp_protocol protocol;
350  brp_DHWCtrlLegacy_DispColor_Color Color;
351 } brp_DHWCtrlLegacy_DispColor_t;
359 #ifdef BRP_SUPPORT_LEGACY_METHODS
360 brp_errcode brp_DHWCtrlLegacy_DispColor(brp_protocol protocol, brp_DHWCtrlLegacy_DispColor_Color _input_Color);
361 #else
362 brp_errcode brp_DHWCtrlLegacy_DispColor(brp_DHWCtrlLegacy_DispColor_t params);
363 #endif
364 typedef struct {
365  brp_protocol protocol;
366  unsigned Contrast;
367 } brp_DHWCtrlLegacy_DispContrast_t;
375 #ifdef BRP_SUPPORT_LEGACY_METHODS
376 brp_errcode brp_DHWCtrlLegacy_DispContrast(brp_protocol protocol, unsigned _input_Contrast);
377 #else
378 brp_errcode brp_DHWCtrlLegacy_DispContrast(brp_DHWCtrlLegacy_DispContrast_t params);
379 #endif
380 typedef struct {
381  brp_protocol protocol;
382  unsigned X;
383  unsigned Y;
384  unsigned Width;
385  unsigned Height;
386 } brp_DHWCtrlLegacy_DispBox_t;
397 #ifdef BRP_SUPPORT_LEGACY_METHODS
398 brp_errcode brp_DHWCtrlLegacy_DispBox(brp_protocol protocol, unsigned _input_X, unsigned _input_Y, unsigned _input_Width, unsigned _input_Height);
399 #else
400 brp_errcode brp_DHWCtrlLegacy_DispBox(brp_DHWCtrlLegacy_DispBox_t params);
401 #endif
402 typedef struct {
403  brp_protocol protocol;
404  unsigned InterfaceID;
405  bool Enable;
406  brp_Baudrate NewBaudrate;
407  brp_Parity NewParity;
408  unsigned Stopbits;
409 } brp_DHWCtrlLegacy_Ser2Ctrl_t;
421 #ifdef BRP_SUPPORT_LEGACY_METHODS
422 brp_errcode brp_DHWCtrlLegacy_Ser2Ctrl(brp_protocol protocol, unsigned _input_InterfaceID, bool _input_Enable, brp_Baudrate _input_NewBaudrate, brp_Parity _input_NewParity, unsigned _input_Stopbits);
423 #else
424 brp_errcode brp_DHWCtrlLegacy_Ser2Ctrl(brp_DHWCtrlLegacy_Ser2Ctrl_t params);
425 #endif
426 typedef struct {
427  brp_protocol protocol;
428  unsigned MaxReadCount;
429  unsigned Timeout;
430  brp_buf WriteData;
431  size_t WriteData_len;
432  brp_buf* ReadData;
433  size_t* ReadData_len;
434  brp_mempool *mempool;
435 } brp_DHWCtrlLegacy_Ser2WriteRead_t;
449 #ifdef BRP_SUPPORT_LEGACY_METHODS
450 brp_errcode brp_DHWCtrlLegacy_Ser2WriteRead(brp_protocol protocol, unsigned _input_MaxReadCount, unsigned _input_Timeout, brp_buf _input_WriteData, size_t _input_WriteData_len, brp_buf* ReadData, size_t* ReadData_len, brp_mempool *mempool);
451 #else
452 brp_errcode brp_DHWCtrlLegacy_Ser2WriteRead(brp_DHWCtrlLegacy_Ser2WriteRead_t params);
453 #endif
454 typedef struct {
455  brp_protocol protocol;
456 } brp_DHWCtrlLegacy_Ser2Flush_t;
463 #ifdef BRP_SUPPORT_LEGACY_METHODS
464 brp_errcode brp_DHWCtrlLegacy_Ser2Flush(brp_protocol protocol);
465 #else
466 brp_errcode brp_DHWCtrlLegacy_Ser2Flush(brp_DHWCtrlLegacy_Ser2Flush_t params);
467 #endif
468 typedef struct {
469  brp_protocol protocol;
470  unsigned Delay;
471 } brp_DHWCtrlLegacy_Delay1ms_t;
479 #ifdef BRP_SUPPORT_LEGACY_METHODS
480 brp_errcode brp_DHWCtrlLegacy_Delay1ms(brp_protocol protocol, unsigned _input_Delay);
481 #else
482 brp_errcode brp_DHWCtrlLegacy_Delay1ms(brp_DHWCtrlLegacy_Delay1ms_t params);
483 #endif
484 typedef struct {
485  brp_protocol protocol;
486  unsigned Delay;
487 } brp_DHWCtrlLegacy_Delay10us_t;
495 #ifdef BRP_SUPPORT_LEGACY_METHODS
496 brp_errcode brp_DHWCtrlLegacy_Delay10us(brp_protocol protocol, unsigned _input_Delay);
497 #else
498 brp_errcode brp_DHWCtrlLegacy_Delay10us(brp_DHWCtrlLegacy_Delay10us_t params);
499 #endif
500 typedef struct {
501  brp_protocol protocol;
502  unsigned Delay;
503  bool KeyboardWakeup;
504 } brp_DHWCtrlLegacy_PowermgrSuspend_t;
513 #ifdef BRP_SUPPORT_LEGACY_METHODS
514 brp_errcode brp_DHWCtrlLegacy_PowermgrSuspend(brp_protocol protocol, unsigned _input_Delay, bool _input_KeyboardWakeup);
515 #else
516 brp_errcode brp_DHWCtrlLegacy_PowermgrSuspend(brp_DHWCtrlLegacy_PowermgrSuspend_t params);
517 #endif
518 typedef struct {
519  brp_protocol protocol;
520  unsigned Bitmask;
521 } brp_DHWCtrlLegacy_ScanMatrix_t;
529 #ifdef BRP_SUPPORT_LEGACY_METHODS
530 brp_errcode brp_DHWCtrlLegacy_ScanMatrix(brp_protocol protocol, unsigned _input_Bitmask);
531 #else
532 brp_errcode brp_DHWCtrlLegacy_ScanMatrix(brp_DHWCtrlLegacy_ScanMatrix_t params);
533 #endif
534 typedef struct {
535  brp_protocol protocol;
536  brp_DHWCtrlLegacy_GetReaderChipType_ChipType* ChipType;
537 } brp_DHWCtrlLegacy_GetReaderChipType_t;
545 #ifdef BRP_SUPPORT_LEGACY_METHODS
546 brp_errcode brp_DHWCtrlLegacy_GetReaderChipType(brp_protocol protocol, brp_DHWCtrlLegacy_GetReaderChipType_ChipType* ChipType);
547 #else
548 brp_errcode brp_DHWCtrlLegacy_GetReaderChipType(brp_DHWCtrlLegacy_GetReaderChipType_t params);
549 #endif
550 typedef struct {
551  brp_protocol protocol;
552  unsigned Ant;
553 } brp_DHWCtrlLegacy_SelectAntenna_t;
561 #ifdef BRP_SUPPORT_LEGACY_METHODS
562 brp_errcode brp_DHWCtrlLegacy_SelectAntenna(brp_protocol protocol, unsigned _input_Ant);
563 #else
564 brp_errcode brp_DHWCtrlLegacy_SelectAntenna(brp_DHWCtrlLegacy_SelectAntenna_t params);
565 #endif
566 typedef struct {
567  brp_protocol protocol;
568  brp_DHWCtrlLegacy_GetSamType_ChipType* ChipType;
569 } brp_DHWCtrlLegacy_GetSamType_t;
577 #ifdef BRP_SUPPORT_LEGACY_METHODS
578 brp_errcode brp_DHWCtrlLegacy_GetSamType(brp_protocol protocol, brp_DHWCtrlLegacy_GetSamType_ChipType* ChipType);
579 #else
580 brp_errcode brp_DHWCtrlLegacy_GetSamType(brp_DHWCtrlLegacy_GetSamType_t params);
581 #endif
582 typedef struct {
583  brp_protocol protocol;
584  brp_DHWCtrlLegacy_HfAcquire_ModuleId ModuleId;
585 } brp_DHWCtrlLegacy_HfAcquire_t;
593 #ifdef BRP_SUPPORT_LEGACY_METHODS
594 brp_errcode brp_DHWCtrlLegacy_HfAcquire(brp_protocol protocol, brp_DHWCtrlLegacy_HfAcquire_ModuleId _input_ModuleId);
595 #else
596 brp_errcode brp_DHWCtrlLegacy_HfAcquire(brp_DHWCtrlLegacy_HfAcquire_t params);
597 #endif
598 typedef struct {
599  brp_protocol protocol;
600  unsigned Address;
601  brp_buf Data;
602  size_t Data_len;
603 } brp_DHWCtrlLegacy_EepromWrite_t;
613 #ifdef BRP_SUPPORT_LEGACY_METHODS
614 brp_errcode brp_DHWCtrlLegacy_EepromWrite(brp_protocol protocol, unsigned _input_Address, brp_buf _input_Data, size_t _input_Data_len);
615 #else
616 brp_errcode brp_DHWCtrlLegacy_EepromWrite(brp_DHWCtrlLegacy_EepromWrite_t params);
617 #endif
618 typedef struct {
619  brp_protocol protocol;
620  unsigned Device;
621  unsigned* PageCount;
622  unsigned* PageSize;
623 } brp_DHWCtrlLegacy_DataflashGetSize_t;
633 #ifdef BRP_SUPPORT_LEGACY_METHODS
634 brp_errcode brp_DHWCtrlLegacy_DataflashGetSize(brp_protocol protocol, unsigned _input_Device, unsigned* PageCount, unsigned* PageSize);
635 #else
636 brp_errcode brp_DHWCtrlLegacy_DataflashGetSize(brp_DHWCtrlLegacy_DataflashGetSize_t params);
637 #endif
638 typedef struct {
639  brp_protocol protocol;
640  unsigned Device;
641  unsigned StartPage;
642  unsigned Len;
643 } brp_DHWCtrlLegacy_DataflashErasePages_t;
653 #ifdef BRP_SUPPORT_LEGACY_METHODS
654 brp_errcode brp_DHWCtrlLegacy_DataflashErasePages(brp_protocol protocol, unsigned _input_Device, unsigned _input_StartPage, unsigned _input_Len);
655 #else
656 brp_errcode brp_DHWCtrlLegacy_DataflashErasePages(brp_DHWCtrlLegacy_DataflashErasePages_t params);
657 #endif
658 typedef struct {
659  brp_protocol protocol;
660  unsigned Device;
661  unsigned Page;
662  unsigned StartAdr;
663  unsigned Len;
664  brp_buf* Data;
665  size_t* Data_len;
666  brp_mempool *mempool;
667 } brp_DHWCtrlLegacy_DataflashRead_t;
681 #ifdef BRP_SUPPORT_LEGACY_METHODS
682 brp_errcode brp_DHWCtrlLegacy_DataflashRead(brp_protocol protocol, unsigned _input_Device, unsigned _input_Page, unsigned _input_StartAdr, unsigned _input_Len, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
683 #else
684 brp_errcode brp_DHWCtrlLegacy_DataflashRead(brp_DHWCtrlLegacy_DataflashRead_t params);
685 #endif
686 typedef struct {
687  brp_protocol protocol;
688  unsigned Device;
689  unsigned Mode;
690  unsigned Page;
691  unsigned StartAdr;
692  brp_buf Data;
693  size_t Data_len;
694 } brp_DHWCtrlLegacy_DataflashWrite_t;
707 #ifdef BRP_SUPPORT_LEGACY_METHODS
708 brp_errcode brp_DHWCtrlLegacy_DataflashWrite(brp_protocol protocol, unsigned _input_Device, unsigned _input_Mode, unsigned _input_Page, unsigned _input_StartAdr, brp_buf _input_Data, size_t _input_Data_len);
709 #else
710 brp_errcode brp_DHWCtrlLegacy_DataflashWrite(brp_DHWCtrlLegacy_DataflashWrite_t params);
711 #endif
712 typedef struct {
713  brp_protocol protocol;
714  unsigned StartAdr;
715  unsigned Len;
716  brp_buf* Data;
717  size_t* Data_len;
718  brp_mempool *mempool;
719 } brp_DHWCtrlLegacy_EepromRead_t;
731 #ifdef BRP_SUPPORT_LEGACY_METHODS
732 brp_errcode brp_DHWCtrlLegacy_EepromRead(brp_protocol protocol, unsigned _input_StartAdr, unsigned _input_Len, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
733 #else
734 brp_errcode brp_DHWCtrlLegacy_EepromRead(brp_DHWCtrlLegacy_EepromRead_t params);
735 #endif
736 typedef struct {
737  brp_protocol protocol;
738 } brp_DHWCtrlLegacy_SecurityAndConfigReset_t;
745 #ifdef BRP_SUPPORT_LEGACY_METHODS
746 brp_errcode brp_DHWCtrlLegacy_SecurityAndConfigReset(brp_protocol protocol);
747 #else
748 brp_errcode brp_DHWCtrlLegacy_SecurityAndConfigReset(brp_DHWCtrlLegacy_SecurityAndConfigReset_t params);
749 #endif
750 typedef struct {
751  brp_protocol protocol;
752  unsigned Port;
753  unsigned Frequency;
754 } brp_DHWCtrlLegacy_PulseGenerate_t;
763 #ifdef BRP_SUPPORT_LEGACY_METHODS
764 brp_errcode brp_DHWCtrlLegacy_PulseGenerate(brp_protocol protocol, unsigned _input_Port, unsigned _input_Frequency);
765 #else
766 brp_errcode brp_DHWCtrlLegacy_PulseGenerate(brp_DHWCtrlLegacy_PulseGenerate_t params);
767 #endif
768 typedef struct {
769  brp_protocol protocol;
770 } brp_DHWCtrlLegacy_InitSer2_t;
777 #ifdef BRP_SUPPORT_LEGACY_METHODS
778 brp_errcode brp_DHWCtrlLegacy_InitSer2(brp_protocol protocol);
779 #else
780 brp_errcode brp_DHWCtrlLegacy_InitSer2(brp_DHWCtrlLegacy_InitSer2_t params);
781 #endif
782 typedef struct {
783  brp_protocol protocol;
784 } brp_DHWCtrlLegacy_InitRtc_t;
791 #ifdef BRP_SUPPORT_LEGACY_METHODS
792 brp_errcode brp_DHWCtrlLegacy_InitRtc(brp_protocol protocol);
793 #else
794 brp_errcode brp_DHWCtrlLegacy_InitRtc(brp_DHWCtrlLegacy_InitRtc_t params);
795 #endif
796 typedef struct {
797  brp_protocol protocol;
798 } brp_DHWCtrlLegacy_InitLcdDrv_t;
805 #ifdef BRP_SUPPORT_LEGACY_METHODS
806 brp_errcode brp_DHWCtrlLegacy_InitLcdDrv(brp_protocol protocol);
807 #else
808 brp_errcode brp_DHWCtrlLegacy_InitLcdDrv(brp_DHWCtrlLegacy_InitLcdDrv_t params);
809 #endif
810 typedef struct {
811  brp_protocol protocol;
812 } brp_DHWCtrlLegacy_InitRc_t;
819 #ifdef BRP_SUPPORT_LEGACY_METHODS
820 brp_errcode brp_DHWCtrlLegacy_InitRc(brp_protocol protocol);
821 #else
822 brp_errcode brp_DHWCtrlLegacy_InitRc(brp_DHWCtrlLegacy_InitRc_t params);
823 #endif
824 typedef struct {
825  brp_protocol protocol;
826 } brp_DHWCtrlLegacy_InitMf_t;
833 #ifdef BRP_SUPPORT_LEGACY_METHODS
834 brp_errcode brp_DHWCtrlLegacy_InitMf(brp_protocol protocol);
835 #else
836 brp_errcode brp_DHWCtrlLegacy_InitMf(brp_DHWCtrlLegacy_InitMf_t params);
837 #endif
838 typedef struct {
839  brp_protocol protocol;
840 } brp_DHWCtrlLegacy_InitIso14A_t;
847 #ifdef BRP_SUPPORT_LEGACY_METHODS
848 brp_errcode brp_DHWCtrlLegacy_InitIso14A(brp_protocol protocol);
849 #else
850 brp_errcode brp_DHWCtrlLegacy_InitIso14A(brp_DHWCtrlLegacy_InitIso14A_t params);
851 #endif
852 typedef struct {
853  brp_protocol protocol;
854 } brp_DHWCtrlLegacy_InitIso14B_t;
861 #ifdef BRP_SUPPORT_LEGACY_METHODS
862 brp_errcode brp_DHWCtrlLegacy_InitIso14B(brp_protocol protocol);
863 #else
864 brp_errcode brp_DHWCtrlLegacy_InitIso14B(brp_DHWCtrlLegacy_InitIso14B_t params);
865 #endif
866 typedef struct {
867  brp_protocol protocol;
868 } brp_DHWCtrlLegacy_InitIso15_t;
875 #ifdef BRP_SUPPORT_LEGACY_METHODS
876 brp_errcode brp_DHWCtrlLegacy_InitIso15(brp_protocol protocol);
877 #else
878 brp_errcode brp_DHWCtrlLegacy_InitIso15(brp_DHWCtrlLegacy_InitIso15_t params);
879 #endif
880 typedef struct {
881  brp_protocol protocol;
882 } brp_DHWCtrlLegacy_InitLg_t;
889 #ifdef BRP_SUPPORT_LEGACY_METHODS
890 brp_errcode brp_DHWCtrlLegacy_InitLg(brp_protocol protocol);
891 #else
892 brp_errcode brp_DHWCtrlLegacy_InitLg(brp_DHWCtrlLegacy_InitLg_t params);
893 #endif
894 typedef struct {
895  brp_protocol protocol;
896 } brp_DHWCtrlLegacy_InitLga_t;
903 #ifdef BRP_SUPPORT_LEGACY_METHODS
904 brp_errcode brp_DHWCtrlLegacy_InitLga(brp_protocol protocol);
905 #else
906 brp_errcode brp_DHWCtrlLegacy_InitLga(brp_DHWCtrlLegacy_InitLga_t params);
907 #endif
908 typedef struct {
909  brp_protocol protocol;
910 } brp_DHWCtrlLegacy_InitDf_t;
917 #ifdef BRP_SUPPORT_LEGACY_METHODS
918 brp_errcode brp_DHWCtrlLegacy_InitDf(brp_protocol protocol);
919 #else
920 brp_errcode brp_DHWCtrlLegacy_InitDf(brp_DHWCtrlLegacy_InitDf_t params);
921 #endif
922 typedef struct {
923  brp_protocol protocol;
924 } brp_DHWCtrlLegacy_InitRc125_t;
931 #ifdef BRP_SUPPORT_LEGACY_METHODS
932 brp_errcode brp_DHWCtrlLegacy_InitRc125(brp_protocol protocol);
933 #else
934 brp_errcode brp_DHWCtrlLegacy_InitRc125(brp_DHWCtrlLegacy_InitRc125_t params);
935 #endif
936 typedef struct {
937  brp_protocol protocol;
938 } brp_DHWCtrlLegacy_InitCc_t;
945 #ifdef BRP_SUPPORT_LEGACY_METHODS
946 brp_errcode brp_DHWCtrlLegacy_InitCc(brp_protocol protocol);
947 #else
948 brp_errcode brp_DHWCtrlLegacy_InitCc(brp_DHWCtrlLegacy_InitCc_t params);
949 #endif
950 typedef struct {
951  brp_protocol protocol;
952 } brp_DHWCtrlLegacy_InitUsbHost_t;
959 #ifdef BRP_SUPPORT_LEGACY_METHODS
960 brp_errcode brp_DHWCtrlLegacy_InitUsbHost(brp_protocol protocol);
961 #else
962 brp_errcode brp_DHWCtrlLegacy_InitUsbHost(brp_DHWCtrlLegacy_InitUsbHost_t params);
963 #endif
964 typedef struct {
965  brp_protocol protocol;
966 } brp_DHWCtrlLegacy_InitNic_t;
973 #ifdef BRP_SUPPORT_LEGACY_METHODS
974 brp_errcode brp_DHWCtrlLegacy_InitNic(brp_protocol protocol);
975 #else
976 brp_errcode brp_DHWCtrlLegacy_InitNic(brp_DHWCtrlLegacy_InitNic_t params);
977 #endif
978 typedef struct {
979  brp_protocol protocol;
980  bool Enable;
981  bool Bug6WorkaroundEnabled;
982 } brp_DHWCtrlLegacy_BohEnable_t;
991 #ifdef BRP_SUPPORT_LEGACY_METHODS
992 brp_errcode brp_DHWCtrlLegacy_BohEnable(brp_protocol protocol, bool _input_Enable, bool _input_Bug6WorkaroundEnabled);
993 #else
994 brp_errcode brp_DHWCtrlLegacy_BohEnable(brp_DHWCtrlLegacy_BohEnable_t params);
995 #endif
996 typedef struct {
997  brp_protocol protocol;
998  bool Enable;
999 } brp_DHWCtrlLegacy_NicEnable_t;
1007 #ifdef BRP_SUPPORT_LEGACY_METHODS
1008 brp_errcode brp_DHWCtrlLegacy_NicEnable(brp_protocol protocol, bool _input_Enable);
1009 #else
1010 brp_errcode brp_DHWCtrlLegacy_NicEnable(brp_DHWCtrlLegacy_NicEnable_t params);
1011 #endif
1012 typedef struct {
1013  brp_protocol protocol;
1014  brp_buf* ChipType;
1015  size_t* ChipType_len;
1016  brp_mempool *mempool;
1017 } brp_DHWCtrlLegacy_NicGetChipType_t;
1027 #ifdef BRP_SUPPORT_LEGACY_METHODS
1028 brp_errcode brp_DHWCtrlLegacy_NicGetChipType(brp_protocol protocol, brp_buf* ChipType, size_t* ChipType_len, brp_mempool *mempool);
1029 #else
1030 brp_errcode brp_DHWCtrlLegacy_NicGetChipType(brp_DHWCtrlLegacy_NicGetChipType_t params);
1031 #endif
1032 typedef struct {
1033  brp_protocol protocol;
1034  unsigned* LinkStatus;
1035 } brp_DHWCtrlLegacy_NicGetLinkStatus_t;
1043 #ifdef BRP_SUPPORT_LEGACY_METHODS
1044 brp_errcode brp_DHWCtrlLegacy_NicGetLinkStatus(brp_protocol protocol, unsigned* LinkStatus);
1045 #else
1046 brp_errcode brp_DHWCtrlLegacy_NicGetLinkStatus(brp_DHWCtrlLegacy_NicGetLinkStatus_t params);
1047 #endif
1048 typedef struct {
1049  brp_protocol protocol;
1050  brp_buf SendData;
1051  size_t SendData_len;
1052 } brp_DHWCtrlLegacy_NicSend_t;
1061 #ifdef BRP_SUPPORT_LEGACY_METHODS
1062 brp_errcode brp_DHWCtrlLegacy_NicSend(brp_protocol protocol, brp_buf _input_SendData, size_t _input_SendData_len);
1063 #else
1064 brp_errcode brp_DHWCtrlLegacy_NicSend(brp_DHWCtrlLegacy_NicSend_t params);
1065 #endif
1066 typedef struct {
1067  brp_protocol protocol;
1068  unsigned Timeout;
1069  brp_buf* RecvData;
1070  size_t* RecvData_len;
1071  brp_mempool *mempool;
1072 } brp_DHWCtrlLegacy_NicReceive_t;
1083 #ifdef BRP_SUPPORT_LEGACY_METHODS
1084 brp_errcode brp_DHWCtrlLegacy_NicReceive(brp_protocol protocol, unsigned _input_Timeout, brp_buf* RecvData, size_t* RecvData_len, brp_mempool *mempool);
1085 #else
1086 brp_errcode brp_DHWCtrlLegacy_NicReceive(brp_DHWCtrlLegacy_NicReceive_t params);
1087 #endif
1088 typedef struct {
1089  brp_protocol protocol;
1090  brp_buf MAC;
1091 } brp_DHWCtrlLegacy_NicSetMAC_t;
1099 #ifdef BRP_SUPPORT_LEGACY_METHODS
1100 brp_errcode brp_DHWCtrlLegacy_NicSetMAC(brp_protocol protocol, brp_buf _input_MAC);
1101 #else
1102 brp_errcode brp_DHWCtrlLegacy_NicSetMAC(brp_DHWCtrlLegacy_NicSetMAC_t params);
1103 #endif
1104 typedef struct {
1105  brp_protocol protocol;
1106  unsigned Speed;
1107 } brp_DHWCtrlLegacy_ApspiSetSpeed_t;
1115 #ifdef BRP_SUPPORT_LEGACY_METHODS
1116 brp_errcode brp_DHWCtrlLegacy_ApspiSetSpeed(brp_protocol protocol, unsigned _input_Speed);
1117 #else
1118 brp_errcode brp_DHWCtrlLegacy_ApspiSetSpeed(brp_DHWCtrlLegacy_ApspiSetSpeed_t params);
1119 #endif
1120 typedef struct {
1121  brp_protocol protocol;
1122  bool Enable;
1123 } brp_DHWCtrlLegacy_ApspiEnable_t;
1131 #ifdef BRP_SUPPORT_LEGACY_METHODS
1132 brp_errcode brp_DHWCtrlLegacy_ApspiEnable(brp_protocol protocol, bool _input_Enable);
1133 #else
1134 brp_errcode brp_DHWCtrlLegacy_ApspiEnable(brp_DHWCtrlLegacy_ApspiEnable_t params);
1135 #endif
1136 typedef struct {
1137  brp_protocol protocol;
1138  unsigned CmdCode;
1139  unsigned Address;
1140  unsigned CmdData;
1141  unsigned Delay;
1142 } brp_DHWCtrlLegacy_ApspiSingleSend_t;
1153 #ifdef BRP_SUPPORT_LEGACY_METHODS
1154 brp_errcode brp_DHWCtrlLegacy_ApspiSingleSend(brp_protocol protocol, unsigned _input_CmdCode, unsigned _input_Address, unsigned _input_CmdData, unsigned _input_Delay);
1155 #else
1156 brp_errcode brp_DHWCtrlLegacy_ApspiSingleSend(brp_DHWCtrlLegacy_ApspiSingleSend_t params);
1157 #endif
1158 typedef struct {
1159  brp_protocol protocol;
1160  unsigned CmdCode;
1161  unsigned Address;
1162  unsigned* CmdData;
1163 } brp_DHWCtrlLegacy_ApspiSingleRecv_t;
1173 #ifdef BRP_SUPPORT_LEGACY_METHODS
1174 brp_errcode brp_DHWCtrlLegacy_ApspiSingleRecv(brp_protocol protocol, unsigned _input_CmdCode, unsigned _input_Address, unsigned* CmdData);
1175 #else
1176 brp_errcode brp_DHWCtrlLegacy_ApspiSingleRecv(brp_DHWCtrlLegacy_ApspiSingleRecv_t params);
1177 #endif
1178 typedef struct {
1179  brp_protocol protocol;
1180  unsigned CmdCodeA;
1181  unsigned CmdCodeB;
1182  unsigned Address;
1183  brp_buf CmdData;
1184  size_t CmdData_len;
1185  unsigned Delay;
1186 } brp_DHWCtrlLegacy_ApspiAlternateSend_t;
1199 #ifdef BRP_SUPPORT_LEGACY_METHODS
1200 brp_errcode brp_DHWCtrlLegacy_ApspiAlternateSend(brp_protocol protocol, unsigned _input_CmdCodeA, unsigned _input_CmdCodeB, unsigned _input_Address, brp_buf _input_CmdData, size_t _input_CmdData_len, unsigned _input_Delay);
1201 #else
1202 brp_errcode brp_DHWCtrlLegacy_ApspiAlternateSend(brp_DHWCtrlLegacy_ApspiAlternateSend_t params);
1203 #endif
1204 typedef struct {
1205  brp_protocol protocol;
1206  unsigned CmdCodeA;
1207  unsigned CmdCodeB;
1208  unsigned Address;
1209  unsigned CmdDataLen;
1210  brp_buf* CmdData;
1211  size_t* CmdData_len;
1212  brp_mempool *mempool;
1213 } brp_DHWCtrlLegacy_ApspiAlternateRecv_t;
1227 #ifdef BRP_SUPPORT_LEGACY_METHODS
1228 brp_errcode brp_DHWCtrlLegacy_ApspiAlternateRecv(brp_protocol protocol, unsigned _input_CmdCodeA, unsigned _input_CmdCodeB, unsigned _input_Address, unsigned _input_CmdDataLen, brp_buf* CmdData, size_t* CmdData_len, brp_mempool *mempool);
1229 #else
1230 brp_errcode brp_DHWCtrlLegacy_ApspiAlternateRecv(brp_DHWCtrlLegacy_ApspiAlternateRecv_t params);
1231 #endif
1232 typedef struct {
1233  brp_protocol protocol;
1234  bool Enable;
1235 } brp_DHWCtrlLegacy_PdiEnable_t;
1243 #ifdef BRP_SUPPORT_LEGACY_METHODS
1244 brp_errcode brp_DHWCtrlLegacy_PdiEnable(brp_protocol protocol, bool _input_Enable);
1245 #else
1246 brp_errcode brp_DHWCtrlLegacy_PdiEnable(brp_DHWCtrlLegacy_PdiEnable_t params);
1247 #endif
1248 typedef struct {
1249  brp_protocol protocol;
1250 } brp_DHWCtrlLegacy_PdiEraseDevice_t;
1257 #ifdef BRP_SUPPORT_LEGACY_METHODS
1258 brp_errcode brp_DHWCtrlLegacy_PdiEraseDevice(brp_protocol protocol);
1259 #else
1260 brp_errcode brp_DHWCtrlLegacy_PdiEraseDevice(brp_DHWCtrlLegacy_PdiEraseDevice_t params);
1261 #endif
1262 typedef struct {
1263  brp_protocol protocol;
1264  unsigned Adr;
1265  unsigned ReadLen;
1266  brp_buf* ReadData;
1267  size_t* ReadData_len;
1268  brp_mempool *mempool;
1269 } brp_DHWCtrlLegacy_PdiReadFlash_t;
1281 #ifdef BRP_SUPPORT_LEGACY_METHODS
1282 brp_errcode brp_DHWCtrlLegacy_PdiReadFlash(brp_protocol protocol, unsigned _input_Adr, unsigned _input_ReadLen, brp_buf* ReadData, size_t* ReadData_len, brp_mempool *mempool);
1283 #else
1284 brp_errcode brp_DHWCtrlLegacy_PdiReadFlash(brp_DHWCtrlLegacy_PdiReadFlash_t params);
1285 #endif
1286 typedef struct {
1287  brp_protocol protocol;
1288  unsigned Adr;
1289 } brp_DHWCtrlLegacy_PdiEraseFlashPage_t;
1297 #ifdef BRP_SUPPORT_LEGACY_METHODS
1298 brp_errcode brp_DHWCtrlLegacy_PdiEraseFlashPage(brp_protocol protocol, unsigned _input_Adr);
1299 #else
1300 brp_errcode brp_DHWCtrlLegacy_PdiEraseFlashPage(brp_DHWCtrlLegacy_PdiEraseFlashPage_t params);
1301 #endif
1302 typedef struct {
1303  brp_protocol protocol;
1304  unsigned Adr;
1305  brp_buf WriteData;
1306  size_t WriteData_len;
1307 } brp_DHWCtrlLegacy_PdiWriteFlashPage_t;
1317 #ifdef BRP_SUPPORT_LEGACY_METHODS
1318 brp_errcode brp_DHWCtrlLegacy_PdiWriteFlashPage(brp_protocol protocol, unsigned _input_Adr, brp_buf _input_WriteData, size_t _input_WriteData_len);
1319 #else
1320 brp_errcode brp_DHWCtrlLegacy_PdiWriteFlashPage(brp_DHWCtrlLegacy_PdiWriteFlashPage_t params);
1321 #endif
1322 typedef struct {
1323  brp_protocol protocol;
1324  unsigned Adr;
1325 } brp_DHWCtrlLegacy_PdiProgramFlashPage_t;
1333 #ifdef BRP_SUPPORT_LEGACY_METHODS
1334 brp_errcode brp_DHWCtrlLegacy_PdiProgramFlashPage(brp_protocol protocol, unsigned _input_Adr);
1335 #else
1336 brp_errcode brp_DHWCtrlLegacy_PdiProgramFlashPage(brp_DHWCtrlLegacy_PdiProgramFlashPage_t params);
1337 #endif
1338 typedef struct {
1339  brp_protocol protocol;
1340  unsigned Adr;
1341  unsigned ReadLen;
1342  brp_buf* ReadData;
1343  size_t* ReadData_len;
1344  brp_mempool *mempool;
1345 } brp_DHWCtrlLegacy_PdiReadEeprom_t;
1357 #ifdef BRP_SUPPORT_LEGACY_METHODS
1358 brp_errcode brp_DHWCtrlLegacy_PdiReadEeprom(brp_protocol protocol, unsigned _input_Adr, unsigned _input_ReadLen, brp_buf* ReadData, size_t* ReadData_len, brp_mempool *mempool);
1359 #else
1360 brp_errcode brp_DHWCtrlLegacy_PdiReadEeprom(brp_DHWCtrlLegacy_PdiReadEeprom_t params);
1361 #endif
1362 typedef struct {
1363  brp_protocol protocol;
1364  unsigned Adr;
1365  brp_buf WriteData;
1366  size_t WriteData_len;
1367 } brp_DHWCtrlLegacy_PdiProgramEepromPage_t;
1377 #ifdef BRP_SUPPORT_LEGACY_METHODS
1378 brp_errcode brp_DHWCtrlLegacy_PdiProgramEepromPage(brp_protocol protocol, unsigned _input_Adr, brp_buf _input_WriteData, size_t _input_WriteData_len);
1379 #else
1380 brp_errcode brp_DHWCtrlLegacy_PdiProgramEepromPage(brp_DHWCtrlLegacy_PdiProgramEepromPage_t params);
1381 #endif
1382 typedef struct {
1383  brp_protocol protocol;
1384  unsigned Adr;
1385  unsigned ReadLen;
1386  brp_buf* ReadData;
1387  size_t* ReadData_len;
1388  brp_mempool *mempool;
1389 } brp_DHWCtrlLegacy_PdiReadFuses_t;
1401 #ifdef BRP_SUPPORT_LEGACY_METHODS
1402 brp_errcode brp_DHWCtrlLegacy_PdiReadFuses(brp_protocol protocol, unsigned _input_Adr, unsigned _input_ReadLen, brp_buf* ReadData, size_t* ReadData_len, brp_mempool *mempool);
1403 #else
1404 brp_errcode brp_DHWCtrlLegacy_PdiReadFuses(brp_DHWCtrlLegacy_PdiReadFuses_t params);
1405 #endif
1406 typedef struct {
1407  brp_protocol protocol;
1408  unsigned Adr;
1409  unsigned Fuse;
1410 } brp_DHWCtrlLegacy_PdiWriteFuse_t;
1419 #ifdef BRP_SUPPORT_LEGACY_METHODS
1420 brp_errcode brp_DHWCtrlLegacy_PdiWriteFuse(brp_protocol protocol, unsigned _input_Adr, unsigned _input_Fuse);
1421 #else
1422 brp_errcode brp_DHWCtrlLegacy_PdiWriteFuse(brp_DHWCtrlLegacy_PdiWriteFuse_t params);
1423 #endif
1424 typedef struct {
1425  brp_protocol protocol;
1426  unsigned* PageSize;
1427 } brp_DHWCtrlLegacy_FlashGetPageSize_t;
1435 #ifdef BRP_SUPPORT_LEGACY_METHODS
1436 brp_errcode brp_DHWCtrlLegacy_FlashGetPageSize(brp_protocol protocol, unsigned* PageSize);
1437 #else
1438 brp_errcode brp_DHWCtrlLegacy_FlashGetPageSize(brp_DHWCtrlLegacy_FlashGetPageSize_t params);
1439 #endif
1440 typedef struct {
1441  brp_protocol protocol;
1442  unsigned StartAdr;
1443  unsigned Len;
1444 } brp_DHWCtrlLegacy_FlashErasePage_t;
1453 #ifdef BRP_SUPPORT_LEGACY_METHODS
1454 brp_errcode brp_DHWCtrlLegacy_FlashErasePage(brp_protocol protocol, unsigned _input_StartAdr, unsigned _input_Len);
1455 #else
1456 brp_errcode brp_DHWCtrlLegacy_FlashErasePage(brp_DHWCtrlLegacy_FlashErasePage_t params);
1457 #endif
1458 typedef struct {
1459  brp_protocol protocol;
1460  unsigned StartAdr;
1461  unsigned Len;
1462  brp_buf* Data;
1463  size_t* Data_len;
1464  brp_mempool *mempool;
1465 } brp_DHWCtrlLegacy_FlashRead_t;
1477 #ifdef BRP_SUPPORT_LEGACY_METHODS
1478 brp_errcode brp_DHWCtrlLegacy_FlashRead(brp_protocol protocol, unsigned _input_StartAdr, unsigned _input_Len, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
1479 #else
1480 brp_errcode brp_DHWCtrlLegacy_FlashRead(brp_DHWCtrlLegacy_FlashRead_t params);
1481 #endif
1482 typedef struct {
1483  brp_protocol protocol;
1484  unsigned StartAdr;
1485  brp_buf Data;
1486  size_t Data_len;
1487 } brp_DHWCtrlLegacy_FlashWritePage_t;
1497 #ifdef BRP_SUPPORT_LEGACY_METHODS
1498 brp_errcode brp_DHWCtrlLegacy_FlashWritePage(brp_protocol protocol, unsigned _input_StartAdr, brp_buf _input_Data, size_t _input_Data_len);
1499 #else
1500 brp_errcode brp_DHWCtrlLegacy_FlashWritePage(brp_DHWCtrlLegacy_FlashWritePage_t params);
1501 #endif
1502 typedef struct {
1503  brp_protocol protocol;
1504  unsigned StartAdr;
1505 } brp_DHWCtrlLegacy_FlashProgramPage_t;
1513 #ifdef BRP_SUPPORT_LEGACY_METHODS
1514 brp_errcode brp_DHWCtrlLegacy_FlashProgramPage(brp_protocol protocol, unsigned _input_StartAdr);
1515 #else
1516 brp_errcode brp_DHWCtrlLegacy_FlashProgramPage(brp_DHWCtrlLegacy_FlashProgramPage_t params);
1517 #endif
1518 typedef struct {
1519  brp_protocol protocol;
1520  unsigned RegAdr;
1521  unsigned* RegValue;
1522 } brp_DHWCtrlLegacy_RegisterRead_t;
1531 #ifdef BRP_SUPPORT_LEGACY_METHODS
1532 brp_errcode brp_DHWCtrlLegacy_RegisterRead(brp_protocol protocol, unsigned _input_RegAdr, unsigned* RegValue);
1533 #else
1534 brp_errcode brp_DHWCtrlLegacy_RegisterRead(brp_DHWCtrlLegacy_RegisterRead_t params);
1535 #endif
1536 typedef struct {
1537  brp_protocol protocol;
1538  unsigned RegAdr;
1539  unsigned RegValue;
1540 } brp_DHWCtrlLegacy_RegisterWrite_t;
1549 #ifdef BRP_SUPPORT_LEGACY_METHODS
1550 brp_errcode brp_DHWCtrlLegacy_RegisterWrite(brp_protocol protocol, unsigned _input_RegAdr, unsigned _input_RegValue);
1551 #else
1552 brp_errcode brp_DHWCtrlLegacy_RegisterWrite(brp_DHWCtrlLegacy_RegisterWrite_t params);
1553 #endif
1554 typedef struct {
1555  brp_protocol protocol;
1556  brp_DHWCtrlLegacy_AesWrapKey_WrappedKeyNr WrappedKeyNr;
1557  brp_buf Key;
1558  size_t Key_len;
1559  brp_buf* WrappedKey;
1560  size_t* WrappedKey_len;
1561  brp_mempool *mempool;
1562 } brp_DHWCtrlLegacy_AesWrapKey_t;
1575 #ifdef BRP_SUPPORT_LEGACY_METHODS
1576 brp_errcode brp_DHWCtrlLegacy_AesWrapKey(brp_protocol protocol, brp_DHWCtrlLegacy_AesWrapKey_WrappedKeyNr _input_WrappedKeyNr, brp_buf _input_Key, size_t _input_Key_len, brp_buf* WrappedKey, size_t* WrappedKey_len, brp_mempool *mempool);
1577 #else
1578 brp_errcode brp_DHWCtrlLegacy_AesWrapKey(brp_DHWCtrlLegacy_AesWrapKey_t params);
1579 #endif
1580 typedef struct {
1581  brp_protocol protocol;
1582  brp_DHWCtrlLegacy_AesEncrypt_WrappedKeyNr WrappedKeyNr;
1583  brp_buf Block;
1584  size_t Block_len;
1585  brp_buf Key;
1586  size_t Key_len;
1587  brp_buf* EncBlock;
1588  size_t* EncBlock_len;
1589  brp_mempool *mempool;
1590 } brp_DHWCtrlLegacy_AesEncrypt_t;
1605 #ifdef BRP_SUPPORT_LEGACY_METHODS
1606 brp_errcode brp_DHWCtrlLegacy_AesEncrypt(brp_protocol protocol, brp_DHWCtrlLegacy_AesEncrypt_WrappedKeyNr _input_WrappedKeyNr, brp_buf _input_Block, size_t _input_Block_len, brp_buf _input_Key, size_t _input_Key_len, brp_buf* EncBlock, size_t* EncBlock_len, brp_mempool *mempool);
1607 #else
1608 brp_errcode brp_DHWCtrlLegacy_AesEncrypt(brp_DHWCtrlLegacy_AesEncrypt_t params);
1609 #endif
1610 typedef struct {
1611  brp_protocol protocol;
1612  brp_DHWCtrlLegacy_AesDecrypt_WrappedKeyNr WrappedKeyNr;
1613  brp_buf EncBlock;
1614  size_t EncBlock_len;
1615  brp_buf Key;
1616  size_t Key_len;
1617  brp_buf* Block;
1618  size_t* Block_len;
1619  brp_mempool *mempool;
1620 } brp_DHWCtrlLegacy_AesDecrypt_t;
1635 #ifdef BRP_SUPPORT_LEGACY_METHODS
1636 brp_errcode brp_DHWCtrlLegacy_AesDecrypt(brp_protocol protocol, brp_DHWCtrlLegacy_AesDecrypt_WrappedKeyNr _input_WrappedKeyNr, brp_buf _input_EncBlock, size_t _input_EncBlock_len, brp_buf _input_Key, size_t _input_Key_len, brp_buf* Block, size_t* Block_len, brp_mempool *mempool);
1637 #else
1638 brp_errcode brp_DHWCtrlLegacy_AesDecrypt(brp_DHWCtrlLegacy_AesDecrypt_t params);
1639 #endif
1640 typedef struct {
1641  brp_protocol protocol;
1642  unsigned** HWCIdLst;
1643  size_t* HWCIdLst_len;
1644  brp_mempool *mempool;
1645 } brp_DHWCtrlLegacy_GetPlatformId2_t;
1655 #ifdef BRP_SUPPORT_LEGACY_METHODS
1656 brp_errcode brp_DHWCtrlLegacy_GetPlatformId2(brp_protocol protocol, unsigned** HWCIdLst, size_t* HWCIdLst_len, brp_mempool *mempool);
1657 #else
1658 brp_errcode brp_DHWCtrlLegacy_GetPlatformId2(brp_DHWCtrlLegacy_GetPlatformId2_t params);
1659 #endif
1660 typedef struct {
1661  brp_protocol protocol;
1662  unsigned* LoaderBaudrate;
1663 } brp_DHWCtrlLegacy_GetProdLoader_t;
1671 #ifdef BRP_SUPPORT_LEGACY_METHODS
1672 brp_errcode brp_DHWCtrlLegacy_GetProdLoader(brp_protocol protocol, unsigned* LoaderBaudrate);
1673 #else
1674 brp_errcode brp_DHWCtrlLegacy_GetProdLoader(brp_DHWCtrlLegacy_GetProdLoader_t params);
1675 #endif
1676 typedef struct {
1677  brp_protocol protocol;
1678 } brp_DHWCtrlLegacy_StartProdLoader_t;
1685 #ifdef BRP_SUPPORT_LEGACY_METHODS
1686 brp_errcode brp_DHWCtrlLegacy_StartProdLoader(brp_protocol protocol);
1687 #else
1688 brp_errcode brp_DHWCtrlLegacy_StartProdLoader(brp_DHWCtrlLegacy_StartProdLoader_t params);
1689 #endif
1690 typedef struct {
1691  brp_protocol protocol;
1692  brp_buf CommandList;
1693  size_t CommandList_len;
1694  unsigned* Status;
1695  brp_buf* Response;
1696  size_t* Response_len;
1697  brp_mempool *mempool;
1698 } brp_DHWCtrlLegacy_Run_t;
1711 #ifdef BRP_SUPPORT_LEGACY_METHODS
1712 brp_errcode brp_DHWCtrlLegacy_Run(brp_protocol protocol, brp_buf _input_CommandList, size_t _input_CommandList_len, unsigned* Status, brp_buf* Response, size_t* Response_len, brp_mempool *mempool);
1713 #else
1714 brp_errcode brp_DHWCtrlLegacy_Run(brp_DHWCtrlLegacy_Run_t params);
1715 #endif
1716 typedef struct {
1717  brp_protocol protocol;
1718  unsigned* Status;
1719  brp_buf* Response;
1720  size_t* Response_len;
1721  brp_mempool *mempool;
1722 } brp_DHWCtrlLegacy_GetStartupRun_t;
1733 #ifdef BRP_SUPPORT_LEGACY_METHODS
1734 brp_errcode brp_DHWCtrlLegacy_GetStartupRun(brp_protocol protocol, unsigned* Status, brp_buf* Response, size_t* Response_len, brp_mempool *mempool);
1735 #else
1736 brp_errcode brp_DHWCtrlLegacy_GetStartupRun(brp_DHWCtrlLegacy_GetStartupRun_t params);
1737 #endif
1738 typedef struct {
1739  brp_protocol protocol;
1740 } brp_DHWCtrlLegacy_InitBgm_t;
1747 #ifdef BRP_SUPPORT_LEGACY_METHODS
1748 brp_errcode brp_DHWCtrlLegacy_InitBgm(brp_protocol protocol);
1749 #else
1750 brp_errcode brp_DHWCtrlLegacy_InitBgm(brp_DHWCtrlLegacy_InitBgm_t params);
1751 #endif
1752 typedef struct {
1753  brp_protocol protocol;
1754  brp_buf Cmd;
1755  size_t Cmd_len;
1756  unsigned Timeout;
1757  brp_buf* Rsp;
1758  size_t* Rsp_len;
1759  brp_mempool *mempool;
1760 } brp_DHWCtrlLegacy_BgmExec_t;
1773 #ifdef BRP_SUPPORT_LEGACY_METHODS
1774 brp_errcode brp_DHWCtrlLegacy_BgmExec(brp_protocol protocol, brp_buf _input_Cmd, size_t _input_Cmd_len, unsigned _input_Timeout, brp_buf* Rsp, size_t* Rsp_len, brp_mempool *mempool);
1775 #else
1776 brp_errcode brp_DHWCtrlLegacy_BgmExec(brp_DHWCtrlLegacy_BgmExec_t params);
1777 #endif
1778 typedef struct {
1779  brp_protocol protocol;
1780  brp_buf* BootloaderString;
1781  size_t* BootloaderString_len;
1782  brp_mempool *mempool;
1783 } brp_DHWCtrlLegacy_Sm4x00BootloaderStart_t;
1793 #ifdef BRP_SUPPORT_LEGACY_METHODS
1794 brp_errcode brp_DHWCtrlLegacy_Sm4x00BootloaderStart(brp_protocol protocol, brp_buf* BootloaderString, size_t* BootloaderString_len, brp_mempool *mempool);
1795 #else
1796 brp_errcode brp_DHWCtrlLegacy_Sm4x00BootloaderStart(brp_DHWCtrlLegacy_Sm4x00BootloaderStart_t params);
1797 #endif
1798 typedef struct {
1799  brp_protocol protocol;
1800 } brp_DHWCtrlLegacy_Sm4x00EraseFlash_t;
1807 #ifdef BRP_SUPPORT_LEGACY_METHODS
1808 brp_errcode brp_DHWCtrlLegacy_Sm4x00EraseFlash(brp_protocol protocol);
1809 #else
1810 brp_errcode brp_DHWCtrlLegacy_Sm4x00EraseFlash(brp_DHWCtrlLegacy_Sm4x00EraseFlash_t params);
1811 #endif
1812 typedef struct {
1813  brp_protocol protocol;
1814  unsigned Timeout;
1815  brp_buf* EraseResponse;
1816  size_t* EraseResponse_len;
1817  brp_mempool *mempool;
1818 } brp_DHWCtrlLegacy_Sm4x00WaitForFlashErase_t;
1829 #ifdef BRP_SUPPORT_LEGACY_METHODS
1830 brp_errcode brp_DHWCtrlLegacy_Sm4x00WaitForFlashErase(brp_protocol protocol, unsigned _input_Timeout, brp_buf* EraseResponse, size_t* EraseResponse_len, brp_mempool *mempool);
1831 #else
1832 brp_errcode brp_DHWCtrlLegacy_Sm4x00WaitForFlashErase(brp_DHWCtrlLegacy_Sm4x00WaitForFlashErase_t params);
1833 #endif
1834 typedef struct {
1835  brp_protocol protocol;
1836  bool IsLast;
1837  brp_buf FwBlock;
1838  size_t FwBlock_len;
1839  brp_buf* ProgramResponse;
1840  size_t* ProgramResponse_len;
1841  brp_mempool *mempool;
1842 } brp_DHWCtrlLegacy_Sm4x00ProgramBlock_t;
1855 #ifdef BRP_SUPPORT_LEGACY_METHODS
1856 brp_errcode brp_DHWCtrlLegacy_Sm4x00ProgramBlock(brp_protocol protocol, bool _input_IsLast, brp_buf _input_FwBlock, size_t _input_FwBlock_len, brp_buf* ProgramResponse, size_t* ProgramResponse_len, brp_mempool *mempool);
1857 #else
1858 brp_errcode brp_DHWCtrlLegacy_Sm4x00ProgramBlock(brp_DHWCtrlLegacy_Sm4x00ProgramBlock_t params);
1859 #endif
1860 typedef struct {
1861  brp_protocol protocol;
1862  unsigned Timeout;
1863  brp_buf* Rsp;
1864  size_t* Rsp_len;
1865  brp_mempool *mempool;
1866 } brp_DHWCtrlLegacy_BgmRead_t;
1877 #ifdef BRP_SUPPORT_LEGACY_METHODS
1878 brp_errcode brp_DHWCtrlLegacy_BgmRead(brp_protocol protocol, unsigned _input_Timeout, brp_buf* Rsp, size_t* Rsp_len, brp_mempool *mempool);
1879 #else
1880 brp_errcode brp_DHWCtrlLegacy_BgmRead(brp_DHWCtrlLegacy_BgmRead_t params);
1881 #endif
1882 typedef struct {
1883  brp_protocol protocol;
1884  unsigned Address;
1885  unsigned Length;
1886  brp_buf* Data;
1887  size_t* Data_len;
1888  brp_mempool *mempool;
1889 } brp_DHWCtrlLegacy_Rc5180EepromRead_t;
1901 #ifdef BRP_SUPPORT_LEGACY_METHODS
1902 brp_errcode brp_DHWCtrlLegacy_Rc5180EepromRead(brp_protocol protocol, unsigned _input_Address, unsigned _input_Length, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
1903 #else
1904 brp_errcode brp_DHWCtrlLegacy_Rc5180EepromRead(brp_DHWCtrlLegacy_Rc5180EepromRead_t params);
1905 #endif
1906 typedef struct {
1907  brp_protocol protocol;
1908  unsigned Address;
1909  brp_buf Data;
1910  size_t Data_len;
1911 } brp_DHWCtrlLegacy_Rc5180EepromWrite_t;
1921 #ifdef BRP_SUPPORT_LEGACY_METHODS
1922 brp_errcode brp_DHWCtrlLegacy_Rc5180EepromWrite(brp_protocol protocol, unsigned _input_Address, brp_buf _input_Data, size_t _input_Data_len);
1923 #else
1924 brp_errcode brp_DHWCtrlLegacy_Rc5180EepromWrite(brp_DHWCtrlLegacy_Rc5180EepromWrite_t params);
1925 #endif
1926 #endif // BALTECH_SDK_INTERNAL
1927 #endif
1928 
unsigned int brp_errcode
This type is used library-wide for passing error codes in the return value of functions.
Definition: errorcodes.h:23
struct brp_protocol_t * brp_protocol
This is a generic handle of a protocol.
Definition: protocol.h:34
struct brp_mempool_object_t * brp_mempool
mempool handle.
Definition: mempool.h:29
brp_Parity
Specifies the Parity-bit mode which is used for RS-232/UART protocols.
Definition: typedefs.h:1698
unsigned char * brp_buf
represents a pointer to a protocol data buffer.
Definition: common.h:61
brp_Baudrate
The Baudrate specifies the performance of an RS-232/UART based interface in bits per second...
Definition: typedefs.h:1728