File tree Expand file tree Collapse file tree 3 files changed +12
-3
lines changed
targets/TARGET_CORDIO/source Expand file tree Collapse file tree 3 files changed +12
-3
lines changed Original file line number Diff line number Diff line change 23
23
#include " ble/BLEProtocol.h"
24
24
#include " ble/Gap.h"
25
25
#include " ble/pal/PalGap.h"
26
+ #include " ble/pal/PalSecurityManager.h"
26
27
#include " ble/pal/GapEvents.h"
27
28
#include " ble/pal/GapTypes.h"
28
29
#include " ble/BLETypes.h"
@@ -55,11 +56,15 @@ class GenericGap : public ::Gap,
55
56
*
56
57
* @param generic_access_service Platform abstraction instance managing
57
58
* the GATT generic access service.
59
+ *
60
+ * @param pal_sm Security Manager Platform abstraction instance containing the base
61
+ * Security Manager primitives.
58
62
*/
59
63
GenericGap (
60
64
pal::EventQueue &event_queue,
61
65
pal::Gap &pal_gap,
62
- pal::GenericAccessService &generic_access_service
66
+ pal::GenericAccessService &generic_access_service,
67
+ pal::SecurityManager &pal_sm
63
68
);
64
69
65
70
/* *
@@ -350,6 +355,7 @@ class GenericGap : public ::Gap,
350
355
pal::EventQueue& _event_queue;
351
356
pal::Gap &_pal_gap;
352
357
pal::GenericAccessService &_gap_service;
358
+ pal::SecurityManager &_pal_sm;
353
359
BLEProtocol::AddressType_t _address_type;
354
360
ble::address_t _address;
355
361
pal::initiator_policy_t _initiator_policy_mode;
Original file line number Diff line number Diff line change @@ -382,10 +382,12 @@ static bool is_advertising_params_valid(const GapAdvertisingParams& params)
382
382
GenericGap::GenericGap (
383
383
pal::EventQueue& event_queue,
384
384
pal::Gap& pal_gap,
385
- pal::GenericAccessService& generic_access_service
385
+ pal::GenericAccessService& generic_access_service,
386
+ pal::SecurityManager& pal_sm
386
387
) : _event_queue(event_queue),
387
388
_pal_gap (pal_gap),
388
389
_gap_service(generic_access_service),
390
+ _pal_sm(pal_sm),
389
391
_address_type(BLEProtocol::AddressType::PUBLIC),
390
392
_initiator_policy_mode(pal::initiator_policy_t ::NO_FILTER),
391
393
_scanning_filter_policy(pal::scanning_filter_policy_t ::NO_FILTER),
Original file line number Diff line number Diff line change @@ -170,7 +170,8 @@ generic::GenericGap& BLE::getGap()
170
170
static ble::generic::GenericGap gap (
171
171
_event_queue,
172
172
pal::vendor::cordio::Gap::get_gap (),
173
- cordio_gap_service
173
+ cordio_gap_service,
174
+ pal::vendor::cordio::CordioSecurityManager::get_security_manager ()
174
175
);
175
176
176
177
return gap;
You can’t perform that action at this time.
0 commit comments