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 #endif // BALTECH_SDK_INTERNAL
83 #ifdef BALTECH_SDK_INTERNAL
84 typedef struct {
85  brp_protocol protocol;
86  brp_buf* Data;
87  size_t* Data_len;
88  brp_mempool *mempool;
89 } brp_HID_ProxRead_t;
99 #ifdef BRP_SUPPORT_LEGACY_METHODS
100 brp_errcode brp_HID_ProxRead(brp_protocol protocol, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
101 #else
102 brp_errcode brp_HID_ProxRead(brp_HID_ProxRead_t params);
103 #endif
104 #endif // BALTECH_SDK_INTERNAL
105 #ifdef BALTECH_SDK_INTERNAL
106 typedef struct {
107  brp_protocol protocol;
108  brp_buf* Data;
109  size_t* Data_len;
110  brp_mempool *mempool;
111 } brp_HID_AwidRead_t;
121 #ifdef BRP_SUPPORT_LEGACY_METHODS
122 brp_errcode brp_HID_AwidRead(brp_protocol protocol, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
123 #else
124 brp_errcode brp_HID_AwidRead(brp_HID_AwidRead_t params);
125 #endif
126 #endif // BALTECH_SDK_INTERNAL
127 #ifdef BALTECH_SDK_INTERNAL
128 typedef struct {
129  brp_protocol protocol;
130  brp_buf* Data;
131  size_t* Data_len;
132  brp_mempool *mempool;
133 } brp_HID_IoProxRead_t;
143 #ifdef BRP_SUPPORT_LEGACY_METHODS
144 brp_errcode brp_HID_IoProxRead(brp_protocol protocol, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
145 #else
146 brp_errcode brp_HID_IoProxRead(brp_HID_IoProxRead_t params);
147 #endif
148 #endif // BALTECH_SDK_INTERNAL
149 #ifdef BALTECH_SDK_INTERNAL
150 typedef struct {
151  brp_protocol protocol;
152  brp_buf* Data;
153  size_t* Data_len;
154  brp_mempool *mempool;
155 } brp_HID_Prox32Read_t;
165 #ifdef BRP_SUPPORT_LEGACY_METHODS
166 brp_errcode brp_HID_Prox32Read(brp_protocol protocol, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
167 #else
168 brp_errcode brp_HID_Prox32Read(brp_HID_Prox32Read_t params);
169 #endif
170 #endif // BALTECH_SDK_INTERNAL
171 #ifdef BALTECH_SDK_INTERNAL
172 typedef struct {
173  brp_protocol protocol;
174  unsigned* Len;
175  brp_buf* Data;
176  size_t* Data_len;
177  brp_mempool *mempool;
178 } brp_HID_PyramidRead_t;
189 #ifdef BRP_SUPPORT_LEGACY_METHODS
190 brp_errcode brp_HID_PyramidRead(brp_protocol protocol, unsigned* Len, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
191 #else
192 brp_errcode brp_HID_PyramidRead(brp_HID_PyramidRead_t params);
193 #endif
194 #endif // BALTECH_SDK_INTERNAL
195 #ifdef BALTECH_SDK_INTERNAL
196 typedef struct {
197  brp_protocol protocol;
198  brp_buf* Data;
199  size_t* Data_len;
200  brp_mempool *mempool;
201 } brp_HID_IndalaSecureRead_t;
211 #ifdef BRP_SUPPORT_LEGACY_METHODS
212 brp_errcode brp_HID_IndalaSecureRead(brp_protocol protocol, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
213 #else
214 brp_errcode brp_HID_IndalaSecureRead(brp_HID_IndalaSecureRead_t params);
215 #endif
216 #endif // BALTECH_SDK_INTERNAL
217 #ifdef BALTECH_SDK_INTERNAL
218 typedef struct {
219  brp_protocol protocol;
220  brp_buf* Data;
221  size_t* Data_len;
222  brp_mempool *mempool;
223 } brp_HID_IdteckRead_t;
233 #ifdef BRP_SUPPORT_LEGACY_METHODS
234 brp_errcode brp_HID_IdteckRead(brp_protocol protocol, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
235 #else
236 brp_errcode brp_HID_IdteckRead(brp_HID_IdteckRead_t params);
237 #endif
238 #endif // BALTECH_SDK_INTERNAL
239 #endif
240 
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