BLE: cleanup of clock_accuracy_t

pull/8738/head
Vincent Coubard 2018-11-15 14:35:52 +00:00
parent 3e72570c52
commit 493c8580cc
1 changed files with 23 additions and 39 deletions

View File

@ -477,45 +477,29 @@ struct clock_accuracy_t : SafeEnum<clock_accuracy_t, uint8_t >{
* @return Parts per million as a number. * @return Parts per million as a number.
*/ */
uint16_t get_ppm() { uint16_t get_ppm() {
uint16_t ppm = 0;
switch(value()) { switch(value()) {
case PPM_500: case PPM_500: return 500;
ppm = 500; case PPM_250: return 250;
break; case PPM_150: return 150;
case PPM_250: case PPM_100: return 100;
ppm = 250; case PPM_75: return 75;
break; case PPM_50: return 50;
case PPM_150: case PPM_30: return 30;
ppm = 150; case PPM_20: return 20;
break; default: return 0;
case PPM_100:
ppm = 100;
break;
case PPM_75:
ppm = 75;
break;
case PPM_50:
ppm = 50;
break;
case PPM_30:
ppm = 30;
break;
case PPM_20:
ppm = 20;
break;
} }
return ppm;
} }
/** /**
* Construct a new clock_accuracy_t value. * Construct a new clock_accuracy_t value.
*/ */
clock_accuracy_t(type value) : SafeEnum<clock_accuracy_t, uint8_t>(value) { } clock_accuracy_t(type value) : SafeEnum(value) { }
explicit clock_accuracy_t(uint8_t raw_value) : /**
SafeEnum<clock_accuracy_t, uint8_t>(static_cast<type>(raw_value)) { } * Construct a new clock_accuracy_t value from a raw value.
* @param raw_value The value of the clock accuracy.
*/
explicit clock_accuracy_t(uint8_t raw_value) : SafeEnum(raw_value) { }
}; };
/** /**