|
Zephyr API Documentation 4.3.0-rc1
A Scalable Open Source RTOS
|
#include <zephyr/kernel.h>#include <string.h>#include <errno.h>#include <stdbool.h>#include <zephyr/bluetooth/bluetooth.h>#include <zephyr/bluetooth/conn.h>#include <zephyr/bluetooth/l2cap.h>#include <zephyr/bluetooth/classic/rfcomm.h>#include <zephyr/bluetooth/classic/obex.h>Go to the source code of this file.
Data Structures | |
| struct | bt_goep_transport_ops |
| GOEP transport operations structure. More... | |
| struct | bt_goep |
| struct | bt_goep_transport_rfcomm_server |
| GOEP Server structure GOEP v1.1. More... | |
| struct | bt_goep_transport_l2cap_server |
| GOEP Server structure for GOEP v2.0 and later. More... | |
Enumerations | |
| enum | bt_goep_transport_state { BT_GOEP_TRANSPORT_DISCONNECTED , BT_GOEP_TRANSPORT_CONNECTING , BT_GOEP_TRANSPORT_CONNECTED , BT_GOEP_TRANSPORT_DISCONNECTING } |
| Life-span states of GOEP transport. More... | |
Functions | |
| int | bt_goep_transport_rfcomm_server_register (struct bt_goep_transport_rfcomm_server *server) |
| Register GOEP RFCOMM server. | |
| int | bt_goep_transport_rfcomm_connect (struct bt_conn *conn, struct bt_goep *goep, uint8_t channel) |
| Connect GOEP transport over RFCOMM. | |
| int | bt_goep_transport_rfcomm_disconnect (struct bt_goep *goep) |
| Disconnect GOEP transport from RFCOMM. | |
| int | bt_goep_transport_l2cap_server_register (struct bt_goep_transport_l2cap_server *server) |
| Register GOEP L2CAP server. | |
| int | bt_goep_transport_l2cap_connect (struct bt_conn *conn, struct bt_goep *goep, uint16_t psm) |
| Connect GOEP transport over L2CAP. | |
| int | bt_goep_transport_l2cap_disconnect (struct bt_goep *goep) |
| Disconnect GOEP transport from L2CAP channel. | |
| struct net_buf * | bt_goep_create_pdu (struct bt_goep *goep, struct net_buf_pool *pool) |
| Allocate the buffer from given pool after reserving head room for GOEP. | |