Function anj_determine_block_buffer_size

Function Documentation

uint16_t anj_determine_block_buffer_size(size_t buff_size)

Determine a Block-Wise transfer buffer size that satisfies RFC 7959 constraints (power of two in the range 16-1024), not exceeding buff_size.

If buff_size is smaller than 16, returns 0.

Parameters:

buff_size – Available buffer size in bytes.

Returns:

Selected block size in bytes.