|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
MAP Server MNS callbacks. More...
#include <zephyr/bluetooth/classic/map.h>
Data Fields | |
| void(* | rfcomm_connected )(struct bt_conn *conn, struct bt_map_mse_mns *mse_mns) |
| RFCOMM transport connected callback. | |
| void(* | rfcomm_disconnected )(struct bt_map_mse_mns *mse_mns) |
| RFCOMM transport disconnected callback. | |
| void(* | l2cap_connected )(struct bt_conn *conn, struct bt_map_mse_mns *mse_mns) |
| L2CAP transport connected callback. | |
| void(* | l2cap_disconnected )(struct bt_map_mse_mns *mse_mns) |
| L2CAP transport disconnected callback. | |
| void(* | connect )(struct bt_map_mse_mns *mse_mns, uint8_t rsp_code, uint8_t version, uint16_t mopl, struct net_buf *buf) |
| Connect callback. | |
| void(* | disconnect )(struct bt_map_mse_mns *mse_mns, uint8_t rsp_code, struct net_buf *buf) |
| Disconnect callback. | |
| void(* | abort )(struct bt_map_mse_mns *mse_mns, uint8_t rsp_code, struct net_buf *buf) |
| Abort callback. | |
| void(* | send_event )(struct bt_map_mse_mns *mse_mns, uint8_t rsp_code, struct net_buf *buf) |
| Send event callback. | |
MAP Server MNS callbacks.
Callbacks for MAP Server MNS events.
| void(* bt_map_mse_mns_cb::abort) (struct bt_map_mse_mns *mse_mns, uint8_t rsp_code, struct net_buf *buf) |
Abort callback.
Called when OBEX ABORT response is received. The aborted operation is cancelled.
| mse_mns | MNS client instance. |
| rsp_code | Response code bt_obex_rsp_code. |
| buf | Buffer containing response headers. |
| void(* bt_map_mse_mns_cb::connect) (struct bt_map_mse_mns *mse_mns, uint8_t rsp_code, uint8_t version, uint16_t mopl, struct net_buf *buf) |
Connect callback.
Called when OBEX CONNECT response is received.
| mse_mns | MNS client instance. |
| rsp_code | Response code bt_obex_rsp_code (BT_OBEX_RSP_CODE_SUCCESS on success). |
| version | OBEX protocol version supported by server. |
| mopl | Maximum OBEX packet length supported by server. |
| buf | Buffer containing additional response headers (connection ID, etc.). |
| void(* bt_map_mse_mns_cb::disconnect) (struct bt_map_mse_mns *mse_mns, uint8_t rsp_code, struct net_buf *buf) |
Disconnect callback.
Called when OBEX DISCONNECT response is received.
| mse_mns | MNS client instance. |
| rsp_code | Response code bt_obex_rsp_code. |
| buf | Buffer containing response headers. |
| void(* bt_map_mse_mns_cb::l2cap_connected) (struct bt_conn *conn, struct bt_map_mse_mns *mse_mns) |
L2CAP transport connected callback.
Called when the underlying transport (L2CAP) connection is established. OBEX connection has not yet been negotiated at this point.
| conn | Bluetooth connection object. |
| mse_mns | MNS client instance. |
| void(* bt_map_mse_mns_cb::l2cap_disconnected) (struct bt_map_mse_mns *mse_mns) |
L2CAP transport disconnected callback.
Called when the underlying transport (L2CAP) connection is closed. All pending operations are cancelled.
| mse_mns | MNS client instance. |
| void(* bt_map_mse_mns_cb::rfcomm_connected) (struct bt_conn *conn, struct bt_map_mse_mns *mse_mns) |
RFCOMM transport connected callback.
Called when the underlying transport (RFCOMM) connection is established. OBEX connection has not yet been negotiated at this point.
| conn | Bluetooth connection object. |
| mse_mns | MNS client instance. |
| void(* bt_map_mse_mns_cb::rfcomm_disconnected) (struct bt_map_mse_mns *mse_mns) |
RFCOMM transport disconnected callback.
Called when the underlying transport (RFCOMM) connection is closed. All pending operations are cancelled.
| mse_mns | MNS client instance. |
| void(* bt_map_mse_mns_cb::send_event) (struct bt_map_mse_mns *mse_mns, uint8_t rsp_code, struct net_buf *buf) |
Send event callback.
Called when SendEvent response is received. May be called multiple times if request is fragmented (BT_OBEX_RSP_CODE_CONTINUE).
| mse_mns | MNS client instance. |
| rsp_code | Response code bt_obex_rsp_code (BT_OBEX_RSP_CODE_CONTINUE for partial upload). |
| buf | Buffer containing response headers. |