38 #ifndef PB_REMOTE_SERVER_H__ 39 #define PB_REMOTE_SERVER_H__ 43 #include "access_reliable.h" 44 #include "provisioning.h" 60 #define PB_REMOTE_SERVER_MODEL_ID (0x0004) 62 #define PB_REMOTE_SERVER_UUID_LIST_SIZE (3) 64 #ifndef PB_REMOTE_SERVER_ACKED_TRANSACTION_TIMEOUT 65 #define PB_REMOTE_SERVER_ACKED_TRANSACTION_TIMEOUT (SEC_TO_US(60)) uint32_t pb_remote_server_prov_bearer_set(pb_remote_server_t *p_server, prov_bearer_t *p_prov_bearer)
Sets the provisioning bearer for the remote provisioning server.
uint16_t access_model_handle_t
Access layer handle type.
Initialized and idle state.
Waiting for remote acknowledgement of scan filter report.
Waiting for local acknowledgment.
Waiting for remote acknowledgement of scan report.
access_reliable_t reliable
Access layer reliable message parameter structure.
Waiting for local link to open.
uint8_t current_prov_pdu_type
Current Provisioning PDU Type.
uint32_t pb_remote_server_init(pb_remote_server_t *p_server, uint16_t element_index)
Initializes the remote provisioning server model.
uint32_t pb_remote_server_return_to_scan_set(pb_remote_server_t *p_server, bool state)
Sets the return to scan state.
uint32_t pb_remote_server_enable(pb_remote_server_t *p_server)
Enables the remote provisioning server.
pb_remote_server_state_t prev_state
Remote provisioning server previous state.
pb_remote_server_state_t state
Remote provisioning server current state.
Access layer acknowledged publish parameter structure.
Waiting for remote acknowledgment of PDU/report.
Waiting for remote acknowledgment of closed link.
Waiting for remote acknowledgment of opened link.
prov_bearer_t * p_prov_bearer
Provisioning bearer context structure.
Remote provisioning server context structure.
access_model_handle_t model_handle
Access layer model handle.
uint32_t pb_remote_server_disable(pb_remote_server_t *p_server)
Disables the remote provisioning server.
bool return_to_scan_enabled
If set true, the server automatically returns to scanning mode after provisioning.
Scanning with a UUID filter.
Waiting for local link to close.
pb_remote_server_state_t
Remote Provisioning Server states.
Scanning for unprovisioned devices.