#include "include/API/HonaAPI.h" /*************************************************************************************************/ ApiResult HonaAPI::isHsruStarted() { try { if(_honaLowLevelAPI.isHsruStarted()) return ApiResult::success; } catch(HonaException ex) { return ApiResult::error; } return ApiResult::success; } /*************************************************************************************************/ ApiResult HonaAPI::isHiruStarted() { try { if(_honaLowLevelAPI.isHiruStarted()) return ApiResult::success; } catch(HonaException ex) { return ApiResult::error; } return ApiResult::success; } /*************************************************************************************************/ ApiResult HonaAPI::deviceReset() { try { _honaLowLevelAPI.deviceReset(); } catch(HonaException ex) { return ApiResult::error; } catch(HonaAlreadyStartedException ex) { return ApiResult::error; } return ApiResult::success; } /*************************************************************************************************/ ApiResult HonaAPI::setConfig(HonaSettings& settings) { try { _honaLowLevelAPI.setConfig(settings); } catch(HonaException ex) { return ApiResult::error; } catch(HonaAlreadyStartedException ex) { return ApiResult::error; } return ApiResult::success; } /*************************************************************************************************/ ApiResult HonaAPI::getConfig(HonaSettings& settings) { try { settings = _honaLowLevelAPI.getConfig(); } catch(HonaException ex) { return ApiResult::error; } return ApiResult::success; } /*************************************************************************************************/ ApiResult HonaAPI::getSwVersion(QString& swVerion) { try { swVerion = _honaLowLevelAPI.getSwVersion(); } catch(HonaException ex) { return ApiResult::error; } return ApiResult::success; } /*************************************************************************************************/ ApiResult HonaAPI::getDeviceId(QString& deviceId) { try { deviceId = _honaLowLevelAPI.getDeviceId(); } catch(HonaException ex) { return ApiResult::error; } return ApiResult::success; } /*************************************************************************************************/ ApiResult HonaAPI::hsruStart() { try { _honaLowLevelAPI.hsruStart(); } catch(HonaException ex) { return ApiResult::error; } catch(HonaAlreadyStartedException ex) { return ApiResult::error; } return ApiResult::success; } /*************************************************************************************************/ ApiResult HonaAPI::hiruStart() { try { _honaLowLevelAPI.hiruStart(); } catch(HonaException ex) { return ApiResult::error; } catch(HonaAlreadyStartedException ex) { return ApiResult::error; } return ApiResult::success; } /*************************************************************************************************/ ApiResult HonaAPI::hsruStop() { try { _honaLowLevelAPI.hsruStop(); } catch(HonaException ex) { return ApiResult::error; } catch(HonaAlreadyStartedException ex) { return ApiResult::error; } return ApiResult::success; } /*************************************************************************************************/ ApiResult HonaAPI::init() { connect(&_honaLowLevelAPI, &HonaLowLevelAPI::lowLevelHonaData, this, &HonaAPI::honaDataResult,Qt::BlockingQueuedConnection); try { _honaLowLevelAPI.init(); } catch(HonaException ex) { return ApiResult::error; } catch(HonaAlreadyStartedException ex) { return ApiResult::error; } return ApiResult::success; } /*************************************************************************************************/