BT Mesh Configuration Types#

BT Mesh Configuration Types provides common definitions and types.

Modules#

btmesh_conf_varg_t

Macros#

#define
BTMESH_CONF_NETKEY_INDEX_UNASSIGNED 0xFFFF

Unknown network key index value.

#define
BTMESH_CONF_PUB_ELEM_INDEX_UNKNOWN 0xFF

Unknown model publication element index value.

#define
BTMESH_CONF_PUB_VENDOR_ID_UNKNOWN 0xFFFF

Unknown model publication vendor ID value.

#define
BTMESH_CONF_PUB_MODEL_ID_UNKNOWN 0xFFFF

Unknown model publication model ID value.

#define
BTMESH_CONF_PUB_ADDRESS_UNKNOWN 0xFFFF

Unknown model publication address value.

#define
BTMESH_CONF_PUB_APPKEY_INDEX_UNKNOWN 0xFFFF

Unknown model publication application key value.

#define
BTMESH_CONF_PUB_CREDENTIALS_UNKNOWN 0xFF

Unknown model publication friendship credentials flag value.

#define
BTMESH_CONF_PUB_TTL_UNKNOWN 0xFF

Unknown model publication TTL value.

#define
BTMESH_CONF_PUB_PERIOD_MS_UNKNOWN 0xFFFFFFFF

Unknown model publication period value.

#define
BTMESH_CONF_PUB_RETRANSMIT_CNT_UNKNOWN 0xFF

Unknown model publication retransmit count value.

#define
BTMESH_CONF_PUB_RETRANSMIT_INT_MS_UNKNOWN 0xFFFF

Unknown model publication retransmit interval value.

#define
BTMESH_CONF_BEACON_UNKNOWN 0xFF

Unknown node beacon value.

#define
BTMESH_CONF_DEFAULT_TTL_UNKNOWN 0xFF

Unknown node default TTL value.

#define
BTMESH_CONF_PROXY_VALUE_UNKNOWN 0xFF

Unknown node proxy value.

#define
BTMESH_CONF_RELAY_VALUE_UNKNOWN 0xFF

Unknown node relay value.

#define
BTMESH_CONF_RELAY_RETRANSMIT_CNT_UNKNOWN 0xFF

Unknown node relay retransmit count.

#define
BTMESH_CONF_RELAY_RETRANSMIT_INT_MS_UNKNOWN 0xFFFF

Unknown node relay retransmit interval.

#define
BTMESH_CONF_NW_TRANSMIT_CNT_UNKNOWN 0xFF

Unknown node network transmit count.

#define
BTMESH_CONF_NW_TRANSMIT_INT_MS_UNKNOWN 0xFFFF

Unknown node network transmit interval.

#define
BTMESH_CONF_FRIEND_VALUE_UNKNOWN 0xFF

Unknown node friend value.

#define
BTMESH_CONF_MAX_APPKEY_COUNT (1 << 12)

Maximum theoretical number of application keys.

#define
BTMESH_CONF_MAX_NETKEY_COUNT (1 << 12)

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
BTMESH_CONF_VARG_U32 (u32)

Variable argument unsigned initializer macro.

#define
BTMESH_CONF_VARG_PTR (ptr)

Variable argument pointer initializer macro.

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

Variable argument NULL pointer initializer macro.