Home
last modified time | relevance | path

Searched refs:bt_mesh_blob_io (Results 1 – 19 of 19) sorted by relevance

/Zephyr-latest/include/zephyr/bluetooth/mesh/
Dblob.h145 struct bt_mesh_blob_io { struct
156 int (*open)(const struct bt_mesh_blob_io *io, argument
167 void (*close)(const struct bt_mesh_blob_io *io, argument
181 int (*block_start)(const struct bt_mesh_blob_io *io, argument
195 void (*block_end)(const struct bt_mesh_blob_io *io, argument
225 int (*wr)(const struct bt_mesh_blob_io *io, argument
250 int (*rd)(const struct bt_mesh_blob_io *io, argument
Dblob_srv.h127 const struct bt_mesh_blob_io **io);
136 const struct bt_mesh_blob_io *io;
177 const struct bt_mesh_blob_io *io, uint8_t ttl,
Ddfd_srv.h112 const struct bt_mesh_blob_io **io);
198 const struct bt_mesh_blob_io **io);
217 const struct bt_mesh_blob_io *io;
Ddfu_srv.h116 const struct bt_mesh_blob_io **io);
154 const struct bt_mesh_blob_io **io);
Dblob_io_flash.h35 struct bt_mesh_blob_io io;
Ddfu_cli.h197 const struct bt_mesh_blob_io *io;
254 const struct bt_mesh_blob_io *io,
Dblob_cli.h313 const struct bt_mesh_blob_io *io;
371 const struct bt_mesh_blob_io *io);
/Zephyr-latest/subsys/bluetooth/mesh/
Dblob_io_flash.c40 static int io_open(const struct bt_mesh_blob_io *io, in io_open()
51 static void io_close(const struct bt_mesh_blob_io *io, in io_close()
59 static int block_start(const struct bt_mesh_blob_io *io, in block_start()
95 static int rd_chunk(const struct bt_mesh_blob_io *io, in rd_chunk()
107 static int wr_chunk(const struct bt_mesh_blob_io *io, in wr_chunk()
Ddfu_srv.c274 const struct bt_mesh_blob_io *io; in handle_start()
541 const struct bt_mesh_blob_io **io) in blob_recover()
Dblob_srv.c952 const struct bt_mesh_blob_io *io, uint8_t ttl, in bt_mesh_blob_srv_recv()
Ddfu_cli.c1012 const struct bt_mesh_blob_io *io, in bt_mesh_dfu_cli_send()
Dblob_cli.c1517 const struct bt_mesh_blob_io *io) in bt_mesh_blob_cli_send()
/Zephyr-latest/subsys/bluetooth/mesh/shell/
Dblob.h9 extern const struct bt_mesh_blob_io *bt_mesh_shell_blob_io;
Dblob.c26 static int blob_io_open(const struct bt_mesh_blob_io *io, in blob_io_open()
35 static int blob_chunk_wr(const struct bt_mesh_blob_io *io, in blob_chunk_wr()
53 static int blob_chunk_rd(const struct bt_mesh_blob_io *io, in blob_chunk_rd()
66 static const struct bt_mesh_blob_io dummy_blob_io = {
72 const struct bt_mesh_blob_io *bt_mesh_shell_blob_io;
Ddfu.c87 const struct bt_mesh_blob_io **io) in dfu_start()
/Zephyr-latest/tests/bsim/bluetooth/mesh/src/
Dtest_blob.c61 static int blob_io_open(const struct bt_mesh_blob_io *io, in blob_io_open()
74 static int blob_chunk_wr(const struct bt_mesh_blob_io *io, in blob_chunk_wr()
100 static int blob_chunk_rd(const struct bt_mesh_blob_io *io, in blob_chunk_rd()
110 static void blob_block_end(const struct bt_mesh_blob_io *io, in blob_block_end()
121 static const struct bt_mesh_blob_io blob_io = {
200 const struct bt_mesh_blob_io **io) in blob_srv_recover()
1193 static int fail_on_io_open(const struct bt_mesh_blob_io *io, in fail_on_io_open()
1202 static int fail_on_block_start(const struct bt_mesh_blob_io *io, in fail_on_block_start()
1286 static const struct bt_mesh_blob_io io = { in test_srv_fail_on_block_start()
1301 static const struct bt_mesh_blob_io io = { in test_srv_fail_on_block_get()
Dtest_dfu.c96 static int dummy_blob_chunk_wr(const struct bt_mesh_blob_io *io, in dummy_blob_chunk_wr()
104 static int dummy_blob_chunk_rd(const struct bt_mesh_blob_io *io, in dummy_blob_chunk_rd()
114 static const struct bt_mesh_blob_io dummy_blob_io = {
121 const struct bt_mesh_blob_io **io) in dist_fw_recv()
135 const struct bt_mesh_blob_io **io) in dist_fw_send()
190 const struct bt_mesh_blob_io **io) in target_dfu_start()
233 const struct bt_mesh_blob_io **io) in target_dfu_recover()
/Zephyr-latest/doc/connectivity/bluetooth/api/mesh/
Dblob.rst107 :c:member:`open <bt_mesh_blob_io.open>` callback. When used with a BLOB Transfer Server, the BLOB
112 :c:member:`block_start <bt_mesh_blob_io.block_start>`. Then, depending on the access mode, the BLOB
113 stream's :c:member:`wr <bt_mesh_blob_io.wr>` or :c:member:`rd <bt_mesh_blob_io.rd>` callback is
115 calls :c:member:`block_end <bt_mesh_blob_io.block_end>`. When the transfer is complete, the BLOB
116 stream is closed by calling :c:member:`close <bt_mesh_blob_io.close>`.
/Zephyr-latest/tests/bluetooth/tester/src/
Dbtp_mesh.c70 static int blob_io_open(const struct bt_mesh_blob_io *io, in blob_io_open()
79 static int blob_chunk_wr(const struct bt_mesh_blob_io *io, in blob_chunk_wr()
95 static int blob_chunk_rd(const struct bt_mesh_blob_io *io, in blob_chunk_rd()
108 static const struct bt_mesh_blob_io dummy_blob_io = {
132 const struct bt_mesh_blob_io **io) in dfd_srv_recv()
149 const struct bt_mesh_blob_io **io) in dfd_srv_send()
393 const struct bt_mesh_blob_io **io) in dfu_start()