nRF Connect SDK Bare Metal API 2.0.99
Loading...
Searching...
No Matches
peer_manager_handler.h
1/*
2 * Copyright (c) 2018-2025 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5 */
6
16#ifndef PEER_MANAGER_HANDLER_H__
17#define PEER_MANAGER_HANDLER_H__
18
19#include <ble.h>
20#include <bm/bluetooth/peer_manager/peer_manager.h>
21
22#ifdef __cplusplus
23extern "C" {
24#endif
25
39
50
67
74
87
102 struct pm_conn_sec_status *min_conn_sec);
103
114void pm_handler_secure_on_connection(const ble_evt_t *ble_evt);
115
133void pm_handler_secure_on_error(const ble_evt_t *ble_evt);
134
135#ifdef __cplusplus
136}
137#endif
138
139#endif /* PEER_MANAGER_HANDLER_H__ */
140
void pm_handler_pm_evt_log(const struct pm_evt *pm_evt)
Auxiliary standard function for logging Peer Manager events.
void pm_handler_flash_clean(const struct pm_evt *pm_evt)
Auxiliary standard function for maintaining room in non-volatile storage based on Peer Manager events...
void pm_handler_flash_clean_on_return(void)
Function to call when a Peer Manager function returns NRF_ERROR_RESOURCES.
void pm_handler_secure_on_connection(const ble_evt_t *ble_evt)
Secure a connection when it is established.
void pm_handler_disconnect_on_sec_failure(const struct pm_evt *pm_evt)
Auxiliary standard function for disconnecting when the connection could not be secured.
void pm_handler_disconnect_on_insufficient_sec(const struct pm_evt *pm_evt, struct pm_conn_sec_status *min_conn_sec)
Auxiliary standard function for disconnecting on insufficient connection security.
void pm_handler_secure_on_error(const ble_evt_t *ble_evt)
Secure a connection if a GATT read or write operation lacks security.
void pm_handler_on_pm_evt(const struct pm_evt *pm_evt)
Standard function for making Peer Manager calls based on Peer Manager events.
Security status of a connection.
Definition peer_manager_types.h:196
An event from the Peer Manager module.
Definition peer_manager_types.h:460