Zephyr API Documentation 4.0.0-rc2
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
op_agg_cli.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2022 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#ifndef BT_MESH_OP_AGG_CLI_H__
8#define BT_MESH_OP_AGG_CLI_H__
9
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
26#define BT_MESH_MODEL_OP_AGG_CLI \
27 BT_MESH_MODEL_CB(BT_MESH_MODEL_ID_OP_AGG_CLI, _bt_mesh_op_agg_cli_op, \
28 NULL, NULL, &_bt_mesh_op_agg_cli_cb)
29
40 uint16_t elem_addr);
41
50
54
60
66
72
78
80extern const struct bt_mesh_model_op _bt_mesh_op_agg_cli_op[];
81extern const struct bt_mesh_model_cb _bt_mesh_op_agg_cli_cb;
88#ifdef __cplusplus
89}
90#endif
91
92#endif /* BT_MESH_OP_AGG_CLI_H__ */
void bt_mesh_op_agg_cli_seq_abort(void)
Abort Opcodes Aggregator context.
size_t bt_mesh_op_agg_cli_seq_tailroom(void)
Get Opcodes Aggregator context tailroom.
int32_t bt_mesh_op_agg_cli_timeout_get(void)
Get the current transmission timeout value.
int bt_mesh_op_agg_cli_seq_send(void)
Opcodes Aggregator message send.
int bt_mesh_op_agg_cli_seq_start(uint16_t net_idx, uint16_t app_idx, uint16_t dst, uint16_t elem_addr)
Configure Opcodes Aggregator context.
bool bt_mesh_op_agg_cli_seq_is_started(void)
Check if Opcodes Aggregator Sequence context is started.
void bt_mesh_op_agg_cli_timeout_set(int32_t timeout)
Set the transmission timeout value.
Bluetooth Mesh Profile APIs.
__INT32_TYPE__ int32_t
Definition stdint.h:74
__UINT16_TYPE__ uint16_t
Definition stdint.h:89
Model callback functions.
Definition access.h:813
Model opcode handler.
Definition access.h:363