15#ifndef EXAMPLES_BLE_GATT_SERVER_SECURITY_EVENT_HANDLER_HPP_
16#define EXAMPLES_BLE_GATT_SERVER_SECURITY_EVENT_HANDLER_HPP_
87 uint8_t status_code)
const override;
Minimal security event handler for BLE examples.
Definition security_event_handler.hpp:36
void OnJustWorksRequest(c7222::ConnectionHandle con_handle) const override
Handle "Just Works" pairing request.
Definition security_event_handler.cpp:3
SecurityEventHandler(c7222::SecurityManager *security_manager)
Construct with an optional SecurityManager pointer.
Definition security_event_handler.hpp:43
void OnAuthorizationResult(c7222::ConnectionHandle con_handle, c7222::SecurityManager::AuthorizationResult result) const override
Handle authorization result event.
Definition security_event_handler.cpp:65
void OnPasskeyDisplay(c7222::ConnectionHandle con_handle, uint32_t passkey) const override
Handle passkey display event.
Definition security_event_handler.cpp:22
void OnPasskeyInput(c7222::ConnectionHandle con_handle) const override
Handle passkey input request.
Definition security_event_handler.cpp:29
SecurityEventHandler()=default
Default constructor (manager can be set later).
void OnReencryptionComplete(c7222::ConnectionHandle con_handle, uint8_t status) const override
Handle reencryption completion event.
Definition security_event_handler.cpp:47
void SetSecurityManager(c7222::SecurityManager *security_manager)
Attach a SecurityManager after construction.
Definition security_event_handler.hpp:51
void OnPairingComplete(c7222::ConnectionHandle con_handle, c7222::SecurityManager::PairingStatus status, uint8_t status_code) const override
Handle pairing completion event.
Definition security_event_handler.cpp:37
void OnAuthorizationRequest(c7222::ConnectionHandle con_handle) const override
Handle authorization request for a connection.
Definition security_event_handler.cpp:55
void OnNumericComparisonRequest(c7222::ConnectionHandle con_handle, uint32_t number) const override
Handle numeric comparison pairing request.
Definition security_event_handler.cpp:11
Manages BLE security configuration and pairing-related events.
Definition security_manager.hpp:100
PairingStatus
Pairing outcome classification.
Definition security_manager.hpp:197
AuthorizationResult
Authorization decision.
Definition security_manager.hpp:223
static c7222::SecurityManager * security_manager
SecurityManager instance for pairing/authorization.
Definition main_ble_att_server.cpp:55
uint16_t ConnectionHandle
Definition gap.hpp:23
BLE Security Manager configuration and events.
Security Manager event callback interface.
Definition security_manager.hpp:331