ELEC-C7222
Libraries for ELEC C7222 Course Work
Loading...
Searching...
No Matches
security_manager.hpp File Reference

BLE Security Manager configuration and events. More...

#include <cstdint>
#include <iosfwd>
#include <list>
#include "ble_error.hpp"
#include "gap.hpp"
#include "non_copyable.hpp"
Include dependency graph for security_manager.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  c7222::SecurityManager
 Manages BLE security configuration and pairing-related events. More...
 
struct  c7222::SecurityManager::SecurityParameters
 Cached security configuration parameters. More...
 
struct  c7222::SecurityManager::EventHandler
 Security Manager event callback interface. More...
 

Namespaces

namespace  c7222
 C7222 course abstractions namespace.
 

Functions

constexpr SecurityManager::AuthenticationRequirement c7222::operator| (SecurityManager::AuthenticationRequirement lhs, SecurityManager::AuthenticationRequirement rhs)
 
constexpr SecurityManager::AuthenticationRequirement c7222::operator& (SecurityManager::AuthenticationRequirement lhs, SecurityManager::AuthenticationRequirement rhs)
 
constexpr SecurityManager::AuthenticationRequirement c7222::operator^ (SecurityManager::AuthenticationRequirement lhs, SecurityManager::AuthenticationRequirement rhs)
 
constexpr SecurityManager::AuthenticationRequirement c7222::operator~ (SecurityManager::AuthenticationRequirement value)
 
SecurityManager::AuthenticationRequirementc7222::operator|= (SecurityManager::AuthenticationRequirement &lhs, SecurityManager::AuthenticationRequirement rhs)
 
SecurityManager::AuthenticationRequirementc7222::operator&= (SecurityManager::AuthenticationRequirement &lhs, SecurityManager::AuthenticationRequirement rhs)
 
SecurityManager::AuthenticationRequirementc7222::operator^= (SecurityManager::AuthenticationRequirement &lhs, SecurityManager::AuthenticationRequirement rhs)
 
std::ostream & c7222::operator<< (std::ostream &os, const SecurityManager &sm)
 Stream insertion operator for SecurityManager state and configuration.
 

Detailed Description

BLE Security Manager configuration and events.