mirror of https://github.com/ARMmbed/mbed-os.git
BLE - remove conditional directive from value types
parent
ba9aa6b641
commit
06b26d4e8a
|
|
@ -528,7 +528,6 @@ struct att_security_requirement_t : SafeEnum<att_security_requirement_t, uint8_t
|
|||
*/
|
||||
NONE,
|
||||
|
||||
#if BLE_FEATURE_SECURITY
|
||||
/**
|
||||
* The operation requires security and there's no requirement towards
|
||||
* peer authentication.
|
||||
|
|
@ -554,7 +553,6 @@ struct att_security_requirement_t : SafeEnum<att_security_requirement_t, uint8_t
|
|||
*/
|
||||
AUTHENTICATED,
|
||||
|
||||
#if BLE_FEATURE_SECURE_CONNECTIONS
|
||||
/**
|
||||
* The operation require encryption with an authenticated peer that
|
||||
* paired using secure connection pairing.
|
||||
|
|
@ -563,8 +561,6 @@ struct att_security_requirement_t : SafeEnum<att_security_requirement_t, uint8_t
|
|||
* security is achieved with link encryption.
|
||||
*/
|
||||
SC_AUTHENTICATED
|
||||
#endif // BLE_FEATURE_SECURE_CONNECTIONS
|
||||
#endif // BLE_FEATURE_SECURITY
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
@ -641,7 +637,7 @@ struct phy_t : SafeEnum<phy_t, uint8_t> {
|
|||
* @note This physical transport was available since Bluetooth 4.0
|
||||
*/
|
||||
LE_1M = 1,
|
||||
#if BLE_FEATURE_PHY_MANAGEMENT
|
||||
|
||||
/**
|
||||
* 2Mbit/s LE.
|
||||
*
|
||||
|
|
@ -675,7 +671,6 @@ struct phy_t : SafeEnum<phy_t, uint8_t> {
|
|||
* @note This transport has been introduced with the Bluetooth 5.
|
||||
*/
|
||||
LE_CODED
|
||||
#endif // BLE_FEATURE_PHY_MANAGEMENT
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
@ -722,10 +717,8 @@ public:
|
|||
_value()
|
||||
{
|
||||
set_1m(phy_1m);
|
||||
#if BLE_FEATURE_PHY_MANAGEMENT
|
||||
set_2m(phy_2m);
|
||||
set_coded(phy_coded);
|
||||
#endif // BLE_FEATURE_PHY_MANAGEMENT
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -739,14 +732,12 @@ public:
|
|||
case phy_t::LE_1M:
|
||||
set_1m(true);
|
||||
break;
|
||||
#if BLE_FEATURE_PHY_MANAGEMENT
|
||||
case phy_t::LE_2M:
|
||||
set_2m(true);
|
||||
break;
|
||||
case phy_t::LE_CODED:
|
||||
set_coded(true);
|
||||
break;
|
||||
#endif // BLE_FEATURE_PHY_MANAGEMENT
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
@ -761,7 +752,6 @@ public:
|
|||
}
|
||||
}
|
||||
|
||||
#if BLE_FEATURE_PHY_MANAGEMENT
|
||||
/** Prefer 2M PHY. */
|
||||
void set_2m(bool enabled = true) {
|
||||
if (enabled) {
|
||||
|
|
@ -779,7 +769,6 @@ public:
|
|||
_value &= ~PHY_SET_CODED;
|
||||
}
|
||||
}
|
||||
#endif // BLE_FEATURE_PHY_MANAGEMENT
|
||||
|
||||
bool get_1m() const {
|
||||
return (_value & PHY_SET_1M);
|
||||
|
|
|
|||
|
|
@ -392,7 +392,6 @@ public:
|
|||
return _peerAddressType;
|
||||
};
|
||||
|
||||
#if BLE_FEATURE_WHITELIST
|
||||
/** Set the filter policy of whitelist use during advertising;
|
||||
*
|
||||
* @param mode Policy to use.
|
||||
|
|
@ -404,7 +403,6 @@ public:
|
|||
_policy = mode;
|
||||
return *this;
|
||||
}
|
||||
#endif // BLE_FEATURE_WHITELIST
|
||||
|
||||
/** Get the filter policy of whitelist use during advertising;
|
||||
*
|
||||
|
|
|
|||
|
|
@ -121,9 +121,9 @@ namespace ble {
|
|||
class ConnectionParameters {
|
||||
enum {
|
||||
LE_1M_INDEX = 0,
|
||||
#if BLE_FEATURE_PHY_MANAGEMENT
|
||||
LE_2M_INDEX = 1,
|
||||
LE_CODED_INDEX = 2,
|
||||
#if BLE_FEATURE_PHY_MANAGEMENT
|
||||
MAX_PARAM_PHYS = 3
|
||||
#else
|
||||
MAX_PARAM_PHYS = 1
|
||||
|
|
@ -212,7 +212,6 @@ public:
|
|||
return *this;
|
||||
}
|
||||
|
||||
#if BLE_FEATURE_PHY_MANAGEMENT
|
||||
/**
|
||||
* Enable or disable PHYs.
|
||||
*
|
||||
|
|
@ -224,9 +223,11 @@ public:
|
|||
*/
|
||||
ConnectionParameters &togglePhy(bool phy1M, bool phy2M, bool phyCoded)
|
||||
{
|
||||
#if BLE_FEATURE_PHY_MANAGEMENT
|
||||
handlePhyToggle(phy_t::LE_1M, phy1M);
|
||||
handlePhyToggle(phy_t::LE_2M, phy2M);
|
||||
handlePhyToggle(phy_t::LE_CODED, phyCoded);
|
||||
#endif // BLE_FEATURE_PHY_MANAGEMENT
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
|
@ -239,7 +240,9 @@ public:
|
|||
*/
|
||||
ConnectionParameters &disablePhy(phy_t phy = phy_t::LE_1M)
|
||||
{
|
||||
#if BLE_FEATURE_PHY_MANAGEMENT
|
||||
handlePhyToggle(phy, false);
|
||||
#endif // BLE_FEATURE_PHY_MANAGEMENT
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
|
@ -252,11 +255,12 @@ public:
|
|||
*/
|
||||
ConnectionParameters &enablePhy(phy_t phy = phy_t::LE_1M)
|
||||
{
|
||||
#if BLE_FEATURE_PHY_MANAGEMENT
|
||||
handlePhyToggle(phy, true);
|
||||
#endif // BLE_FEATURE_PHY_MANAGEMENT
|
||||
return *this;
|
||||
}
|
||||
|
||||
#endif // BLE_FEATURE_PHY_MANAGEMENT
|
||||
/* getters */
|
||||
|
||||
/**
|
||||
|
|
@ -284,7 +288,6 @@ public:
|
|||
);
|
||||
}
|
||||
|
||||
#if BLE_FEATURE_WHITELIST
|
||||
/**
|
||||
* Set if the whitelist should be used to find the peer.
|
||||
*
|
||||
|
|
@ -294,11 +297,12 @@ public:
|
|||
*/
|
||||
ConnectionParameters &setFilter(initiator_filter_policy_t filterPolicy)
|
||||
{
|
||||
#if BLE_FEATURE_WHITELIST
|
||||
_filterPolicy = filterPolicy;
|
||||
|
||||
#endif // BLE_FEATURE_WHITELIST
|
||||
return *this;
|
||||
}
|
||||
#endif // BLE_FEATURE_WHITELIST
|
||||
|
||||
/**
|
||||
* Return the initiator policy.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -160,7 +160,6 @@ public:
|
|||
return own_address_type;
|
||||
}
|
||||
|
||||
#if BLE_FEATURE_WHITELIST
|
||||
/**
|
||||
* Set the filter to apply during scanning.
|
||||
* @param filter_policy The filter to apply during scanning.
|
||||
|
|
@ -171,7 +170,6 @@ public:
|
|||
scanning_filter_policy = filter_policy;
|
||||
return *this;
|
||||
}
|
||||
#endif // BLE_FEATURE_WHITELIST
|
||||
|
||||
/**
|
||||
* Get the filter to use during scanning
|
||||
|
|
@ -185,7 +183,6 @@ public:
|
|||
#endif // BLE_FEATURE_WHITELIST
|
||||
}
|
||||
|
||||
#if BLE_FEATURE_PHY_MANAGEMENT
|
||||
/**
|
||||
* Enable or disable PHYs that should be used during scanning.
|
||||
* @param enable_1m True to enable the 1M phy and false to disable it.
|
||||
|
|
@ -194,11 +191,12 @@ public:
|
|||
*/
|
||||
ScanParameters &setPhys(bool enable_1m, bool enable_coded)
|
||||
{
|
||||
#if BLE_FEATURE_PHY_MANAGEMENT
|
||||
phys.set_1m(enable_1m);
|
||||
phys.set_coded(enable_coded);
|
||||
#endif // BLE_FEATURE_PHY_MANAGEMENT
|
||||
return *this;
|
||||
}
|
||||
#endif // BLE_FEATURE_PHY_MANAGEMENT
|
||||
|
||||
/**
|
||||
* Get the PHYs to use during scanning.
|
||||
|
|
@ -236,7 +234,6 @@ public:
|
|||
return phy_1m_configuration;
|
||||
}
|
||||
|
||||
#if BLE_FEATURE_PHY_MANAGEMENT
|
||||
/**
|
||||
* Set the coded PHY scan configuration.
|
||||
* @param interval The scan interval to use.
|
||||
|
|
@ -250,13 +247,14 @@ public:
|
|||
bool active_scanning
|
||||
)
|
||||
{
|
||||
#if BLE_FEATURE_PHY_MANAGEMENT
|
||||
phys.set_coded(true);
|
||||
phy_coded_configuration = phy_configuration_t(
|
||||
interval, window, active_scanning
|
||||
);
|
||||
#endif // BLE_FEATURE_PHY_MANAGEMENT
|
||||
return *this;
|
||||
}
|
||||
#endif // BLE_FEATURE_PHY_MANAGEMENT
|
||||
|
||||
/**
|
||||
* Get the coded PHY scan configuration.
|
||||
|
|
|
|||
|
|
@ -389,7 +389,7 @@ struct advertising_filter_policy_t : SafeEnum<advertising_filter_policy_t, uint8
|
|||
* not used.
|
||||
*/
|
||||
NO_FILTER = 0x00,
|
||||
#if BLE_FEATURE_WHITELIST
|
||||
|
||||
/**
|
||||
* Process connection requests from all devices but filter out scan requests
|
||||
* of devices that are not in the whitelist.
|
||||
|
|
@ -407,7 +407,6 @@ struct advertising_filter_policy_t : SafeEnum<advertising_filter_policy_t, uint8
|
|||
* whitelist.
|
||||
*/
|
||||
FILTER_SCAN_AND_CONNECTION_REQUESTS = 0x03
|
||||
#endif // BLE_FEATURE_WHITELIST
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
@ -432,7 +431,7 @@ struct scanning_filter_policy_t : SafeEnum<scanning_filter_policy_t, uint8_t> {
|
|||
* addressed to this device.
|
||||
*/
|
||||
NO_FILTER = 0x00,
|
||||
#if BLE_FEATURE_WHITELIST
|
||||
|
||||
/**
|
||||
* Accept only advertising packets from devices in the whitelist except
|
||||
* directed advertising packets not addressed to this device.
|
||||
|
|
@ -459,7 +458,6 @@ struct scanning_filter_policy_t : SafeEnum<scanning_filter_policy_t, uint8_t> {
|
|||
* resolvable private address that cannot be resolved are also accepted.
|
||||
*/
|
||||
FILTER_ADVERTISING_INCLUDE_UNRESOLVABLE_DIRECTED = 3
|
||||
#endif // BLE_FEATURE_WHITELIST
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
@ -482,12 +480,11 @@ struct initiator_filter_policy_t : SafeEnum<initiator_filter_policy_t, uint8_t>
|
|||
* The whitelist is not used to determine which advertiser to connect to.
|
||||
*/
|
||||
NO_FILTER,
|
||||
#if BLE_FEATURE_WHITELIST
|
||||
|
||||
/**
|
||||
* The whitelist is used to determine which advertiser to connect to.
|
||||
*/
|
||||
USE_WHITE_LIST
|
||||
#endif // BLE_FEATURE_WHITELIST
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -14,10 +14,6 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "BLERoles.h"
|
||||
|
||||
#if BLE_ROLE_OBSERVER
|
||||
|
||||
#include "ble/Gap.h"
|
||||
#include "ble/GapScanningParams.h"
|
||||
|
||||
|
|
@ -77,5 +73,3 @@ GapScanningParams::setActiveScanning(bool activeScanning)
|
|||
{
|
||||
_activeScanning = activeScanning;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in New Issue