Zephyr Project API  3.4.0
A Scalable Open Source RTOS
rpr.h File Reference

Go to the source code of this file.

Data Structures

struct  bt_mesh_rpr_node
 
struct  bt_mesh_rpr_unprov
 
struct  bt_mesh_rpr_link
 

Macros

#define BT_MESH_RPR_UNPROV_HASH   BIT(0)
 
#define BT_MESH_RPR_UNPROV_ACTIVE   BIT(1)
 
#define BT_MESH_RPR_UNPROV_FOUND   BIT(2)
 
#define BT_MESH_RPR_UNPROV_REPORTED   BIT(3)
 
#define BT_MESH_RPR_UNPROV_EXT   BIT(4)
 
#define BT_MESH_RPR_UNPROV_HAS_LINK   BIT(5)
 
#define BT_MESH_RPR_UNPROV_EXT_ADV_RXD   BIT(6)
 
#define BT_MESH_RPR_EXT_SCAN_TIME_MIN   1
 
#define BT_MESH_RPR_EXT_SCAN_TIME_MAX   21
 

Enumerations

enum  bt_mesh_rpr_status {
  BT_MESH_RPR_SUCCESS , BT_MESH_RPR_ERR_SCANNING_CANNOT_START , BT_MESH_RPR_ERR_INVALID_STATE , BT_MESH_RPR_ERR_LIMITED_RESOURCES ,
  BT_MESH_RPR_ERR_LINK_CANNOT_OPEN , BT_MESH_RPR_ERR_LINK_OPEN_FAILED , BT_MESH_RPR_ERR_LINK_CLOSED_BY_DEVICE , BT_MESH_RPR_ERR_LINK_CLOSED_BY_SERVER ,
  BT_MESH_RPR_ERR_LINK_CLOSED_BY_CLIENT , BT_MESH_RPR_ERR_LINK_CLOSED_AS_CANNOT_RECEIVE_PDU , BT_MESH_RPR_ERR_LINK_CLOSED_AS_CANNOT_SEND_PDU , BT_MESH_RPR_ERR_LINK_CLOSED_AS_CANNOT_DELIVER_PDU_REPORT
}
 
enum  bt_mesh_rpr_scan { BT_MESH_RPR_SCAN_IDLE , BT_MESH_RPR_SCAN_MULTI , BT_MESH_RPR_SCAN_SINGLE }
 
enum  bt_mesh_rpr_node_refresh { BT_MESH_RPR_NODE_REFRESH_DEVKEY , BT_MESH_RPR_NODE_REFRESH_ADDR , BT_MESH_RPR_NODE_REFRESH_COMPOSITION }
 
enum  bt_mesh_rpr_link_state {
  BT_MESH_RPR_LINK_IDLE , BT_MESH_RPR_LINK_OPENING , BT_MESH_RPR_LINK_ACTIVE , BT_MESH_RPR_LINK_SENDING ,
  BT_MESH_RPR_LINK_CLOSING
}