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

PBAP PCE (Phone Book Client Equipment) callback operations structure. More...

#include <zephyr/bluetooth/classic/pbap.h>

Data Fields

void(* rfcomm_connected )(struct bt_conn *conn, struct bt_pbap_pce *pbap_pce)
 RFCOMM transport connected callback.
void(* rfcomm_disconnected )(struct bt_pbap_pce *pbap_pce)
 RFCOMM transport disconnected callback.
void(* l2cap_connected )(struct bt_conn *conn, struct bt_pbap_pce *pbap_pce)
 L2CAP transport connected callback.
void(* l2cap_disconnected )(struct bt_pbap_pce *pbap_pce)
 L2CAP transport disconnected callback.
void(* connect )(struct bt_pbap_pce *pbap_pce, uint8_t rsp_code, uint8_t version, uint16_t mopl, struct net_buf *buf)
 PBAP PCE connect response callback.
void(* disconnect )(struct bt_pbap_pce *pbap_pce, uint8_t rsp_code, struct net_buf *buf)
 PBAP PCE disconnect response callback.
void(* pull_phone_book )(struct bt_pbap_pce *pbap_pce, uint8_t rsp_code, struct net_buf *buf)
 PBAP PCE pull phone book response callback.
void(* pull_vcard_listing )(struct bt_pbap_pce *pbap_pce, uint8_t rsp_code, struct net_buf *buf)
 PBAP PCE pull vCard listing response callback.
void(* pull_vcard_entry )(struct bt_pbap_pce *pbap_pce, uint8_t rsp_code, struct net_buf *buf)
 PBAP PCE pull vCard entry response callback.
void(* set_phone_book )(struct bt_pbap_pce *pbap_pce, uint8_t rsp_code, struct net_buf *buf)
 PBAP PCE set phone book response callback.
void(* abort )(struct bt_pbap_pce *pbap_pce, uint8_t rsp_code, struct net_buf *buf)
 PBAP PCE abort response callback.

Detailed Description

PBAP PCE (Phone Book Client Equipment) callback operations structure.

This structure must remain valid and constant for the lifetime of the PBAP client.

Field Documentation

◆ abort

void(* bt_pbap_pce_cb::abort) (struct bt_pbap_pce *pbap_pce, uint8_t rsp_code, struct net_buf *buf)

PBAP PCE abort response callback.

Called when the PCE abort response is received.

Parameters
pbap_pcePBAP PCE object, bt_pbap_pce.
rsp_codeResponse code, bt_pbap_rsp_code.
bufOptional response headers buffer.

◆ connect

void(* bt_pbap_pce_cb::connect) (struct bt_pbap_pce *pbap_pce, uint8_t rsp_code, uint8_t version, uint16_t mopl, struct net_buf *buf)

PBAP PCE connect response callback.

Called when the PBAP connect response is received.

Parameters
pbap_pcePBAP PCE object, bt_pbap_pce.
rsp_codeResponse code, bt_pbap_rsp_code.
versionOBEX version supported by PSE.
moplMaximum OBEX packet length of PSE.
bufOptional response headers buffer.

◆ disconnect

void(* bt_pbap_pce_cb::disconnect) (struct bt_pbap_pce *pbap_pce, uint8_t rsp_code, struct net_buf *buf)

PBAP PCE disconnect response callback.

Called when the PBAP disconnect response is received.

Parameters
pbap_pcePBAP PCE object, bt_pbap_pce.
rsp_codeResponse code, bt_pbap_rsp_code.
bufOptional response headers buffer.

◆ l2cap_connected

void(* bt_pbap_pce_cb::l2cap_connected) (struct bt_conn *conn, struct bt_pbap_pce *pbap_pce)

L2CAP transport connected callback.

Called when the underlying L2CAP transport is connected.

Parameters
connACL connection.
pbap_pcePBAP PCE object, bt_pbap_pce.

◆ l2cap_disconnected

void(* bt_pbap_pce_cb::l2cap_disconnected) (struct bt_pbap_pce *pbap_pce)

L2CAP transport disconnected callback.

Called when the underlying L2CAP transport is disconnected.

Parameters
pbap_pcePBAP PCE object, bt_pbap_pce.

◆ pull_phone_book

void(* bt_pbap_pce_cb::pull_phone_book) (struct bt_pbap_pce *pbap_pce, uint8_t rsp_code, struct net_buf *buf)

PBAP PCE pull phone book response callback.

Called when the PCE pull phone book response is received.

Parameters
pbap_pcePBAP PCE object, bt_pbap_pce.
rsp_codeResponse code, bt_pbap_rsp_code.
bufOptional response headers.

◆ pull_vcard_entry

void(* bt_pbap_pce_cb::pull_vcard_entry) (struct bt_pbap_pce *pbap_pce, uint8_t rsp_code, struct net_buf *buf)

PBAP PCE pull vCard entry response callback.

Called when the PCE pull vCard entry response is received.

Parameters
pbap_pcePBAP PCE object, bt_pbap_pce.
rsp_codeResponse code, bt_pbap_rsp_code.
bufOptional response headers.

◆ pull_vcard_listing

void(* bt_pbap_pce_cb::pull_vcard_listing) (struct bt_pbap_pce *pbap_pce, uint8_t rsp_code, struct net_buf *buf)

PBAP PCE pull vCard listing response callback.

Called when the PCE pull vCard listing response is received.

Parameters
pbap_pcePBAP PCE object, bt_pbap_pce.
rsp_codeResponse code, bt_pbap_rsp_code.
bufOptional response headers.

◆ rfcomm_connected

void(* bt_pbap_pce_cb::rfcomm_connected) (struct bt_conn *conn, struct bt_pbap_pce *pbap_pce)

RFCOMM transport connected callback.

Called when the underlying RFCOMM transport is connected.

Parameters
connACL connection.
pbap_pcePBAP PCE object, bt_pbap_pce.

◆ rfcomm_disconnected

void(* bt_pbap_pce_cb::rfcomm_disconnected) (struct bt_pbap_pce *pbap_pce)

RFCOMM transport disconnected callback.

Called when the underlying RFCOMM transport is disconnected.

Parameters
pbap_pcePBAP PCE object, bt_pbap_pce.

◆ set_phone_book

void(* bt_pbap_pce_cb::set_phone_book) (struct bt_pbap_pce *pbap_pce, uint8_t rsp_code, struct net_buf *buf)

PBAP PCE set phone book response callback.

Called when the PCE set phone book response is received.

Parameters
pbap_pcePBAP PCE object, bt_pbap_pce.
rsp_codeResponse code, bt_pbap_rsp_code.
bufOptional response headers buffer.

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