Lines Matching +full:block +full:- +full:size

4  * SPDX-License-Identifier: Apache-2.0
46 /** The BLOB Transfer Server is waiting for the next block of data. */
60 /** The Block Number field value is not within the range of blocks being
64 /** The block size is smaller than the size indicated by the Min Block
65 * Size Log state or is larger than the size indicated by the Max Block
66 * Size Log state.
69 /** The chunk size exceeds the size indicated by the Max Chunk Size
97 /** BLOB transfer data block. */
99 /** Block size in bytes */
100 size_t size; member
103 /** Block number */
105 /** Number of chunks in block. */
114 /** Offset of the chunk data from the start of the block. */
116 /** Chunk data size. */
117 size_t size; member
126 /** Total BLOB size in bytes. */
127 size_t size; member
130 /* Logarithmic representation of the block size. */
132 /** Base chunk size. May be smaller for the last chunk. */
170 /** @brief Block start callback.
172 * Called when a new block is opened for sending. Each block is only
174 * inside a single block may be requested out of order and multiple
179 * @param block Block that was started.
183 const struct bt_mesh_blob_block *block);
185 /** @brief Block end callback.
187 * Called when the current block has been transmitted in full.
188 * No data from this block will be requested again, and the application
189 * data associated with this block may be discarded.
193 * @param block Block that finished sending.
197 const struct bt_mesh_blob_block *block);
203 * Each block is divided into chunks of data. This callback is called
205 * any order within their block.
208 * received, and will not be received again unless the block is
210 * non-zero value, the chunk remains unreceived, and the BLOB Transfer
220 * @param block Block the chunk is part of.
227 const struct bt_mesh_blob_block *block,
239 * Returning a non-zero status code on the chunk data request callback
244 * @param block Block the chunk is part of.
252 const struct bt_mesh_blob_block *block,