BT Mesh Configuration Types#

BT Mesh Configuration Types provides common definitions and types.

Modules#

btmesh_conf_varg_t

Macros#

#define

Unknown network key index value.

#define

Unknown model publication element index value.

#define

Unknown model publication vendor ID value.

#define

Unknown model publication model ID value.

#define

Unknown model publication address value.

#define

Unknown model publication application key value.

#define

Unknown model publication friendship credentials flag value.

#define

Unknown model publication TTL value.

#define

Unknown model publication period value.

#define

Unknown model publication retransmit count value.

#define

Unknown model publication retransmit interval value.

#define

Unknown node beacon value.

#define

Unknown node default TTL value.

#define

Unknown node proxy value.

#define

Unknown node relay value.

#define

Unknown node relay retransmit count.

#define

Unknown node relay retransmit interval.

#define

Unknown node network transmit count.

#define

Unknown node network transmit interval.

#define

Unknown node friend value.

#define

Maximum theoretical number of application keys.

#define

Maximum theoretical number of network keys.

#define
BTMESH_CONF_MAX_SUB_ADDR_COUNT ((1 << 14) + (1 << 14) + 1)

Maximum theoretical number of subscription addresses BT Mesh model can subscribe to group addresses (14bit) and to virtual addresses (14bit) and to unicast address of the node element which the model resides on.

#define

Variable argument unsigned initializer macro.

#define

Variable argument pointer initializer macro.

#define
BTMESH_CONF_VARG_NULL (btmesh_conf_varg_t){ .ptr = NULL }

Variable argument NULL pointer initializer macro.

Macro Definition Documentation#

BTMESH_CONF_NETKEY_INDEX_UNASSIGNED#

#define BTMESH_CONF_NETKEY_INDEX_UNASSIGNED
Value:
0xFFFF

Unknown network key index value.


BTMESH_CONF_PUB_ELEM_INDEX_UNKNOWN#

#define BTMESH_CONF_PUB_ELEM_INDEX_UNKNOWN
Value:
0xFF

Unknown model publication element index value.


BTMESH_CONF_PUB_VENDOR_ID_UNKNOWN#

#define BTMESH_CONF_PUB_VENDOR_ID_UNKNOWN
Value:
0xFFFF

Unknown model publication vendor ID value.


BTMESH_CONF_PUB_MODEL_ID_UNKNOWN#

#define BTMESH_CONF_PUB_MODEL_ID_UNKNOWN
Value:
0xFFFF

Unknown model publication model ID value.


BTMESH_CONF_PUB_ADDRESS_UNKNOWN#

#define BTMESH_CONF_PUB_ADDRESS_UNKNOWN
Value:
0xFFFF

Unknown model publication address value.


BTMESH_CONF_PUB_APPKEY_INDEX_UNKNOWN#

#define BTMESH_CONF_PUB_APPKEY_INDEX_UNKNOWN
Value:
0xFFFF

Unknown model publication application key value.


BTMESH_CONF_PUB_CREDENTIALS_UNKNOWN#

#define BTMESH_CONF_PUB_CREDENTIALS_UNKNOWN
Value:
0xFF

Unknown model publication friendship credentials flag value.


BTMESH_CONF_PUB_TTL_UNKNOWN#

#define BTMESH_CONF_PUB_TTL_UNKNOWN
Value:
0xFF

Unknown model publication TTL value.


BTMESH_CONF_PUB_PERIOD_MS_UNKNOWN#

#define BTMESH_CONF_PUB_PERIOD_MS_UNKNOWN
Value:
0xFFFFFFFF

Unknown model publication period value.


BTMESH_CONF_PUB_RETRANSMIT_CNT_UNKNOWN#

#define BTMESH_CONF_PUB_RETRANSMIT_CNT_UNKNOWN
Value:
0xFF

Unknown model publication retransmit count value.


BTMESH_CONF_PUB_RETRANSMIT_INT_MS_UNKNOWN#

#define BTMESH_CONF_PUB_RETRANSMIT_INT_MS_UNKNOWN
Value:
0xFFFF

Unknown model publication retransmit interval value.


BTMESH_CONF_BEACON_UNKNOWN#

#define BTMESH_CONF_BEACON_UNKNOWN
Value:
0xFF

Unknown node beacon value.


BTMESH_CONF_DEFAULT_TTL_UNKNOWN#

#define BTMESH_CONF_DEFAULT_TTL_UNKNOWN
Value:
0xFF

Unknown node default TTL value.


BTMESH_CONF_PROXY_VALUE_UNKNOWN#

#define BTMESH_CONF_PROXY_VALUE_UNKNOWN
Value:
0xFF

Unknown node proxy value.


BTMESH_CONF_RELAY_VALUE_UNKNOWN#

#define BTMESH_CONF_RELAY_VALUE_UNKNOWN
Value:
0xFF

Unknown node relay value.


BTMESH_CONF_RELAY_RETRANSMIT_CNT_UNKNOWN#

#define BTMESH_CONF_RELAY_RETRANSMIT_CNT_UNKNOWN
Value:
0xFF

Unknown node relay retransmit count.


BTMESH_CONF_RELAY_RETRANSMIT_INT_MS_UNKNOWN#

#define BTMESH_CONF_RELAY_RETRANSMIT_INT_MS_UNKNOWN
Value:
0xFFFF

Unknown node relay retransmit interval.


BTMESH_CONF_NW_TRANSMIT_CNT_UNKNOWN#

#define BTMESH_CONF_NW_TRANSMIT_CNT_UNKNOWN
Value:
0xFF

Unknown node network transmit count.


BTMESH_CONF_NW_TRANSMIT_INT_MS_UNKNOWN#

#define BTMESH_CONF_NW_TRANSMIT_INT_MS_UNKNOWN
Value:
0xFFFF

Unknown node network transmit interval.


BTMESH_CONF_FRIEND_VALUE_UNKNOWN#

#define BTMESH_CONF_FRIEND_VALUE_UNKNOWN
Value:
0xFF

Unknown node friend value.


BTMESH_CONF_MAX_APPKEY_COUNT#

#define BTMESH_CONF_MAX_APPKEY_COUNT
Value:
(1 << 12)

Maximum theoretical number of application keys.


BTMESH_CONF_MAX_NETKEY_COUNT#

#define BTMESH_CONF_MAX_NETKEY_COUNT
Value:
(1 << 12)

Maximum theoretical number of network keys.


BTMESH_CONF_MAX_SUB_ADDR_COUNT#

#define BTMESH_CONF_MAX_SUB_ADDR_COUNT
Value:
((1 << 14) + (1 << 14) + 1)

Maximum theoretical number of subscription addresses BT Mesh model can subscribe to group addresses (14bit) and to virtual addresses (14bit) and to unicast address of the node element which the model resides on.


BTMESH_CONF_VARG_U32#

#define BTMESH_CONF_VARG_U32
Value:
(u32)

Variable argument unsigned initializer macro.


BTMESH_CONF_VARG_PTR#

#define BTMESH_CONF_VARG_PTR
Value:
(ptr)

Variable argument pointer initializer macro.


BTMESH_CONF_VARG_NULL#

#define BTMESH_CONF_VARG_NULL
Value:
(btmesh_conf_varg_t){ .ptr = NULL }

Variable argument NULL pointer initializer macro.