Index: sources/bluetooth/BluetoothInterface.cpp =================================================================== diff -u -rec36df2f94c93e62095f49c7f65a30c2d508a579 -reb6e7c4cd003132f309ac54b436e93a72e599975 --- sources/bluetooth/BluetoothInterface.cpp (.../BluetoothInterface.cpp) (revision ec36df2f94c93e62095f49c7f65a30c2d508a579) +++ sources/bluetooth/BluetoothInterface.cpp (.../BluetoothInterface.cpp) (revision eb6e7c4cd003132f309ac54b436e93a72e599975) @@ -1131,6 +1131,34 @@ } /*! + * \brief BluetoothInterface::notifyBloodPressure + * \details The main notifier of the Vital measurement. + * \param vModel - The Blood pressure model of type MUIBloodPressure + */ +void BluetoothInterface::notifyBloodPressure(const MUIBloodPressure &vModel) +{ + UIBloodPressureData data = vModel.data(); + emit didActionReceive(data); + LOG_EVENT(vModel.toString()); +} + +/*! + * \brief BluetoothInterface::mimic + * \details A mimic function to simulate the vital measured values. + * \param vSystolic - Systolic Viral value + * \param vDiastolic - Diastolic Viral value + * \param vPulseRate - Pulse Rate Viral value + */ +void BluetoothInterface::mimic( quint16 vSystolic , + quint16 vDiastolic , + quint16 vPulseRate ) { + MUIBloodPressure model(vSystolic , + vDiastolic , + vPulseRate ); + notifyBloodPressure(model); +} + +/*! * \brief BluetoothInterface::interpretBloodPressure * \details Interpreting the blood pressure message QByteArray vData and extracting the values of Systolic, Diastolic, HeartRate. * \param vData - the received QByteArray of data. @@ -1139,10 +1167,7 @@ { MUIBloodPressure model; model.fromByteArray(vData); - UIBloodPressureData data = model.data(); - qDebug() << "==========" << data.mSystolic << data.mDiastolic << data.mPulseRate; - emit didActionReceive(data); - LOG_EVENT(model.toString()); + notifyBloodPressure(model); } /*!