10 #ifndef __BRP_BALTECH_SDK_CMDS_EM_H__ 11 #define __BRP_BALTECH_SDK_CMDS_EM_H__ 12 #include "../typedefs.h" 13 #ifdef BALTECH_SDK_INTERNAL 17 #define BRP_EM_ErrEmNoTag BRP_ERR_STATUS(0x3100, 0x01) 18 #endif // BALTECH_SDK_INTERNAL 19 #ifdef BALTECH_SDK_INTERNAL 23 #define BRP_EM_ErrEmRxdata BRP_ERR_STATUS(0x3100, 0x03) 24 #endif // BALTECH_SDK_INTERNAL 25 #ifdef BALTECH_SDK_INTERNAL 29 #define BRP_EM_ErrEmChecksum BRP_ERR_STATUS(0x3100, 0x04) 30 #endif // BALTECH_SDK_INTERNAL 31 #ifdef BALTECH_SDK_INTERNAL 35 #define BRP_EM_ErrEmParity BRP_ERR_STATUS(0x3100, 0x05) 36 #endif // BALTECH_SDK_INTERNAL 37 #ifdef BALTECH_SDK_INTERNAL 41 #define BRP_EM_EmCmdError BRP_ERR_STATUS(0x3100, 0x06) 42 #endif // BALTECH_SDK_INTERNAL 43 #ifdef BALTECH_SDK_INTERNAL 47 #define BRP_EM_EmTagtypeNotDetected BRP_ERR_STATUS(0x3100, 0x07) 48 #endif // BALTECH_SDK_INTERNAL 49 #ifdef BALTECH_SDK_INTERNAL 53 #define BRP_EM_ErrEmOvTo BRP_ERR_STATUS(0x3100, 0x08) 54 #endif // BALTECH_SDK_INTERNAL 55 #ifdef BALTECH_SDK_INTERNAL 59 #define BRP_EM_EmParamError BRP_ERR_STATUS(0x3100, 0x09) 60 #endif // BALTECH_SDK_INTERNAL 61 #ifdef BALTECH_SDK_INTERNAL 65 #define BRP_EM_ErrEmHfreqctrl BRP_ERR_STATUS(0x3100, 0x0A) 66 #endif // BALTECH_SDK_INTERNAL 67 #ifdef BALTECH_SDK_INTERNAL 71 #define BRP_EM_ErrEmHw BRP_ERR_STATUS(0x3100, 0x0B) 72 #endif // BALTECH_SDK_INTERNAL 73 #ifdef BALTECH_SDK_INTERNAL 77 #define BRP_EM_ErrEmHwNotSupported BRP_ERR_STATUS(0x3100, 0x0D) 78 #endif // BALTECH_SDK_INTERNAL 79 #ifdef BALTECH_SDK_INTERNAL 82 brp_EM_DecodeCfg_RxMod RxMod;
93 #ifdef BRP_SUPPORT_LEGACY_METHODS 96 brp_errcode brp_EM_DecodeCfg(brp_EM_DecodeCfg_t params);
98 #endif // BALTECH_SDK_INTERNAL 99 #ifdef BALTECH_SDK_INTERNAL 115 #ifdef BRP_SUPPORT_LEGACY_METHODS 118 brp_errcode brp_EM_Read4100(brp_EM_Read4100_t params);
120 #endif // BALTECH_SDK_INTERNAL 121 #ifdef BALTECH_SDK_INTERNAL 135 #ifdef BRP_SUPPORT_LEGACY_METHODS 138 brp_errcode brp_EM_Read4205(brp_EM_Read4205_t params);
140 #endif // BALTECH_SDK_INTERNAL 141 #ifdef BALTECH_SDK_INTERNAL 146 } brp_EM_Write4205_t;
155 #ifdef BRP_SUPPORT_LEGACY_METHODS 158 brp_errcode brp_EM_Write4205(brp_EM_Write4205_t params);
160 #endif // BALTECH_SDK_INTERNAL 161 #ifdef BALTECH_SDK_INTERNAL 171 #ifdef BRP_SUPPORT_LEGACY_METHODS 174 brp_errcode brp_EM_Halt4205(brp_EM_Halt4205_t params);
176 #endif // BALTECH_SDK_INTERNAL 177 #ifdef BALTECH_SDK_INTERNAL 181 } brp_EM_Login4205_t;
189 #ifdef BRP_SUPPORT_LEGACY_METHODS 192 brp_errcode brp_EM_Login4205(brp_EM_Login4205_t params);
194 #endif // BALTECH_SDK_INTERNAL 195 #ifdef BALTECH_SDK_INTERNAL 198 unsigned ProtectMask;
199 } brp_EM_Protect4205_t;
207 #ifdef BRP_SUPPORT_LEGACY_METHODS 210 brp_errcode brp_EM_Protect4205(brp_EM_Protect4205_t params);
212 #endif // BALTECH_SDK_INTERNAL 213 #ifdef BALTECH_SDK_INTERNAL 227 #ifdef BRP_SUPPORT_LEGACY_METHODS 230 brp_errcode brp_EM_Read4469(brp_EM_Read4469_t params);
232 #endif // BALTECH_SDK_INTERNAL 233 #ifdef BALTECH_SDK_INTERNAL 238 } brp_EM_Write4469_t;
247 #ifdef BRP_SUPPORT_LEGACY_METHODS 250 brp_errcode brp_EM_Write4469(brp_EM_Write4469_t params);
252 #endif // BALTECH_SDK_INTERNAL 253 #ifdef BALTECH_SDK_INTERNAL 263 #ifdef BRP_SUPPORT_LEGACY_METHODS 266 brp_errcode brp_EM_Halt4469(brp_EM_Halt4469_t params);
268 #endif // BALTECH_SDK_INTERNAL 269 #ifdef BALTECH_SDK_INTERNAL 273 } brp_EM_Login4469_t;
281 #ifdef BRP_SUPPORT_LEGACY_METHODS 284 brp_errcode brp_EM_Login4469(brp_EM_Login4469_t params);
286 #endif // BALTECH_SDK_INTERNAL 287 #ifdef BALTECH_SDK_INTERNAL 307 #ifdef BRP_SUPPORT_LEGACY_METHODS 310 brp_errcode brp_EM_Read4450(brp_EM_Read4450_t params);
312 #endif // BALTECH_SDK_INTERNAL unsigned int brp_errcode
This type is used library-wide for passing error codes in the return value of functions.
struct brp_protocol_t * brp_protocol
This is a generic handle of a protocol.
struct brp_mempool_object_t * brp_mempool
mempool handle.
unsigned char * brp_buf
represents a pointer to a protocol data buffer.