mirror of https://github.com/ARMmbed/mbed-os.git
Improve advertising_event_properties_t constructor.
parent
d836841e0f
commit
7d9c3d1432
|
@ -594,18 +594,23 @@ struct advertising_event_properties_t {
|
||||||
* @note Conversion table can be found in table 7.2 of BLUETOOTH
|
* @note Conversion table can be found in table 7.2 of BLUETOOTH
|
||||||
* SPECIFICATION Version 5.0 | Vol 2, Part E - 7.8.53 .
|
* SPECIFICATION Version 5.0 | Vol 2, Part E - 7.8.53 .
|
||||||
*/
|
*/
|
||||||
advertising_event_properties_t(advertising_type_t adv_type)
|
advertising_event_properties_t(advertising_type_t adv_type) :
|
||||||
|
connectable(false),
|
||||||
|
scannable(false),
|
||||||
|
directed(false),
|
||||||
|
high_duty_cycle(false),
|
||||||
|
use_legacy_pdu(true),
|
||||||
|
omit_advertisser_address(false),
|
||||||
|
include_tx_power(false)
|
||||||
{
|
{
|
||||||
switch ((advertising_type_t::type) adv_type.value()) {
|
switch ((advertising_type_t::type) adv_type.value()) {
|
||||||
case advertising_type_t::ADV_IND:
|
case advertising_type_t::ADV_IND:
|
||||||
connectable = true;
|
connectable = true;
|
||||||
scannable = true;
|
scannable = true;
|
||||||
use_legacy_pdu = true;
|
|
||||||
break;
|
break;
|
||||||
case advertising_type_t::ADV_DIRECT_IND:
|
case advertising_type_t::ADV_DIRECT_IND:
|
||||||
connectable = true;
|
connectable = true;
|
||||||
directed = true;
|
directed = true;
|
||||||
use_legacy_pdu = true;
|
|
||||||
break;
|
break;
|
||||||
case advertising_type_t::ADV_DIRECT_IND_LOW_DUTY_CYCLE:
|
case advertising_type_t::ADV_DIRECT_IND_LOW_DUTY_CYCLE:
|
||||||
connectable = true;
|
connectable = true;
|
||||||
|
@ -615,10 +620,8 @@ struct advertising_event_properties_t {
|
||||||
break;
|
break;
|
||||||
case advertising_type_t::ADV_SCAN_IND:
|
case advertising_type_t::ADV_SCAN_IND:
|
||||||
scannable = true;
|
scannable = true;
|
||||||
use_legacy_pdu = true;
|
|
||||||
break;
|
break;
|
||||||
case advertising_type_t::ADV_NONCONN_IND:
|
case advertising_type_t::ADV_NONCONN_IND:
|
||||||
use_legacy_pdu = true;
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue