BALTECH Docs |
C API for BALTECH SDK
|
brp_errcode brp_Sys_GetBufferSize | ( | brp_protocol | protocol, |
unsigned * | MaxSendSize, | ||
unsigned * | MaxRecvSize, | ||
unsigned * | TotalSize | ||
) |
This command returns the maximum sizes of command and response frames that the reader can send and receive.
This information is indicated by 3 return values: MaxSendSize , MaxRecvSize , and TotalSize. They're determined by the firmware.
You need to comply with all 3 values in your application: It's not enough if the command frame size and the expected response frame size are each smaller than or equal to MaxSendSize and MaxRecvSize , respectively. Their combined frame size must not exceed TotalSize either. If all 3 values are < 128 bytes, you don't need to use Sys_GetBufferSize because this is the minimum size that all BALTECH readers support.
[in] | protocol | used to execute the command |
[out] | MaxSendSize | Maximum number of bytes in command frame |
[out] | MaxRecvSize | Maximum number of bytes in response frame |
[out] | TotalSize | Maximum number of bytes in command and response frame combined |