Zephyr API Documentation 4.2.0-rc2
A Scalable Open Source RTOS
 4.2.0-rc2
bt_l2cap_br_chan Struct Reference

BREDR L2CAP Channel structure. More...

#include <l2cap.h>

Data Fields

struct bt_l2cap_chan chan
 Common L2CAP channel reference object.
struct bt_l2cap_br_endpoint rx
 Channel Receiving Endpoint.
struct bt_l2cap_br_endpoint tx
 Channel Transmission Endpoint.
atomic_t flags [1]
bt_l2cap_chan_state_t state
uint16_t psm
 Remote PSM to be connected.
uint8_t ident
 Helps match request context during CoC.
bt_security_t required_sec_level
struct k_work_delayable rtx_work
struct k_work_sync rtx_sync
struct bt_l2cap_br_window tx_win [CONFIG_BT_L2CAP_MAX_WINDOW_SIZE]
uint16_t tx_seq
uint16_t next_tx_seq
uint16_t expected_ack_seq
uint16_t req_seq
uint16_t expected_tx_seq
uint16_t buffer_seq
uint16_t retry_count
uint16_t srej_save_req_seq
struct k_work_delayable ret_work
struct k_work_delayable monitor_work

Detailed Description

BREDR L2CAP Channel structure.

Field Documentation

◆ buffer_seq

uint16_t bt_l2cap_br_chan::buffer_seq

◆ chan

struct bt_l2cap_chan bt_l2cap_br_chan::chan

Common L2CAP channel reference object.

◆ expected_ack_seq

uint16_t bt_l2cap_br_chan::expected_ack_seq

◆ expected_tx_seq

uint16_t bt_l2cap_br_chan::expected_tx_seq

◆ flags

atomic_t bt_l2cap_br_chan::flags[1]

◆ ident

uint8_t bt_l2cap_br_chan::ident

Helps match request context during CoC.

◆ monitor_work

struct k_work_delayable bt_l2cap_br_chan::monitor_work

◆ next_tx_seq

uint16_t bt_l2cap_br_chan::next_tx_seq

◆ psm

uint16_t bt_l2cap_br_chan::psm

Remote PSM to be connected.

◆ req_seq

uint16_t bt_l2cap_br_chan::req_seq

◆ required_sec_level

bt_security_t bt_l2cap_br_chan::required_sec_level

◆ ret_work

struct k_work_delayable bt_l2cap_br_chan::ret_work

◆ retry_count

uint16_t bt_l2cap_br_chan::retry_count

◆ rtx_sync

struct k_work_sync bt_l2cap_br_chan::rtx_sync

◆ rtx_work

struct k_work_delayable bt_l2cap_br_chan::rtx_work

◆ rx

struct bt_l2cap_br_endpoint bt_l2cap_br_chan::rx

Channel Receiving Endpoint.

◆ srej_save_req_seq

uint16_t bt_l2cap_br_chan::srej_save_req_seq

◆ state

bt_l2cap_chan_state_t bt_l2cap_br_chan::state

◆ tx

struct bt_l2cap_br_endpoint bt_l2cap_br_chan::tx

Channel Transmission Endpoint.

◆ tx_seq

uint16_t bt_l2cap_br_chan::tx_seq

◆ tx_win

struct bt_l2cap_br_window bt_l2cap_br_chan::tx_win[CONFIG_BT_L2CAP_MAX_WINDOW_SIZE]

The documentation for this struct was generated from the following file: