Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

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.

Detailed Description

MAP Client MNS callbacks.

Callbacks for MAP Client MNS events.

Field Documentation

◆ abort

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().

Parameters
mce_mnsMNS server instance.
bufBuffer containing request headers.

◆ connect

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().

Parameters
mce_mnsMNS server instance.
versionOBEX protocol version requested by client.
moplMaximum OBEX packet length requested by client.
bufBuffer containing request headers (target UUID, etc.).

◆ disconnect

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().

Parameters
mce_mnsMNS server instance.
bufBuffer containing request headers.

◆ l2cap_connected

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.

Parameters
connBluetooth connection object.
mce_mnsMNS server instance.

◆ l2cap_disconnected

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.

Parameters
mce_mnsMNS server instance.

◆ rfcomm_connected

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.

Parameters
connBluetooth connection object.
mce_mnsMNS server instance.

◆ rfcomm_disconnected

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.

Parameters
mce_mnsMNS server instance.

◆ send_event

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().

Parameters
mce_mnsMNS server instance.
finalTrue if this is the final packet, false if more data follows.
bufBuffer containing event report XML data and headers.

The documentation for this struct was generated from the following file:
  • zephyr/bluetooth/classic/map.h