BALTECH SDK wrapper functions reference
dhwctrl.h
Go to the documentation of this file.
1 
10 #ifndef __BRP_BALTECH_SDK_CMDS_DHWCTRL_H__
11 #define __BRP_BALTECH_SDK_CMDS_DHWCTRL_H__
12 #include "../typedefs.h"
13 #ifdef BALTECH_SDK_INTERNAL
14 
17 #define BRP_DHWCtrl_ErrInvalidIndex BRP_ERR_STATUS(0xE100, 0x01)
18 #endif // BALTECH_SDK_INTERNAL
19 #ifdef BALTECH_SDK_INTERNAL
20 
23 #define BRP_DHWCtrl_ErrNotActive BRP_ERR_STATUS(0xE100, 0x02)
24 #endif // BALTECH_SDK_INTERNAL
25 #ifdef BALTECH_SDK_INTERNAL
26 
29 #define BRP_DHWCtrl_ErrAlreadyActive BRP_ERR_STATUS(0xE100, 0x03)
30 #endif // BALTECH_SDK_INTERNAL
31 #ifdef BALTECH_SDK_INTERNAL
32 
35 #define BRP_DHWCtrl_ErrInvalidParam BRP_ERR_STATUS(0xE100, 0x04)
36 #endif // BALTECH_SDK_INTERNAL
37 #ifdef BALTECH_SDK_INTERNAL
38 
41 #define BRP_DHWCtrl_ErrTimeout BRP_ERR_STATUS(0xE100, 0x05)
42 #endif // BALTECH_SDK_INTERNAL
43 #ifdef BALTECH_SDK_INTERNAL
44 
47 #define BRP_DHWCtrl_ErrEthFrameTooBig BRP_ERR_STATUS(0xE100, 0x10)
48 #endif // BALTECH_SDK_INTERNAL
49 #ifdef BALTECH_SDK_INTERNAL
50 
53 #define BRP_DHWCtrl_ErrUsbNotConnected BRP_ERR_STATUS(0xE100, 0x20)
54 #endif // BALTECH_SDK_INTERNAL
55 #ifdef BALTECH_SDK_INTERNAL
56 
59 #define BRP_DHWCtrl_ErrUsbStall BRP_ERR_STATUS(0xE100, 0x21)
60 #endif // BALTECH_SDK_INTERNAL
61 #ifdef BALTECH_SDK_INTERNAL
62 
65 #define BRP_DHWCtrl_ErrUsbTransfer BRP_ERR_STATUS(0xE100, 0x22)
66 #endif // BALTECH_SDK_INTERNAL
67 #ifdef BALTECH_SDK_INTERNAL
68 
71 #define BRP_DHWCtrl_ErrUsbBufferOverflow BRP_ERR_STATUS(0xE100, 0x23)
72 #endif // BALTECH_SDK_INTERNAL
73 #ifdef BALTECH_SDK_INTERNAL
74 
77 #define BRP_DHWCtrl_ErrFlashRange BRP_ERR_STATUS(0xE100, 0x30)
78 #endif // BALTECH_SDK_INTERNAL
79 #ifdef BALTECH_SDK_INTERNAL
80 
83 #define BRP_DHWCtrl_ErrFlashWrite BRP_ERR_STATUS(0xE100, 0x31)
84 #endif // BALTECH_SDK_INTERNAL
85 #ifdef BALTECH_SDK_INTERNAL
86 
89 #define BRP_DHWCtrl_ErrFlashErase BRP_ERR_STATUS(0xE100, 0x32)
90 #endif // BALTECH_SDK_INTERNAL
91 #ifdef BALTECH_SDK_INTERNAL
92 
95 #define BRP_DHWCtrl_ErrHardware BRP_ERR_STATUS(0xE100, 0xFF)
96 #endif // BALTECH_SDK_INTERNAL
97 #ifdef BALTECH_SDK_INTERNAL
98 typedef struct {
99  brp_protocol protocol;
100  brp_DHWCtrlPinMapEntry* PinMap;
101  size_t PinMap_len;
102  unsigned PeripheralIndex;
103  brp_buf MacAddress;
104 } brp_DHWCtrl_EthActivate_t;
115 #ifdef BRP_SUPPORT_LEGACY_METHODS
116 brp_errcode brp_DHWCtrl_EthActivate(brp_protocol protocol, brp_DHWCtrlPinMapEntry* _input_PinMap, size_t _input_PinMap_len, unsigned _input_PeripheralIndex, brp_buf _input_MacAddress);
117 #else
118 brp_errcode brp_DHWCtrl_EthActivate(brp_DHWCtrl_EthActivate_t params);
119 #endif
120 typedef struct {
121  brp_protocol protocol;
122  unsigned Index;
123 } brp_DHWCtrl_EthDeactivate_t;
131 #ifdef BRP_SUPPORT_LEGACY_METHODS
132 brp_errcode brp_DHWCtrl_EthDeactivate(brp_protocol protocol, unsigned _input_Index);
133 #else
134 brp_errcode brp_DHWCtrl_EthDeactivate(brp_DHWCtrl_EthDeactivate_t params);
135 #endif
136 typedef struct {
137  brp_protocol protocol;
138  unsigned Index;
139  brp_buf DstMac;
140  brp_buf SrcMac;
141  brp_DHWCtrlEtherType EtherType;
142  brp_buf Payload;
143  size_t Payload_len;
144 } brp_DHWCtrl_EthSendFrame_t;
157 #ifdef BRP_SUPPORT_LEGACY_METHODS
158 brp_errcode brp_DHWCtrl_EthSendFrame(brp_protocol protocol, unsigned _input_Index, brp_buf _input_DstMac, brp_buf _input_SrcMac, brp_DHWCtrlEtherType _input_EtherType, brp_buf _input_Payload, size_t _input_Payload_len);
159 #else
160 brp_errcode brp_DHWCtrl_EthSendFrame(brp_DHWCtrl_EthSendFrame_t params);
161 #endif
162 typedef struct {
163  brp_protocol protocol;
164  unsigned Index;
165  unsigned TimeoutMs;
166  unsigned* TimestampUs;
167  unsigned* Seq;
168  bool* RxOverflow;
169  bool* CrcError;
170  bool* Truncated;
171  brp_buf* DstMac;
172  brp_buf* SrcMac;
173  brp_DHWCtrlEtherType* EtherType;
174  brp_buf* Payload;
175  size_t* Payload_len;
176  brp_mempool *mempool;
177 } brp_DHWCtrl_EthRecvFrame_t;
197 #ifdef BRP_SUPPORT_LEGACY_METHODS
198 brp_errcode brp_DHWCtrl_EthRecvFrame(brp_protocol protocol, unsigned _input_Index, unsigned _input_TimeoutMs, unsigned* TimestampUs, unsigned* Seq, bool* RxOverflow, bool* CrcError, bool* Truncated, brp_buf* DstMac, brp_buf* SrcMac, brp_DHWCtrlEtherType* EtherType, brp_buf* Payload, size_t* Payload_len, brp_mempool *mempool);
199 #else
200 brp_errcode brp_DHWCtrl_EthRecvFrame(brp_DHWCtrl_EthRecvFrame_t params);
201 #endif
202 typedef struct {
203  brp_protocol protocol;
204  unsigned Index;
205  brp_DHWCtrlEthLinkState State;
206  unsigned TimeoutMs;
207 } brp_DHWCtrl_EthWaitLinkState_t;
217 #ifdef BRP_SUPPORT_LEGACY_METHODS
218 brp_errcode brp_DHWCtrl_EthWaitLinkState(brp_protocol protocol, unsigned _input_Index, brp_DHWCtrlEthLinkState _input_State, unsigned _input_TimeoutMs);
219 #else
220 brp_errcode brp_DHWCtrl_EthWaitLinkState(brp_DHWCtrl_EthWaitLinkState_t params);
221 #endif
222 typedef struct {
223  brp_protocol protocol;
224  unsigned Index;
225  brp_DHWCtrl_EthGetCommMode_Speed* Speed;
226  brp_DHWCtrl_EthGetCommMode_Duplex* Duplex;
227 } brp_DHWCtrl_EthGetCommMode_t;
237 #ifdef BRP_SUPPORT_LEGACY_METHODS
238 brp_errcode brp_DHWCtrl_EthGetCommMode(brp_protocol protocol, unsigned _input_Index, brp_DHWCtrl_EthGetCommMode_Speed* Speed, brp_DHWCtrl_EthGetCommMode_Duplex* Duplex);
239 #else
240 brp_errcode brp_DHWCtrl_EthGetCommMode(brp_DHWCtrl_EthGetCommMode_t params);
241 #endif
242 typedef struct {
243  brp_protocol protocol;
244  brp_DHWCtrlGpioPin Pin;
245  brp_DHWCtrl_GpioConfigure_Mode Mode;
246 } brp_DHWCtrl_GpioConfigure_t;
255 #ifdef BRP_SUPPORT_LEGACY_METHODS
256 brp_errcode brp_DHWCtrl_GpioConfigure(brp_protocol protocol, brp_DHWCtrlGpioPin _input_Pin, brp_DHWCtrl_GpioConfigure_Mode _input_Mode);
257 #else
258 brp_errcode brp_DHWCtrl_GpioConfigure(brp_DHWCtrl_GpioConfigure_t params);
259 #endif
260 typedef struct {
261  brp_protocol protocol;
262  brp_DHWCtrlGpioPin Pin;
263  brp_DHWCtrlGpioLevel Level;
264 } brp_DHWCtrl_GpioSetState_t;
273 #ifdef BRP_SUPPORT_LEGACY_METHODS
274 brp_errcode brp_DHWCtrl_GpioSetState(brp_protocol protocol, brp_DHWCtrlGpioPin _input_Pin, brp_DHWCtrlGpioLevel _input_Level);
275 #else
276 brp_errcode brp_DHWCtrl_GpioSetState(brp_DHWCtrl_GpioSetState_t params);
277 #endif
278 typedef struct {
279  brp_protocol protocol;
280  brp_DHWCtrlGpioPin Pin;
281  brp_DHWCtrlGpioLevel Level;
282  unsigned TimeoutMs;
283 } brp_DHWCtrl_GpioWaitState_t;
293 #ifdef BRP_SUPPORT_LEGACY_METHODS
294 brp_errcode brp_DHWCtrl_GpioWaitState(brp_protocol protocol, brp_DHWCtrlGpioPin _input_Pin, brp_DHWCtrlGpioLevel _input_Level, unsigned _input_TimeoutMs);
295 #else
296 brp_errcode brp_DHWCtrl_GpioWaitState(brp_DHWCtrl_GpioWaitState_t params);
297 #endif
298 typedef struct {
299  brp_protocol protocol;
300  brp_DHWCtrlPinMapEntry* PinMap;
301  size_t PinMap_len;
302  unsigned PeripheralIndex;
303 } brp_DHWCtrl_UsbHostActivate_t;
313 #ifdef BRP_SUPPORT_LEGACY_METHODS
314 brp_errcode brp_DHWCtrl_UsbHostActivate(brp_protocol protocol, brp_DHWCtrlPinMapEntry* _input_PinMap, size_t _input_PinMap_len, unsigned _input_PeripheralIndex);
315 #else
316 brp_errcode brp_DHWCtrl_UsbHostActivate(brp_DHWCtrl_UsbHostActivate_t params);
317 #endif
318 typedef struct {
319  brp_protocol protocol;
320  unsigned Index;
321 } brp_DHWCtrl_UsbHostDeactivate_t;
329 #ifdef BRP_SUPPORT_LEGACY_METHODS
330 brp_errcode brp_DHWCtrl_UsbHostDeactivate(brp_protocol protocol, unsigned _input_Index);
331 #else
332 brp_errcode brp_DHWCtrl_UsbHostDeactivate(brp_DHWCtrl_UsbHostDeactivate_t params);
333 #endif
334 typedef struct {
335  brp_protocol protocol;
336  unsigned Index;
337 } brp_DHWCtrl_UsbHostBusReset_t;
345 #ifdef BRP_SUPPORT_LEGACY_METHODS
346 brp_errcode brp_DHWCtrl_UsbHostBusReset(brp_protocol protocol, unsigned _input_Index);
347 #else
348 brp_errcode brp_DHWCtrl_UsbHostBusReset(brp_DHWCtrl_UsbHostBusReset_t params);
349 #endif
350 typedef struct {
351  brp_protocol protocol;
352  unsigned Index;
353 } brp_DHWCtrl_UsbHostBusSuspend_t;
361 #ifdef BRP_SUPPORT_LEGACY_METHODS
362 brp_errcode brp_DHWCtrl_UsbHostBusSuspend(brp_protocol protocol, unsigned _input_Index);
363 #else
364 brp_errcode brp_DHWCtrl_UsbHostBusSuspend(brp_DHWCtrl_UsbHostBusSuspend_t params);
365 #endif
366 typedef struct {
367  brp_protocol protocol;
368  unsigned Index;
369 } brp_DHWCtrl_UsbHostBusResume_t;
377 #ifdef BRP_SUPPORT_LEGACY_METHODS
378 brp_errcode brp_DHWCtrl_UsbHostBusResume(brp_protocol protocol, unsigned _input_Index);
379 #else
380 brp_errcode brp_DHWCtrl_UsbHostBusResume(brp_DHWCtrl_UsbHostBusResume_t params);
381 #endif
382 typedef struct {
383  brp_protocol protocol;
384  unsigned Index;
385  brp_DHWCtrlUsbPortState State;
386  unsigned TimeoutMs;
387  brp_DHWCtrl_UsbHostWaitPortStatus_Speed* Speed;
388 } brp_DHWCtrl_UsbHostWaitPortStatus_t;
399 #ifdef BRP_SUPPORT_LEGACY_METHODS
400 brp_errcode brp_DHWCtrl_UsbHostWaitPortStatus(brp_protocol protocol, unsigned _input_Index, brp_DHWCtrlUsbPortState _input_State, unsigned _input_TimeoutMs, brp_DHWCtrl_UsbHostWaitPortStatus_Speed* Speed);
401 #else
402 brp_errcode brp_DHWCtrl_UsbHostWaitPortStatus(brp_DHWCtrl_UsbHostWaitPortStatus_t params);
403 #endif
404 typedef struct {
405  brp_protocol protocol;
406  unsigned Index;
407  unsigned Addr;
408  unsigned Mps;
409  brp_buf Setup;
410  unsigned InLen;
411  unsigned TimeoutMs;
412  brp_buf* InData;
413  size_t* InData_len;
414  brp_mempool *mempool;
415 } brp_DHWCtrl_UsbHostTransferCtrlIn_t;
431 #ifdef BRP_SUPPORT_LEGACY_METHODS
432 brp_errcode brp_DHWCtrl_UsbHostTransferCtrlIn(brp_protocol protocol, unsigned _input_Index, unsigned _input_Addr, unsigned _input_Mps, brp_buf _input_Setup, unsigned _input_InLen, unsigned _input_TimeoutMs, brp_buf* InData, size_t* InData_len, brp_mempool *mempool);
433 #else
434 brp_errcode brp_DHWCtrl_UsbHostTransferCtrlIn(brp_DHWCtrl_UsbHostTransferCtrlIn_t params);
435 #endif
436 typedef struct {
437  brp_protocol protocol;
438  unsigned Index;
439  unsigned Addr;
440  unsigned Mps;
441  brp_buf Setup;
442  brp_buf OutData;
443  size_t OutData_len;
444  unsigned TimeoutMs;
445 } brp_DHWCtrl_UsbHostTransferCtrlOut_t;
459 #ifdef BRP_SUPPORT_LEGACY_METHODS
460 brp_errcode brp_DHWCtrl_UsbHostTransferCtrlOut(brp_protocol protocol, unsigned _input_Index, unsigned _input_Addr, unsigned _input_Mps, brp_buf _input_Setup, brp_buf _input_OutData, size_t _input_OutData_len, unsigned _input_TimeoutMs);
461 #else
462 brp_errcode brp_DHWCtrl_UsbHostTransferCtrlOut(brp_DHWCtrl_UsbHostTransferCtrlOut_t params);
463 #endif
464 typedef struct {
465  brp_protocol protocol;
466  unsigned Index;
467  unsigned Addr;
468  unsigned Ep;
469  brp_DHWCtrlUsbTransferAttr Attr;
470  unsigned Mps;
471  unsigned MaxLen;
472  unsigned TimeoutMs;
473  brp_buf* Data;
474  size_t* Data_len;
475  brp_mempool *mempool;
476 } brp_DHWCtrl_UsbHostTransferIn_t;
493 #ifdef BRP_SUPPORT_LEGACY_METHODS
494 brp_errcode brp_DHWCtrl_UsbHostTransferIn(brp_protocol protocol, unsigned _input_Index, unsigned _input_Addr, unsigned _input_Ep, brp_DHWCtrlUsbTransferAttr _input_Attr, unsigned _input_Mps, unsigned _input_MaxLen, unsigned _input_TimeoutMs, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
495 #else
496 brp_errcode brp_DHWCtrl_UsbHostTransferIn(brp_DHWCtrl_UsbHostTransferIn_t params);
497 #endif
498 typedef struct {
499  brp_protocol protocol;
500  unsigned Index;
501  unsigned Addr;
502  unsigned Ep;
503  brp_DHWCtrlUsbTransferAttr Attr;
504  unsigned Mps;
505  brp_buf Data;
506  size_t Data_len;
507  unsigned TimeoutMs;
508 } brp_DHWCtrl_UsbHostTransferOut_t;
523 #ifdef BRP_SUPPORT_LEGACY_METHODS
524 brp_errcode brp_DHWCtrl_UsbHostTransferOut(brp_protocol protocol, unsigned _input_Index, unsigned _input_Addr, unsigned _input_Ep, brp_DHWCtrlUsbTransferAttr _input_Attr, unsigned _input_Mps, brp_buf _input_Data, size_t _input_Data_len, unsigned _input_TimeoutMs);
525 #else
526 brp_errcode brp_DHWCtrl_UsbHostTransferOut(brp_DHWCtrl_UsbHostTransferOut_t params);
527 #endif
528 typedef struct {
529  brp_protocol protocol;
530  unsigned Index;
531  unsigned Addr;
532  unsigned Ep;
533 } brp_DHWCtrl_UsbHostTransferCancel_t;
543 #ifdef BRP_SUPPORT_LEGACY_METHODS
544 brp_errcode brp_DHWCtrl_UsbHostTransferCancel(brp_protocol protocol, unsigned _input_Index, unsigned _input_Addr, unsigned _input_Ep);
545 #else
546 brp_errcode brp_DHWCtrl_UsbHostTransferCancel(brp_DHWCtrl_UsbHostTransferCancel_t params);
547 #endif
548 typedef struct {
549  brp_protocol protocol;
550  unsigned Index;
551  bool Enable;
552 } brp_DHWCtrl_UsbHostSofControl_t;
561 #ifdef BRP_SUPPORT_LEGACY_METHODS
562 brp_errcode brp_DHWCtrl_UsbHostSofControl(brp_protocol protocol, unsigned _input_Index, bool _input_Enable);
563 #else
564 brp_errcode brp_DHWCtrl_UsbHostSofControl(brp_DHWCtrl_UsbHostSofControl_t params);
565 #endif
566 typedef struct {
567  brp_protocol protocol;
568  brp_DHWCtrlPinMapEntry* PinMap;
569  size_t PinMap_len;
570  unsigned PeripheralIndex;
571  unsigned* SectorSize;
572  unsigned* SectorCount;
573 } brp_DHWCtrl_FlashActivate_t;
585 #ifdef BRP_SUPPORT_LEGACY_METHODS
586 brp_errcode brp_DHWCtrl_FlashActivate(brp_protocol protocol, brp_DHWCtrlPinMapEntry* _input_PinMap, size_t _input_PinMap_len, unsigned _input_PeripheralIndex, unsigned* SectorSize, unsigned* SectorCount);
587 #else
588 brp_errcode brp_DHWCtrl_FlashActivate(brp_DHWCtrl_FlashActivate_t params);
589 #endif
590 typedef struct {
591  brp_protocol protocol;
592  unsigned Index;
593 } brp_DHWCtrl_FlashDeactivate_t;
601 #ifdef BRP_SUPPORT_LEGACY_METHODS
602 brp_errcode brp_DHWCtrl_FlashDeactivate(brp_protocol protocol, unsigned _input_Index);
603 #else
604 brp_errcode brp_DHWCtrl_FlashDeactivate(brp_DHWCtrl_FlashDeactivate_t params);
605 #endif
606 typedef struct {
607  brp_protocol protocol;
608  unsigned Index;
609  unsigned Sector;
610  unsigned Count;
611  brp_buf* Data;
612  size_t* Data_len;
613  brp_mempool *mempool;
614 } brp_DHWCtrl_FlashRead_t;
627 #ifdef BRP_SUPPORT_LEGACY_METHODS
628 brp_errcode brp_DHWCtrl_FlashRead(brp_protocol protocol, unsigned _input_Index, unsigned _input_Sector, unsigned _input_Count, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
629 #else
630 brp_errcode brp_DHWCtrl_FlashRead(brp_DHWCtrl_FlashRead_t params);
631 #endif
632 typedef struct {
633  brp_protocol protocol;
634  unsigned Index;
635  unsigned Sector;
636  brp_buf Data;
637  size_t Data_len;
638 } brp_DHWCtrl_FlashWrite_t;
649 #ifdef BRP_SUPPORT_LEGACY_METHODS
650 brp_errcode brp_DHWCtrl_FlashWrite(brp_protocol protocol, unsigned _input_Index, unsigned _input_Sector, brp_buf _input_Data, size_t _input_Data_len);
651 #else
652 brp_errcode brp_DHWCtrl_FlashWrite(brp_DHWCtrl_FlashWrite_t params);
653 #endif
654 typedef struct {
655  brp_protocol protocol;
656  unsigned Index;
657  unsigned Sector;
658  unsigned Count;
659 } brp_DHWCtrl_FlashErase_t;
669 #ifdef BRP_SUPPORT_LEGACY_METHODS
670 brp_errcode brp_DHWCtrl_FlashErase(brp_protocol protocol, unsigned _input_Index, unsigned _input_Sector, unsigned _input_Count);
671 #else
672 brp_errcode brp_DHWCtrl_FlashErase(brp_DHWCtrl_FlashErase_t params);
673 #endif
674 typedef struct {
675  brp_protocol protocol;
676  brp_DHWCtrlPinMapEntry* PinMap;
677  size_t PinMap_len;
678  unsigned PeripheralIndex;
679  brp_DHWCtrlSpiSettings Settings;
680 } brp_DHWCtrl_SpiActivate_t;
691 #ifdef BRP_SUPPORT_LEGACY_METHODS
692 brp_errcode brp_DHWCtrl_SpiActivate(brp_protocol protocol, brp_DHWCtrlPinMapEntry* _input_PinMap, size_t _input_PinMap_len, unsigned _input_PeripheralIndex, brp_DHWCtrlSpiSettings _input_Settings);
693 #else
694 brp_errcode brp_DHWCtrl_SpiActivate(brp_DHWCtrl_SpiActivate_t params);
695 #endif
696 typedef struct {
697  brp_protocol protocol;
698  unsigned Index;
699 } brp_DHWCtrl_SpiDeactivate_t;
707 #ifdef BRP_SUPPORT_LEGACY_METHODS
708 brp_errcode brp_DHWCtrl_SpiDeactivate(brp_protocol protocol, unsigned _input_Index);
709 #else
710 brp_errcode brp_DHWCtrl_SpiDeactivate(brp_DHWCtrl_SpiDeactivate_t params);
711 #endif
712 typedef struct {
713  brp_protocol protocol;
714  unsigned Index;
715  brp_buf DataOut;
716  size_t DataOut_len;
717  brp_buf* DataIn;
718  size_t* DataIn_len;
719  brp_mempool *mempool;
720 } brp_DHWCtrl_SpiTransfer_t;
733 #ifdef BRP_SUPPORT_LEGACY_METHODS
734 brp_errcode brp_DHWCtrl_SpiTransfer(brp_protocol protocol, unsigned _input_Index, brp_buf _input_DataOut, size_t _input_DataOut_len, brp_buf* DataIn, size_t* DataIn_len, brp_mempool *mempool);
735 #else
736 brp_errcode brp_DHWCtrl_SpiTransfer(brp_DHWCtrl_SpiTransfer_t params);
737 #endif
738 typedef struct {
739  brp_protocol protocol;
740  brp_DHWCtrlPeripheralCategory Category;
741  brp_DHWCtrlPinMapEntry* PinMap;
742  size_t PinMap_len;
743  unsigned** Indices;
744  size_t* Indices_len;
745  brp_mempool *mempool;
746 } brp_DHWCtrl_ListPeripherals_t;
759 #ifdef BRP_SUPPORT_LEGACY_METHODS
760 brp_errcode brp_DHWCtrl_ListPeripherals(brp_protocol protocol, brp_DHWCtrlPeripheralCategory _input_Category, brp_DHWCtrlPinMapEntry* _input_PinMap, size_t _input_PinMap_len, unsigned** Indices, size_t* Indices_len, brp_mempool *mempool);
761 #else
762 brp_errcode brp_DHWCtrl_ListPeripherals(brp_DHWCtrl_ListPeripherals_t params);
763 #endif
764 #endif // BALTECH_SDK_INTERNAL
765 #endif
766 
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
unsigned char * brp_buf
represents a pointer to a protocol data buffer.
Definition: common.h:61