Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
 4.1.99
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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: