|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
MAP Client MNS callbacks. More...
#include <zephyr/bluetooth/classic/map.h>
Data Fields | |
| void(* | rfcomm_connected )(struct bt_conn *conn, struct bt_map_mce_mns *mce_mns) |
| RFCOMM transport connected callback. | |
| void(* | rfcomm_disconnected )(struct bt_map_mce_mns *mce_mns) |
| RFCOMM transport disconnected callback. | |
| void(* | l2cap_connected )(struct bt_conn *conn, struct bt_map_mce_mns *mce_mns) |
| L2CAP transport connected callback. | |
| void(* | l2cap_disconnected )(struct bt_map_mce_mns *mce_mns) |
| L2CAP transport disconnected callback. | |
| void(* | connect )(struct bt_map_mce_mns *mce_mns, uint8_t version, uint16_t mopl, struct net_buf *buf) |
| Connect callback. | |
| void(* | disconnect )(struct bt_map_mce_mns *mce_mns, struct net_buf *buf) |
| Disconnect callback. | |
| void(* | abort )(struct bt_map_mce_mns *mce_mns, struct net_buf *buf) |
| Abort callback. | |
| void(* | send_event )(struct bt_map_mce_mns *mce_mns, bool final, struct net_buf *buf) |
| Send event callback. | |
MAP Client MNS callbacks.
Callbacks for MAP Client MNS events.
| void(* bt_map_mce_mns_cb::abort) (struct bt_map_mce_mns *mce_mns, struct net_buf *buf) |
Abort callback.
Called when OBEX ABORT request is received. Application should respond using bt_map_mce_mns_abort().
| mce_mns | MNS server instance. |
| buf | Buffer containing request headers. |
| void(* bt_map_mce_mns_cb::connect) (struct bt_map_mce_mns *mce_mns, uint8_t version, uint16_t mopl, struct net_buf *buf) |
Connect callback.
Called when OBEX CONNECT request is received from remote MSE. Application should respond using bt_map_mce_mns_connect().
| mce_mns | MNS server instance. |
| version | OBEX protocol version requested by client. |
| mopl | Maximum OBEX packet length requested by client. |
| buf | Buffer containing request headers (target UUID, etc.). |
| void(* bt_map_mce_mns_cb::disconnect) (struct bt_map_mce_mns *mce_mns, struct net_buf *buf) |
Disconnect callback.
Called when OBEX DISCONNECT request is received. Application should respond using bt_map_mce_mns_disconnect().
| mce_mns | MNS server instance. |
| buf | Buffer containing request headers. |
| void(* bt_map_mce_mns_cb::l2cap_connected) (struct bt_conn *conn, struct bt_map_mce_mns *mce_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. |
| mce_mns | MNS server instance. |
| void(* bt_map_mce_mns_cb::l2cap_disconnected) (struct bt_map_mce_mns *mce_mns) |
L2CAP transport disconnected callback.
Called when the underlying transport (L2CAP) connection is closed.
| mce_mns | MNS server instance. |
| void(* bt_map_mce_mns_cb::rfcomm_connected) (struct bt_conn *conn, struct bt_map_mce_mns *mce_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. |
| mce_mns | MNS server instance. |
| void(* bt_map_mce_mns_cb::rfcomm_disconnected) (struct bt_map_mce_mns *mce_mns) |
RFCOMM transport disconnected callback.
Called when the underlying transport (RFCOMM) connection is closed.
| mce_mns | MNS server instance. |
| void(* bt_map_mce_mns_cb::send_event) (struct bt_map_mce_mns *mce_mns, bool final, struct net_buf *buf) |
Send event callback.
Called when SendEvent request is received from remote MSE. May be called multiple times if request is fragmented. Application should respond using bt_map_mce_mns_send_event().
| mce_mns | MNS server instance. |
| final | True if this is the final packet, false if more data follows. |
| buf | Buffer containing event report XML data and headers. |