BALTECH SDK wrapper functions reference
hid.h
Go to the documentation of this file.
1 
10 #ifndef __BRP_BALTECH_SDK_CMDS_HID_H__
11 #define __BRP_BALTECH_SDK_CMDS_HID_H__
12 #include "../typedefs.h"
13 #ifdef BALTECH_SDK_INTERNAL
14 
17 #define BRP_HID_ErrHidNoTag BRP_ERR_STATUS(0x3300, 0x01)
18 #endif // BALTECH_SDK_INTERNAL
19 #ifdef BALTECH_SDK_INTERNAL
20 
23 #define BRP_HID_ErrHidRxdata BRP_ERR_STATUS(0x3300, 0x03)
24 #endif // BALTECH_SDK_INTERNAL
25 #ifdef BALTECH_SDK_INTERNAL
26 
29 #define BRP_HID_ErrHidParity BRP_ERR_STATUS(0x3300, 0x05)
30 #endif // BALTECH_SDK_INTERNAL
31 #ifdef BALTECH_SDK_INTERNAL
32 
35 #define BRP_HID_ErrHidParam BRP_ERR_STATUS(0x3300, 0x07)
36 #endif // BALTECH_SDK_INTERNAL
37 #ifdef BALTECH_SDK_INTERNAL
38 
41 #define BRP_HID_ErrHidHfreqctrl BRP_ERR_STATUS(0x3300, 0x08)
42 #endif // BALTECH_SDK_INTERNAL
43 #ifdef BALTECH_SDK_INTERNAL
44 
47 #define BRP_HID_ErrHidHw BRP_ERR_STATUS(0x3300, 0x09)
48 #endif // BALTECH_SDK_INTERNAL
49 #ifdef BALTECH_SDK_INTERNAL
50 
53 #define BRP_HID_ErrHidHwNotSupported BRP_ERR_STATUS(0x3300, 0x0B)
54 #endif // BALTECH_SDK_INTERNAL
55 #ifdef BALTECH_SDK_INTERNAL
56 
59 #define BRP_HID_ErrLicense BRP_ERR_STATUS(0x3300, 0x0C)
60 #endif // BALTECH_SDK_INTERNAL
61 #ifdef BALTECH_SDK_INTERNAL
62 typedef struct {
63  brp_protocol protocol;
64  brp_buf* Data;
65  size_t* Data_len;
66  brp_mempool *mempool;
67 } brp_HID_IndalaRead_t;
77 #ifdef BRP_SUPPORT_LEGACY_METHODS
78 brp_errcode brp_HID_IndalaRead(brp_protocol protocol, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
79 #else
80 brp_errcode brp_HID_IndalaRead(brp_HID_IndalaRead_t params);
81 #endif
82 typedef struct {
83  brp_protocol protocol;
84  brp_buf* Data;
85  size_t* Data_len;
86  brp_mempool *mempool;
87 } brp_HID_ProxRead_t;
97 #ifdef BRP_SUPPORT_LEGACY_METHODS
98 brp_errcode brp_HID_ProxRead(brp_protocol protocol, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
99 #else
100 brp_errcode brp_HID_ProxRead(brp_HID_ProxRead_t params);
101 #endif
102 typedef struct {
103  brp_protocol protocol;
104  brp_buf* Data;
105  size_t* Data_len;
106  brp_mempool *mempool;
107 } brp_HID_AwidRead_t;
117 #ifdef BRP_SUPPORT_LEGACY_METHODS
118 brp_errcode brp_HID_AwidRead(brp_protocol protocol, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
119 #else
120 brp_errcode brp_HID_AwidRead(brp_HID_AwidRead_t params);
121 #endif
122 typedef struct {
123  brp_protocol protocol;
124  brp_buf* Data;
125  size_t* Data_len;
126  brp_mempool *mempool;
127 } brp_HID_IoProxRead_t;
137 #ifdef BRP_SUPPORT_LEGACY_METHODS
138 brp_errcode brp_HID_IoProxRead(brp_protocol protocol, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
139 #else
140 brp_errcode brp_HID_IoProxRead(brp_HID_IoProxRead_t params);
141 #endif
142 typedef struct {
143  brp_protocol protocol;
144  brp_buf* Data;
145  size_t* Data_len;
146  brp_mempool *mempool;
147 } brp_HID_Prox32Read_t;
157 #ifdef BRP_SUPPORT_LEGACY_METHODS
158 brp_errcode brp_HID_Prox32Read(brp_protocol protocol, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
159 #else
160 brp_errcode brp_HID_Prox32Read(brp_HID_Prox32Read_t params);
161 #endif
162 typedef struct {
163  brp_protocol protocol;
164  unsigned* Len;
165  brp_buf* Data;
166  size_t* Data_len;
167  brp_mempool *mempool;
168 } brp_HID_PyramidRead_t;
179 #ifdef BRP_SUPPORT_LEGACY_METHODS
180 brp_errcode brp_HID_PyramidRead(brp_protocol protocol, unsigned* Len, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
181 #else
182 brp_errcode brp_HID_PyramidRead(brp_HID_PyramidRead_t params);
183 #endif
184 typedef struct {
185  brp_protocol protocol;
186  brp_buf* Data;
187  size_t* Data_len;
188  brp_mempool *mempool;
189 } brp_HID_IndalaSecureRead_t;
199 #ifdef BRP_SUPPORT_LEGACY_METHODS
200 brp_errcode brp_HID_IndalaSecureRead(brp_protocol protocol, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
201 #else
202 brp_errcode brp_HID_IndalaSecureRead(brp_HID_IndalaSecureRead_t params);
203 #endif
204 typedef struct {
205  brp_protocol protocol;
206  brp_buf* Data;
207  size_t* Data_len;
208  brp_mempool *mempool;
209 } brp_HID_IdteckRead_t;
219 #ifdef BRP_SUPPORT_LEGACY_METHODS
220 brp_errcode brp_HID_IdteckRead(brp_protocol protocol, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
221 #else
222 brp_errcode brp_HID_IdteckRead(brp_HID_IdteckRead_t params);
223 #endif
224 #endif // BALTECH_SDK_INTERNAL
225 #endif
226 
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