nRF Connect SDK API 2.8.0
|
#include <zephyr/kernel.h>
#include <zephyr/sys/__assert.h>
#include <zephyr/bluetooth/conn.h>
Go to the source code of this file.
Data Structures | |
struct | bt_conn_ctx |
Context data for a connection. More... | |
struct | bt_conn_ctx_lib |
Bluetooth connection context library structure. More... | |
Macros | |
#define | BT_CONN_CTX_DEF(_name, _max_clients, _ctx_sz) |
Macro for defining a Bluetooth connection context library instance. | |
Functions | |
static size_t | bt_conn_ctx_block_size_get (struct bt_conn_ctx_lib *ctx_lib) |
Get the block size. | |
static size_t | bt_conn_ctx_count (struct bt_conn_ctx_lib *ctx_lib) |
Get the number of connection contexts that are managed by the library. | |
void * | bt_conn_ctx_alloc (struct bt_conn_ctx_lib *ctx_lib, struct bt_conn *conn) |
Allocate memory for the connection context data. | |
int | bt_conn_ctx_free (struct bt_conn_ctx_lib *ctx_lib, struct bt_conn *conn) |
Free the allocated memory for a connection. | |
void | bt_conn_ctx_free_all (struct bt_conn_ctx_lib *ctx_lib) |
Free all allocated context data. | |
void * | bt_conn_ctx_get (struct bt_conn_ctx_lib *ctx_lib, struct bt_conn *conn) |
Get the context data of a connection from the memory pool. | |
const struct bt_conn_ctx * | bt_conn_ctx_get_by_id (struct bt_conn_ctx_lib *ctx_lib, uint8_t id) |
Get a specific connection context from the memory pool. | |
void | bt_conn_ctx_release (struct bt_conn_ctx_lib *ctx_lib, void *data) |
Release a connection context from the memory pool. | |