BALTECH SDK wrapper functions reference
srix.h
Go to the documentation of this file.
1 
10 #ifndef __BRP_BALTECH_SDK_CMDS_SRIX_H__
11 #define __BRP_BALTECH_SDK_CMDS_SRIX_H__
12 #include "../typedefs.h"
13 #ifdef BALTECH_SDK_INTERNAL
14 
17 #define BRP_Srix_ErrNoTag BRP_ERR_STATUS(0x2400, 0x01)
18 #endif // BALTECH_SDK_INTERNAL
19 #ifdef BALTECH_SDK_INTERNAL
20 
23 #define BRP_Srix_ErrFrame BRP_ERR_STATUS(0x2400, 0x03)
24 #endif // BALTECH_SDK_INTERNAL
25 #ifdef BALTECH_SDK_INTERNAL
26 
29 #define BRP_Srix_ErrHf BRP_ERR_STATUS(0x2400, 0x04)
30 #endif // BALTECH_SDK_INTERNAL
31 #ifdef BALTECH_SDK_INTERNAL
32 
35 #define BRP_Srix_ErrCom BRP_ERR_STATUS(0x2400, 0x05)
36 #endif // BALTECH_SDK_INTERNAL
37 #ifdef BALTECH_SDK_INTERNAL
38 
41 #define BRP_Srix_ErrSrixCardtypeNotSupported BRP_ERR_STATUS(0x2400, 0x06)
42 #endif // BALTECH_SDK_INTERNAL
43 #ifdef BALTECH_SDK_INTERNAL
44 
47 #define BRP_Srix_ErrHwNotSupported BRP_ERR_STATUS(0x2400, 0x07)
48 #endif // BALTECH_SDK_INTERNAL
49 #ifdef BALTECH_SDK_INTERNAL
50 
53 #define BRP_Srix_ErrCmdBreak BRP_ERR_STATUS(0x2400, 0x08)
54 #endif // BALTECH_SDK_INTERNAL
55 #ifdef BALTECH_SDK_INTERNAL
56 typedef struct {
57  brp_protocol protocol;
58  brp_buf* Snr;
59  size_t* Snr_len;
60  brp_mempool *mempool;
61 } brp_Srix_Select_t;
71 #ifdef BRP_SUPPORT_LEGACY_METHODS
72 brp_errcode brp_Srix_Select(brp_protocol protocol, brp_buf* Snr, size_t* Snr_len, brp_mempool *mempool);
73 #else
74 brp_errcode brp_Srix_Select(brp_Srix_Select_t params);
75 #endif
76 #endif // BALTECH_SDK_INTERNAL
77 #ifdef BALTECH_SDK_INTERNAL
78 typedef struct {
79  brp_protocol protocol;
80  unsigned Adr;
81  brp_buf* Data;
82  size_t* Data_len;
83  brp_mempool *mempool;
84 } brp_Srix_Read_t;
95 #ifdef BRP_SUPPORT_LEGACY_METHODS
96 brp_errcode brp_Srix_Read(brp_protocol protocol, unsigned Adr, brp_buf* Data, size_t* Data_len, brp_mempool *mempool);
97 #else
98 brp_errcode brp_Srix_Read(brp_Srix_Read_t params);
99 #endif
100 #endif // BALTECH_SDK_INTERNAL
101 #ifdef BALTECH_SDK_INTERNAL
102 typedef struct {
103  brp_protocol protocol;
104  unsigned Adr;
105  brp_buf Data;
106  size_t Data_len;
107 } brp_Srix_Write_t;
117 #ifdef BRP_SUPPORT_LEGACY_METHODS
118 brp_errcode brp_Srix_Write(brp_protocol protocol, unsigned Adr, brp_buf Data, size_t Data_len);
119 #else
120 brp_errcode brp_Srix_Write(brp_Srix_Write_t params);
121 #endif
122 #endif // BALTECH_SDK_INTERNAL
123 #endif
124 
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