Home
last modified time | relevance | path

Searched refs:cli (Results 1 – 25 of 88) sorted by relevance

1234

/Zephyr-Core-3.7.0/subsys/bluetooth/mesh/
Dblob_cli.c18 #define TARGETS_FOR_EACH(cli, target) \ argument
19 SYS_SLIST_FOR_EACH_CONTAINER((sys_slist_t *)&(cli)->inputs->targets, \
27 #define CLIENT_TIMEOUT_MSEC(cli) (10 * MSEC_PER_SEC * (cli->inputs->timeout_base + 2) + \ argument
28 100 * cli->inputs->ttl)
32 #define SENDING_CHUNKS_IN_PULL_MODE(cli) ((cli)->state == BT_MESH_BLOB_CLI_STATE_BLOCK_SEND && \ argument
33 (cli)->xfer->mode == BT_MESH_BLOB_XFER_MODE_PULL)
34 #define UNICAST_MODE(cli) ((cli)->inputs->group == BT_MESH_ADDR_UNASSIGNED || \ argument
35 (cli)->tx.ctx.force_unicast)
58 static struct bt_mesh_blob_target *next_target(struct bt_mesh_blob_cli *cli,
60 static void transfer_cancel(struct bt_mesh_blob_cli *cli);
[all …]
Ddfu_cli.c20 #define TARGETS_FOR_EACH(cli, target) \ argument
22 (sys_slist_t *)&((cli)->blob.inputs)->targets, target, blob.n)
24 #define MSG_CTX(cli, dst) \ argument
26 .app_idx = (cli)->blob.inputs->app_idx, .addr = dst, \
27 .send_ttl = (cli)->blob.inputs->ttl, \
71 static struct bt_mesh_dfu_target *target_get(struct bt_mesh_dfu_cli *cli, in target_get() argument
76 TARGETS_FOR_EACH(cli, target) { in target_get()
85 static void target_failed(struct bt_mesh_dfu_cli *cli, in target_failed() argument
100 if (cli->cb && cli->cb->lost_target) { in target_failed()
101 cli->cb->lost_target(cli, target); in target_failed()
[all …]
Drpr_cli.c38 struct bt_mesh_rpr_cli *cli; member
46 static void link_reset(struct bt_mesh_rpr_cli *cli);
47 static void link_closed(struct bt_mesh_rpr_cli *cli,
50 static void link_report(struct bt_mesh_rpr_cli *cli, in link_report() argument
54 struct pb_remote_ctx ctx = { cli, srv }; in link_report()
65 cli->link.time = PROTOCOL_TIMEOUT_SEC; in link_report()
81 static void tx_complete(struct bt_mesh_rpr_cli *cli, int err, void *cb_data) in tx_complete() argument
85 cli->link.tx_pdu++; in tx_complete()
86 bt_mesh_msg_ack_ctx_clear(&cli->prov_ack_ctx); in tx_complete()
97 struct bt_mesh_rpr_cli *cli = mod->rt->user_data; in handle_extended_scan_report() local
[all …]
Dop_agg_cli.c38 } cli = {.srcs = &srcs, .ctx.sdu = &sdu}; variable
55 if (!bt_mesh_msg_ack_ctx_match(&cli.ack_ctx, in handle_status()
69 cli.ctx.initialized = true; in handle_status()
73 if (cli.srcs->len < 2) { in handle_status()
75 cli.ctx.initialized = true; in handle_status()
79 addr = net_buf_simple_pull_le16(cli.srcs); in handle_status()
90 cli.ctx.initialized = true; in handle_status()
95 bt_mesh_msg_ack_ctx_rx(&cli.ack_ctx); in handle_status()
118 cli.model = model; in op_agg_cli_init()
119 bt_mesh_msg_ack_ctx_init(&cli.ack_ctx); in op_agg_cli_init()
[all …]
Dhealth_cli.c43 struct bt_mesh_health_cli *cli = model->rt->user_data; in health_fault_status() local
54 if (bt_mesh_msg_ack_ctx_match(&cli->ack_ctx, in health_fault_status()
80 bt_mesh_msg_ack_ctx_rx(&cli->ack_ctx); in health_fault_status()
84 if (cli->fault_status) { in health_fault_status()
85 cli->fault_status(cli, ctx->addr, test_id, cid, in health_fault_status()
96 struct bt_mesh_health_cli *cli = model->rt->user_data; in health_current_status() local
108 if (cli->current_status) { in health_current_status()
109 cli->current_status(cli, ctx->addr, test_id, cid, in health_current_status()
124 struct bt_mesh_health_cli *cli = model->rt->user_data; in health_period_status() local
133 if (bt_mesh_msg_ack_ctx_match(&cli->ack_ctx, in health_period_status()
[all …]
Dsar_cfg_cli.c22 static struct bt_mesh_sar_cfg_cli *cli; variable
30 if (!bt_mesh_msg_ack_ctx_match(&cli->ack_ctx, OP_SAR_CFG_TX_STATUS, in transmitter_status()
43 bt_mesh_msg_ack_ctx_rx(&cli->ack_ctx); in transmitter_status()
58 if (!bt_mesh_msg_ack_ctx_match(&cli->ack_ctx, OP_SAR_CFG_RX_STATUS, in receiver_status()
69 bt_mesh_msg_ack_ctx_rx(&cli->ack_ctx); in receiver_status()
82 return cli->timeout; in bt_mesh_sar_cfg_cli_timeout_get()
87 cli->timeout = timeout; in bt_mesh_sar_cfg_cli_timeout_set()
102 cli = model->rt->user_data; in bt_mesh_sar_cfg_cli_init()
103 cli->model = model; in bt_mesh_sar_cfg_cli_init()
104 cli->timeout = 2 * MSEC_PER_SEC; in bt_mesh_sar_cfg_cli_init()
[all …]
Dpriv_beacon_cli.c17 static struct bt_mesh_priv_beacon_cli *cli; variable
39 if (bt_mesh_msg_ack_ctx_match(&cli->ack_ctx, OP_PRIV_BEACON_STATUS, ctx->addr, in handle_beacon_status()
44 bt_mesh_msg_ack_ctx_rx(&cli->ack_ctx); in handle_beacon_status()
47 if (cli->cb && cli->cb->priv_beacon_status) { in handle_beacon_status()
53 cli->cb->priv_beacon_status(cli, ctx->addr, &state); in handle_beacon_status()
75 if (bt_mesh_msg_ack_ctx_match(&cli->ack_ctx, OP_PRIV_GATT_PROXY_STATUS, ctx->addr, in handle_gatt_proxy_status()
79 bt_mesh_msg_ack_ctx_rx(&cli->ack_ctx); in handle_gatt_proxy_status()
82 if (cli->cb && cli->cb->priv_gatt_proxy_status) { in handle_gatt_proxy_status()
83 cli->cb->priv_gatt_proxy_status(cli, ctx->addr, proxy); in handle_gatt_proxy_status()
108 if (bt_mesh_msg_ack_ctx_match(&cli->ack_ctx, OP_PRIV_NODE_ID_STATUS, ctx->addr, in handle_node_id_status()
[all …]
Dod_priv_proxy_cli.c19 static struct bt_mesh_od_priv_proxy_cli *cli; variable
34 if (bt_mesh_msg_ack_ctx_match(&cli->ack_ctx, OP_OD_PRIV_PROXY_STATUS, in handle_proxy_status()
40 bt_mesh_msg_ack_ctx_rx(&cli->ack_ctx); in handle_proxy_status()
44 if (cli->od_status) { in handle_proxy_status()
45 cli->od_status(cli, ctx->addr, state_rsp); in handle_proxy_status()
61 .ack = &cli->ack_ctx, in bt_mesh_od_priv_proxy_cli_get()
70 return bt_mesh_msg_ackd_send(cli->model, &ctx, &msg, val_rsp ? &rsp : NULL); in bt_mesh_od_priv_proxy_cli_get()
77 .ack = &cli->ack_ctx, in bt_mesh_od_priv_proxy_cli_set()
88 return bt_mesh_msg_ackd_send(cli->model, &ctx, &msg, val_rsp ? &rsp : NULL); in bt_mesh_od_priv_proxy_cli_set()
103 cli = mod->rt->user_data; in on_demand_proxy_cli_init()
[all …]
Dlarge_comp_data_cli.c33 static struct bt_mesh_large_comp_data_cli *cli; variable
38 void (*cb)(struct bt_mesh_large_comp_data_cli *cli, uint16_t addr, in data_status() argument
54 if (bt_mesh_msg_ack_ctx_match(&cli->ack_ctx, op, ctx->addr, (void **)&rsp)) { in data_status()
64 bt_mesh_msg_ack_ctx_rx(&cli->ack_ctx); in data_status()
75 cb(cli, ctx->addr, &status_rsp); in data_status()
85 (cli->cb && cli->cb->large_comp_data_status ? in large_comp_data_status()
86 cli->cb->large_comp_data_status : NULL)); in large_comp_data_status()
93 (cli->cb && cli->cb->models_metadata_status ? in models_metadata_status()
94 cli->cb->models_metadata_status : NULL)); in models_metadata_status()
113 cli = model->rt->user_data; in large_comp_data_cli_init()
[all …]
Dsol_pdu_rpl_cli.c16 static struct bt_mesh_sol_pdu_rpl_cli *cli; variable
60 if (bt_mesh_msg_ack_ctx_match(&cli->ack_ctx, OP_SOL_PDU_RPL_ITEM_STATUS, in handle_status()
70 bt_mesh_msg_ack_ctx_rx(&cli->ack_ctx); in handle_status()
73 if (cli->srpl_status) { in handle_status()
74 cli->srpl_status(cli, ctx->addr, primary, len); in handle_status()
101 .ack = &cli->ack_ctx, in bt_mesh_sol_pdu_rpl_clear()
124 return bt_mesh_msg_ackd_send(cli->model, ctx, &msg, in bt_mesh_sol_pdu_rpl_clear()
148 return bt_mesh_msg_send(cli->model, ctx, &msg); in bt_mesh_sol_pdu_rpl_clear_unack()
172 cli = mod->rt->user_data; in sol_pdu_rpl_cli_init()
173 cli->model = mod; in sol_pdu_rpl_cli_init()
[all …]
Dcfg_cli.c49 static struct bt_mesh_cfg_cli *cli; variable
66 if (bt_mesh_msg_ack_ctx_match(&cli->ack_ctx, OP_DEV_COMP_DATA_STATUS, ctx->addr, in comp_data_status()
77 bt_mesh_msg_ack_ctx_rx(&cli->ack_ctx); in comp_data_status()
81 if (cli->cb && cli->cb->comp_data) { in comp_data_status()
82 cli->cb->comp_data(cli, ctx->addr, page, buf); in comp_data_status()
101 if (bt_mesh_msg_ack_ctx_match(&cli->ack_ctx, expect_status, ctx->addr, in state_status_u8()
108 bt_mesh_msg_ack_ctx_rx(&cli->ack_ctx); in state_status_u8()
122 if (cli->cb && cli->cb->beacon_status) { in beacon_status()
123 cli->cb->beacon_status(cli, ctx->addr, status); in beacon_status()
137 if (cli->cb && cli->cb->ttl_status) { in ttl_status()
[all …]
Dpb_gatt_srv.c48 static struct bt_mesh_proxy_role *cli; variable
71 if (cli->conn != conn) { in gatt_recv()
96 bt_mesh_is_provisioned() || info.id != BT_ID_DEFAULT || cli) { in gatt_connected()
100 cli = bt_mesh_proxy_role_setup(conn, gatt_send, proxy_msg_recv); in gatt_connected()
112 info.id != BT_ID_DEFAULT || !cli || cli->conn != conn) { in gatt_disconnected()
116 bt_mesh_proxy_role_cleanup(cli); in gatt_disconnected()
117 cli = NULL; in gatt_disconnected()
134 if (cli->conn != conn) { in prov_ccc_write()
/Zephyr-Core-3.7.0/subsys/bluetooth/audio/
Daics_client.c44 if (aics_insts[i].cli.conn == conn && in lookup_aics_by_handle()
45 aics_insts[i].cli.active && in lookup_aics_by_handle()
46 aics_insts[i].cli.start_handle <= handle && in lookup_aics_by_handle()
47 aics_insts[i].cli.end_handle >= handle) { in lookup_aics_by_handle()
80 if (handle == inst->cli.state_handle) { in aics_client_notify_handler()
86 inst->cli.change_counter = state->change_counter; in aics_client_notify_handler()
88 if (inst->cli.cb && inst->cli.cb->state) { in aics_client_notify_handler()
89 inst->cli.cb->state(inst, 0, state->gain, in aics_client_notify_handler()
94 } else if (handle == inst->cli.status_handle) { in aics_client_notify_handler()
98 if (inst->cli.cb && inst->cli.cb->status) { in aics_client_notify_handler()
[all …]
/Zephyr-Core-3.7.0/tests/drivers/clock_control/onoff/src/
Dtest_clock_control_onoff.c40 struct onoff_client cli; in ZTEST() local
46 sys_notify_init_spinwait(&cli.notify); in ZTEST()
47 err = onoff_request(mgr, &cli); in ZTEST()
50 while (sys_notify_fetch_result(&cli.notify, &err) < 0) { in ZTEST()
63 struct onoff_client cli; in ZTEST() local
70 sys_notify_init_spinwait(&cli.notify); in ZTEST()
71 err = onoff_request(mgr, &cli); in ZTEST()
75 err = onoff_cancel_or_release(mgr, &cli); in ZTEST()
83 static void request_cb(struct onoff_manager *mgr, struct onoff_client *cli, in request_cb() argument
88 err = onoff_cancel_or_release(mgr, cli); in request_cb()
[all …]
/Zephyr-Core-3.7.0/include/zephyr/bluetooth/mesh/
Ddfu_cli.h126 struct bt_mesh_dfu_cli *cli, struct bt_mesh_msg_ctx *ctx, uint8_t idx,
137 void (*suspended)(struct bt_mesh_dfu_cli *cli);
147 void (*ended)(struct bt_mesh_dfu_cli *cli,
157 void (*applied)(struct bt_mesh_dfu_cli *cli);
166 void (*confirmed)(struct bt_mesh_dfu_cli *cli);
176 void (*lost_target)(struct bt_mesh_dfu_cli *cli,
252 int bt_mesh_dfu_cli_send(struct bt_mesh_dfu_cli *cli,
263 int bt_mesh_dfu_cli_suspend(struct bt_mesh_dfu_cli *cli);
271 int bt_mesh_dfu_cli_resume(struct bt_mesh_dfu_cli *cli);
283 int bt_mesh_dfu_cli_cancel(struct bt_mesh_dfu_cli *cli,
[all …]
Dhealth_cli.h49 void (*period_status)(struct bt_mesh_health_cli *cli, uint16_t addr,
61 void (*attention_status)(struct bt_mesh_health_cli *cli, uint16_t addr,
79 void (*fault_status)(struct bt_mesh_health_cli *cli, uint16_t addr,
98 void (*current_status)(struct bt_mesh_health_cli *cli, uint16_t addr,
137 int bt_mesh_health_cli_fault_get(struct bt_mesh_health_cli *cli, struct bt_mesh_msg_ctx *ctx,
163 int bt_mesh_health_cli_fault_clear(struct bt_mesh_health_cli *cli, struct bt_mesh_msg_ctx *ctx,
178 int bt_mesh_health_cli_fault_clear_unack(struct bt_mesh_health_cli *cli,
200 int bt_mesh_health_cli_fault_test(struct bt_mesh_health_cli *cli, struct bt_mesh_msg_ctx *ctx,
214 int bt_mesh_health_cli_fault_test_unack(struct bt_mesh_health_cli *cli, struct bt_mesh_msg_ctx *ctx,
241 int bt_mesh_health_cli_period_get(struct bt_mesh_health_cli *cli, struct bt_mesh_msg_ctx *ctx,
[all …]
Dblob_cli.h202 void (*caps)(struct bt_mesh_blob_cli *cli,
215 void (*lost_target)(struct bt_mesh_blob_cli *cli,
225 void (*suspended)(struct bt_mesh_blob_cli *cli);
237 void (*end)(struct bt_mesh_blob_cli *cli,
249 void (*xfer_progress)(struct bt_mesh_blob_cli *cli,
259 void (*xfer_progress_complete)(struct bt_mesh_blob_cli *cli);
265 void (*send)(struct bt_mesh_blob_cli *cli, uint16_t dst);
267 void (*send_complete)(struct bt_mesh_blob_cli *cli, uint16_t dst);
272 void (*next)(struct bt_mesh_blob_cli *cli);
339 int bt_mesh_blob_cli_caps_get(struct bt_mesh_blob_cli *cli,
[all …]
Drpr_cli.h75 void (*scan_report)(struct bt_mesh_rpr_cli *cli,
105 int bt_mesh_rpr_scan_caps_get(struct bt_mesh_rpr_cli *cli,
117 int bt_mesh_rpr_scan_get(struct bt_mesh_rpr_cli *cli,
144 int bt_mesh_rpr_scan_start(struct bt_mesh_rpr_cli *cli,
188 int bt_mesh_rpr_scan_start_ext(struct bt_mesh_rpr_cli *cli,
201 int bt_mesh_rpr_scan_stop(struct bt_mesh_rpr_cli *cli,
213 int bt_mesh_rpr_link_get(struct bt_mesh_rpr_cli *cli,
225 int bt_mesh_rpr_link_close(struct bt_mesh_rpr_cli *cli,
/Zephyr-Core-3.7.0/include/zephyr/sys/
Donoff.h253 struct onoff_client *cli,
348 struct onoff_client *cli);
402 struct onoff_client *cli);
436 struct onoff_client *cli) in onoff_cancel_or_release() argument
438 int rv = onoff_cancel(mgr, cli); in onoff_cancel_or_release()
482 struct onoff_client *cli);
637 struct onoff_client *cli,
/Zephyr-Core-3.7.0/lib/utils/
Donoff.c123 struct onoff_client *cli) in validate_args() argument
125 if ((mgr == NULL) || (cli == NULL)) { in validate_args()
129 int rv = sys_notify_validate(&cli->notify); in validate_args()
132 && ((cli->notify.flags in validate_args()
169 struct onoff_client *cli, in notify_one() argument
174 (onoff_client_callback)sys_notify_finalize(&cli->notify, res); in notify_one()
177 cb(mgr, cli, state, res); in notify_one()
188 struct onoff_client *cli = in notify_all() local
193 notify_one(mgr, cli, state, res); in notify_all()
422 struct onoff_client *cli) in onoff_request() argument
[all …]
/Zephyr-Core-3.7.0/subsys/bluetooth/controller/ll_sw/nordic/lll/
Dlll_clock.c22 struct onoff_client cli; member
29 static void clock_ready(struct onoff_manager *mgr, struct onoff_client *cli, in clock_ready() argument
33 CONTAINER_OF(cli, struct lll_clock_state, cli); in clock_ready()
45 sys_notify_init_callback(&state.cli.notify, clock_ready); in blocking_on()
46 err = onoff_request(mgr, &state.cli); in blocking_on()
/Zephyr-Core-3.7.0/subsys/bluetooth/mesh/shell/
Dhealth.c43 struct bt_mesh_health_cli *cli = mod->rt->user_data; in cmd_fault_get() local
60 err = bt_mesh_health_cli_fault_get(cli, ctx.addr ? &ctx : NULL, cid, &test_id, faults, in cmd_fault_get()
77 struct bt_mesh_health_cli *cli = mod->rt->user_data; in fault_clear() local
94 err = bt_mesh_health_cli_fault_clear(cli, ctx.addr ? &ctx : NULL, cid, &test_id, in fault_clear()
105 err = bt_mesh_health_cli_fault_clear_unack(cli, ctx.addr ? &ctx : NULL, cid); in fault_clear()
129 struct bt_mesh_health_cli *cli = mod->rt->user_data; in fault_test() local
147 err = bt_mesh_health_cli_fault_test(cli, ctx.addr ? &ctx : NULL, cid, test_id, in fault_test()
158 err = bt_mesh_health_cli_fault_test_unack(cli, ctx.addr ? &ctx : NULL, cid, test_id); in fault_test()
182 struct bt_mesh_health_cli *cli = mod->rt->user_data; in cmd_period_get() local
188 err = bt_mesh_health_cli_period_get(cli, ctx.addr ? &ctx : NULL, &divisor); in cmd_period_get()
[all …]
/Zephyr-Core-3.7.0/soc/nordic/nrf53/
Dnrf53_cpunet_mgmt.c54 struct onoff_client cli; in nrf53_cpunet_enable() local
57 sys_notify_init_spinwait(&cli.notify); in nrf53_cpunet_enable()
59 ret = onoff_request(&cpunet_mgr, &cli); in nrf53_cpunet_enable()
63 ret = sys_notify_fetch_result(&cli.notify, &ignored); in nrf53_cpunet_enable()
/Zephyr-Core-3.7.0/drivers/clock_control/
Dnrf_clock_calibration.c41 struct onoff_client *cli,
44 struct onoff_client *cli,
70 static void clk_request(struct onoff_manager *mgr, struct onoff_client *cli, in clk_request() argument
75 sys_notify_init_callback(&cli->notify, callback); in clk_request()
76 err = onoff_request(mgr, cli); in clk_request()
109 struct onoff_client *cli, in cal_lf_callback() argument
165 struct onoff_client *cli, in cal_hf_callback() argument
/Zephyr-Core-3.7.0/tests/drivers/clock_control/nrf_onoff_and_bt/src/
Dmain.c24 static struct onoff_client cli; variable
117 sys_notify_init_spinwait(&cli.notify); in ZTEST()
118 err = onoff_request(hf_mgr, &cli); in ZTEST()
127 err = onoff_cancel_or_release(hf_mgr, &cli); in ZTEST()
151 err = onoff_cancel_or_release(hf_mgr, &cli); in onoff_timeout_handler()
155 sys_notify_init_spinwait(&cli.notify); in onoff_timeout_handler()
156 err = onoff_request(hf_mgr, &cli); in onoff_timeout_handler()

1234