mirror of https://github.com/ARMmbed/mbed-os.git
BLE: Fix mutability in ble::advertising_event_t
parent
b6c7bd7960
commit
74c2def5ef
|
@ -224,36 +224,6 @@ struct advertising_event_t {
|
|||
*/
|
||||
explicit advertising_event_t(uint8_t value) : value(value) { }
|
||||
|
||||
/**
|
||||
* FIXME
|
||||
* @param legacy_type
|
||||
*/
|
||||
advertising_event_t(advertising_type_t legacy_type)
|
||||
{
|
||||
switch (legacy_type) {
|
||||
case ADV_CONNECTABLE_UNDIRECTED:
|
||||
value = 0x23;
|
||||
break;
|
||||
case ADV_CONNECTABLE_DIRECTED:
|
||||
value = 0x25;
|
||||
break;
|
||||
case ADV_SCANNABLE_UNDIRECTED:
|
||||
value = 0x22;
|
||||
break;
|
||||
case ADV_NON_CONNECTABLE_UNDIRECTED:
|
||||
value = 0x20;
|
||||
break;
|
||||
case ADV_CONNECTABLE_DIRECTED_LOW_DUTY:
|
||||
value = 0x2D;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* FIXME
|
||||
*/
|
||||
advertising_event_t() : value(0) { }
|
||||
|
||||
/**
|
||||
* FIXME
|
||||
* @return
|
||||
|
@ -263,21 +233,6 @@ struct advertising_event_t {
|
|||
return static_cast<bool>(value & (1 << 0));
|
||||
}
|
||||
|
||||
/**
|
||||
* FIXME
|
||||
* @param v
|
||||
* @return
|
||||
*/
|
||||
advertising_event_t& connectable(bool v)
|
||||
{
|
||||
if (v) {
|
||||
value |= (1 << 0);
|
||||
} else {
|
||||
value &= ~(1 << 0);
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
||||
/**
|
||||
* FIXME
|
||||
* @return
|
||||
|
@ -287,21 +242,6 @@ struct advertising_event_t {
|
|||
return static_cast<bool>(value & (1 << 1));
|
||||
}
|
||||
|
||||
/**
|
||||
* FIXME
|
||||
* @param v
|
||||
* @return
|
||||
*/
|
||||
advertising_event_t& scannable_advertising(bool v)
|
||||
{
|
||||
if (v) {
|
||||
value |= (1 << 1);
|
||||
} else {
|
||||
value &= ~(1 << 1);
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
||||
/**
|
||||
* FIXME
|
||||
* @return
|
||||
|
@ -311,21 +251,6 @@ struct advertising_event_t {
|
|||
return static_cast<bool>(value & (1 << 2));
|
||||
}
|
||||
|
||||
/**
|
||||
* FIXME
|
||||
* @param v
|
||||
* @return
|
||||
*/
|
||||
advertising_event_t& directed_advertising(bool v)
|
||||
{
|
||||
if (v) {
|
||||
value |= (1 << 2);
|
||||
} else {
|
||||
value &= ~(1 << 2);
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
||||
/**
|
||||
* FIXME
|
||||
* @return
|
||||
|
@ -335,21 +260,6 @@ struct advertising_event_t {
|
|||
return static_cast<bool>(value & (1 << 3));
|
||||
}
|
||||
|
||||
/**
|
||||
* FIXME
|
||||
* @param v
|
||||
* @return
|
||||
*/
|
||||
advertising_event_t& scan_response(bool v)
|
||||
{
|
||||
if (v) {
|
||||
value |= (1 << 3);
|
||||
} else {
|
||||
value &= ~(1 << 3);
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
||||
/**
|
||||
* FIXME
|
||||
* @return
|
||||
|
@ -359,21 +269,6 @@ struct advertising_event_t {
|
|||
return static_cast<bool>(value & (1 << 4));
|
||||
}
|
||||
|
||||
/**
|
||||
* FIXME
|
||||
* @param v
|
||||
* @return
|
||||
*/
|
||||
advertising_event_t& legacy_advertising(bool v)
|
||||
{
|
||||
if (v) {
|
||||
value |= (1 << 4);
|
||||
} else {
|
||||
value &= ~(1 << 4);
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
||||
/**
|
||||
* FIXME
|
||||
* @return
|
||||
|
|
Loading…
Reference in New Issue