diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..082ab06 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,538 @@ +cmake_minimum_required (VERSION 3.10) +project ("cc_ublox_cc_tools_qt_plugin") + +# Configuration variables +# OPT_QT_MAJOR_VERSION - The major Qt version, defaults to 5 + +###################################################################### + +if ("${OPT_QT_MAJOR_VERSION}" STREQUAL "") + set(OPT_QT_MAJOR_VERSION 5) +endif() + +if ("${CMAKE_CXX_STANDARD}" STREQUAL "") + set(CMAKE_CXX_STANDARD 17) +endif() + +if ("${CMAKE_CXX_STANDARD}" VERSION_LESS "17") + message (FATAL_ERROR "Use C++17 or later (instead of C++${CMAKE_CXX_STANDARD}) to compile this project.") +endif() + +find_package(LibComms REQUIRED) +find_package(cc_ublox REQUIRED) +find_package(cc_tools_qt REQUIRED) +find_package(Qt${OPT_QT_MAJOR_VERSION} REQUIRED COMPONENTS Widgets Core) + +set (CMAKE_AUTOMOC ON) +set (CMAKE_AUTOUIC ON) +set (CMAKE_AUTORCC ON) + +include(${LibComms_DIR}/CC_Compile.cmake) +cc_compile(WARN_AS_ERR) +cc_msvc_force_warn_opt(/W4) + +include(GNUInstallDirs) + +set (CORE_LIB_NAME "cc_tools_qt_plugin_cc_ublox_protocol_core") + +###################################################################### + +function (cc_plugin_core) + set (name ${CORE_LIB_NAME}) + set (src + cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopCfg.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopOrbMaxErr.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask1.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask2.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgNavx5SigAttenCompMode.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgValData8.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgValKeyId.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgValL.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgValLayer.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgValPair.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgValPairSimple.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgValR4.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgValR8.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgValSat.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgValU1.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgValU2.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgValU4.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgValU8.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgValUartDataBits.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgValUartParity.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgValUartStopBits.cpp + cc_tools_qt_plugin/cc_ublox/field/GeofenceRadius.cpp + cc_tools_qt_plugin/cc_ublox/field/GeofenceState.cpp + cc_tools_qt_plugin/cc_ublox/field/InfMask.cpp + cc_tools_qt_plugin/cc_ublox/field/MonAntPower.cpp + cc_tools_qt_plugin/cc_ublox/field/MonAntStatus.cpp + cc_tools_qt_plugin/cc_ublox/field/MonJammingState.cpp + cc_tools_qt_plugin/cc_ublox/field/MsgId.cpp + cc_tools_qt_plugin/cc_ublox/field/NmeaVersion.cpp + cc_tools_qt_plugin/cc_ublox/field/Alt.cpp + cc_tools_qt_plugin/cc_ublox/field/AltHP.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgCfgMask.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgDatD.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgDatDatumNum.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgDatFlat.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgDatMajA.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgDatRot.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgDatScale.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgMainTalkerId.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFilter.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFlags.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGnssToFilter.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGsvTalkerId.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgNmeaNumSV.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgNmeaSvNumbering.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgNvsMask.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgPm2Flags.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgPrtFlags.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgPrtInProtoMask.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgPrtOutProtoMask.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgPrtPortId.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgPrtTxReady.cpp + cc_tools_qt_plugin/cc_ublox/field/CfgTp5TpIdx.cpp + cc_tools_qt_plugin/cc_ublox/field/Day.cpp + cc_tools_qt_plugin/cc_ublox/field/Dop.cpp + cc_tools_qt_plugin/cc_ublox/field/EcefHP.cpp + cc_tools_qt_plugin/cc_ublox/field/EcefVX.cpp + cc_tools_qt_plugin/cc_ublox/field/EcefVY.cpp + cc_tools_qt_plugin/cc_ublox/field/EcefVZ.cpp + cc_tools_qt_plugin/cc_ublox/field/EcefX.cpp + cc_tools_qt_plugin/cc_ublox/field/EcefY.cpp + cc_tools_qt_plugin/cc_ublox/field/EcefZ.cpp + cc_tools_qt_plugin/cc_ublox/field/FixedPosAcc.cpp + cc_tools_qt_plugin/cc_ublox/field/Ftow.cpp + cc_tools_qt_plugin/cc_ublox/field/GnssId.cpp + cc_tools_qt_plugin/cc_ublox/field/GpsFix.cpp + cc_tools_qt_plugin/cc_ublox/field/HAcc.cpp + cc_tools_qt_plugin/cc_ublox/field/HMSL.cpp + cc_tools_qt_plugin/cc_ublox/field/Heading.cpp + cc_tools_qt_plugin/cc_ublox/field/HeadingAcc.cpp + cc_tools_qt_plugin/cc_ublox/field/Height.cpp + cc_tools_qt_plugin/cc_ublox/field/Hour.cpp + cc_tools_qt_plugin/cc_ublox/field/Itow.cpp + cc_tools_qt_plugin/cc_ublox/field/Lat.cpp + cc_tools_qt_plugin/cc_ublox/field/LatHP.cpp + cc_tools_qt_plugin/cc_ublox/field/Lon.cpp + cc_tools_qt_plugin/cc_ublox/field/LonHP.cpp + cc_tools_qt_plugin/cc_ublox/field/Min.cpp + cc_tools_qt_plugin/cc_ublox/field/MonMsgppCount.cpp + cc_tools_qt_plugin/cc_ublox/field/Month.cpp + cc_tools_qt_plugin/cc_ublox/field/PAcc.cpp + cc_tools_qt_plugin/cc_ublox/field/PsmState.cpp + cc_tools_qt_plugin/cc_ublox/field/Res1.cpp + cc_tools_qt_plugin/cc_ublox/field/Res2.cpp + cc_tools_qt_plugin/cc_ublox/field/Res3.cpp + cc_tools_qt_plugin/cc_ublox/field/Res4.cpp + cc_tools_qt_plugin/cc_ublox/field/Res5.cpp + cc_tools_qt_plugin/cc_ublox/field/Res6.cpp + cc_tools_qt_plugin/cc_ublox/field/Res7.cpp + cc_tools_qt_plugin/cc_ublox/field/Res8.cpp + cc_tools_qt_plugin/cc_ublox/field/SAcc.cpp + cc_tools_qt_plugin/cc_ublox/field/SbasService.cpp + cc_tools_qt_plugin/cc_ublox/field/SbasSys.cpp + cc_tools_qt_plugin/cc_ublox/field/Sec.cpp + cc_tools_qt_plugin/cc_ublox/field/VAcc.cpp + cc_tools_qt_plugin/cc_ublox/field/Vel.cpp + cc_tools_qt_plugin/cc_ublox/field/Year.cpp + cc_tools_qt_plugin/cc_ublox/message/AckAck.cpp + cc_tools_qt_plugin/cc_ublox/message/AckNak.cpp + cc_tools_qt_plugin/cc_ublox/message/AidAlm.cpp + cc_tools_qt_plugin/cc_ublox/message/AidAlmPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/AidAlmPollSv.cpp + cc_tools_qt_plugin/cc_ublox/message/AidAlp.cpp + cc_tools_qt_plugin/cc_ublox/message/AidAlpData.cpp + cc_tools_qt_plugin/cc_ublox/message/AidAlpStatus.cpp + cc_tools_qt_plugin/cc_ublox/message/AidAlpsrv.cpp + cc_tools_qt_plugin/cc_ublox/message/AidAlpsrvToServer.cpp + cc_tools_qt_plugin/cc_ublox/message/AidAop.cpp + cc_tools_qt_plugin/cc_ublox/message/AidAopPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/AidAopPollSv.cpp + cc_tools_qt_plugin/cc_ublox/message/AidAopU8.cpp + cc_tools_qt_plugin/cc_ublox/message/AidData.cpp + cc_tools_qt_plugin/cc_ublox/message/AidEph.cpp + cc_tools_qt_plugin/cc_ublox/message/AidEphPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/AidEphPollSv.cpp + cc_tools_qt_plugin/cc_ublox/message/AidHui.cpp + cc_tools_qt_plugin/cc_ublox/message/AidHuiPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/AidIni.cpp + cc_tools_qt_plugin/cc_ublox/message/AidIniPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/AidReq.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgAnt.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgAntPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgCfg.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgDat.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgDatPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgDatStandard.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgDatUser.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgDgnss.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgDgnssPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgDosc.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgDoscPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgEkf.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgEkfPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgEsrc.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgEsrcPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgFixseed.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgFxn.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgFxnPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgGeofence.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgGeofencePoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgGnss.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgGnssPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgHnr.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgHnrPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgInf.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgInfPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgItfm.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgItfmPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgLogfilter.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgLogfilterPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgMsg.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgMsgCurrent.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgMsgPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgNav5.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgNav5Poll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgNavx5.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgNavx5Poll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V2.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V3.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgNmea.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgNmeaPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV0.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV1.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgNvs.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgOdo.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgOdoPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgPm.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgPm2.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgPm2Poll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgPm2V2.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgPmPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgPms.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgPmsPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgPrtDdc.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgPrtPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgPrtPortPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgPrtSpi.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgPrtUart.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgPrtUsb.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgPwr.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgRate.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgRatePoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgRinv.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgRinvPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgRst.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgRxm.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgRxmPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgSbas.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgSbasPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgSmgr.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgSmgrPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgTmode.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgTmode2.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgTmode2Poll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgTmode3.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgTmode3Poll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgTmodePoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgTp.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgTp5.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgTp5Poll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgTp5PollSelect.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgTpPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgTxslot.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgUsb.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgUsbPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgValdel.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgValget.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgValgetPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/CfgValset.cpp + cc_tools_qt_plugin/cc_ublox/message/EsfIns.cpp + cc_tools_qt_plugin/cc_ublox/message/EsfInsPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/EsfMeas.cpp + cc_tools_qt_plugin/cc_ublox/message/EsfMeasPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/EsfRaw.cpp + cc_tools_qt_plugin/cc_ublox/message/EsfStatus.cpp + cc_tools_qt_plugin/cc_ublox/message/EsfStatusPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/HnrPvt.cpp + cc_tools_qt_plugin/cc_ublox/message/HnrPvtPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/InfDebug.cpp + cc_tools_qt_plugin/cc_ublox/message/InfError.cpp + cc_tools_qt_plugin/cc_ublox/message/InfNotice.cpp + cc_tools_qt_plugin/cc_ublox/message/InfTest.cpp + cc_tools_qt_plugin/cc_ublox/message/InfWarning.cpp + cc_tools_qt_plugin/cc_ublox/message/LogBatch.cpp + cc_tools_qt_plugin/cc_ublox/message/LogCreate.cpp + cc_tools_qt_plugin/cc_ublox/message/LogErase.cpp + cc_tools_qt_plugin/cc_ublox/message/LogFindtime.cpp + cc_tools_qt_plugin/cc_ublox/message/LogFindtimeResp.cpp + cc_tools_qt_plugin/cc_ublox/message/LogInfo.cpp + cc_tools_qt_plugin/cc_ublox/message/LogInfoPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/LogRetrieve.cpp + cc_tools_qt_plugin/cc_ublox/message/LogRetrievebatch.cpp + cc_tools_qt_plugin/cc_ublox/message/LogRetrievepos.cpp + cc_tools_qt_plugin/cc_ublox/message/LogRetrieveposextra.cpp + cc_tools_qt_plugin/cc_ublox/message/LogRetrievestring.cpp + cc_tools_qt_plugin/cc_ublox/message/LogString.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaAck.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaAno.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaBdsAlm.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaBdsEph.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaBdsHealth.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaBdsIono.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaBdsUtc.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaDbd.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaDbdPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaFlashAck.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaFlashEph.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaFlashStop.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaGalAlm.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaGalEph.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaGalTimeoffset.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaGalUtc.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaGloAlm.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaGloEph.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaGloTimeoffset.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaGpsAlm.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaGpsEph.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaGpsHealth.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaGpsIono.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaGpsUtc.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaIniClkd.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaIniEop.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaIniFreq.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaIniPosLlh.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaIniPosXyz.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeGnss.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeUtc.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaQzssAlm.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaQzssEph.cpp + cc_tools_qt_plugin/cc_ublox/message/MgaQzssHealth.cpp + cc_tools_qt_plugin/cc_ublox/message/MonComms.cpp + cc_tools_qt_plugin/cc_ublox/message/MonCommsPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/MonGnss.cpp + cc_tools_qt_plugin/cc_ublox/message/MonGnssPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/MonHw.cpp + cc_tools_qt_plugin/cc_ublox/message/MonHw2.cpp + cc_tools_qt_plugin/cc_ublox/message/MonHw2Poll.cpp + cc_tools_qt_plugin/cc_ublox/message/MonHw3.cpp + cc_tools_qt_plugin/cc_ublox/message/MonHw3Poll.cpp + cc_tools_qt_plugin/cc_ublox/message/MonHwPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/MonIo.cpp + cc_tools_qt_plugin/cc_ublox/message/MonIoPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/MonMsgpp.cpp + cc_tools_qt_plugin/cc_ublox/message/MonMsgppPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/MonPatch.cpp + cc_tools_qt_plugin/cc_ublox/message/MonPatchPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/MonRf.cpp + cc_tools_qt_plugin/cc_ublox/message/MonRfPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/MonRxbuf.cpp + cc_tools_qt_plugin/cc_ublox/message/MonRxbufPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/MonRxr.cpp + cc_tools_qt_plugin/cc_ublox/message/MonSmgr.cpp + cc_tools_qt_plugin/cc_ublox/message/MonSmgrPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/MonSpan.cpp + cc_tools_qt_plugin/cc_ublox/message/MonSpanPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/MonTxbuf.cpp + cc_tools_qt_plugin/cc_ublox/message/MonTxbufPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/MonVer.cpp + cc_tools_qt_plugin/cc_ublox/message/MonVerPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavAopstatus.cpp + cc_tools_qt_plugin/cc_ublox/message/NavAopstatusPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavAopstatusUblox8.cpp + cc_tools_qt_plugin/cc_ublox/message/NavAtt.cpp + cc_tools_qt_plugin/cc_ublox/message/NavAttPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavClock.cpp + cc_tools_qt_plugin/cc_ublox/message/NavClockPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavDgps.cpp + cc_tools_qt_plugin/cc_ublox/message/NavDgpsPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavDop.cpp + cc_tools_qt_plugin/cc_ublox/message/NavDopPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavEoe.cpp + cc_tools_qt_plugin/cc_ublox/message/NavGeofence.cpp + cc_tools_qt_plugin/cc_ublox/message/NavGeofencePoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavHpposecef.cpp + cc_tools_qt_plugin/cc_ublox/message/NavHpposecefPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavHpposllh.cpp + cc_tools_qt_plugin/cc_ublox/message/NavHpposllhPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavOdo.cpp + cc_tools_qt_plugin/cc_ublox/message/NavOdoPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavOrb.cpp + cc_tools_qt_plugin/cc_ublox/message/NavOrbPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavPosecef.cpp + cc_tools_qt_plugin/cc_ublox/message/NavPosecefPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavPosllh.cpp + cc_tools_qt_plugin/cc_ublox/message/NavPosllhPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavPvt.cpp + cc_tools_qt_plugin/cc_ublox/message/NavPvtPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavPvt_u8.cpp + cc_tools_qt_plugin/cc_ublox/message/NavRelposned.cpp + cc_tools_qt_plugin/cc_ublox/message/NavRelposnedPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavRelposned_v1.cpp + cc_tools_qt_plugin/cc_ublox/message/NavResetodo.cpp + cc_tools_qt_plugin/cc_ublox/message/NavSat.cpp + cc_tools_qt_plugin/cc_ublox/message/NavSatPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavSbas.cpp + cc_tools_qt_plugin/cc_ublox/message/NavSbasPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavSig.cpp + cc_tools_qt_plugin/cc_ublox/message/NavSigPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavSlas.cpp + cc_tools_qt_plugin/cc_ublox/message/NavSlasPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavSol.cpp + cc_tools_qt_plugin/cc_ublox/message/NavSolPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavStatus.cpp + cc_tools_qt_plugin/cc_ublox/message/NavStatusPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavSvin.cpp + cc_tools_qt_plugin/cc_ublox/message/NavSvinPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavSvinfo.cpp + cc_tools_qt_plugin/cc_ublox/message/NavSvinfoPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavTimebds.cpp + cc_tools_qt_plugin/cc_ublox/message/NavTimebdsPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavTimegal.cpp + cc_tools_qt_plugin/cc_ublox/message/NavTimegalPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavTimeglo.cpp + cc_tools_qt_plugin/cc_ublox/message/NavTimegloPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavTimegps.cpp + cc_tools_qt_plugin/cc_ublox/message/NavTimegpsPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavTimels.cpp + cc_tools_qt_plugin/cc_ublox/message/NavTimelsPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavTimeutc.cpp + cc_tools_qt_plugin/cc_ublox/message/NavTimeutcPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavVelecef.cpp + cc_tools_qt_plugin/cc_ublox/message/NavVelecefPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/NavVelned.cpp + cc_tools_qt_plugin/cc_ublox/message/NavVelnedPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmAlm.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmAlmPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmAlmPollSv.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmEph.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmEphPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmEphPollSv.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmImes.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmImesPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmMeasx.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmPmreq.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmPmreqV0.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmRaw.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmRawPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmRawx.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmRawxPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmRlmLong.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmRlmShort.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmRtcm.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmSfrb.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmSfrbx.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmSvsi.cpp + cc_tools_qt_plugin/cc_ublox/message/RxmSvsiPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/SecSign.cpp + cc_tools_qt_plugin/cc_ublox/message/SecUniqid.cpp + cc_tools_qt_plugin/cc_ublox/message/SecUniqidPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/TimDosc.cpp + cc_tools_qt_plugin/cc_ublox/message/TimFchg.cpp + cc_tools_qt_plugin/cc_ublox/message/TimFchgPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/TimSmeas.cpp + cc_tools_qt_plugin/cc_ublox/message/TimSvin.cpp + cc_tools_qt_plugin/cc_ublox/message/TimSvinPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/TimTm2.cpp + cc_tools_qt_plugin/cc_ublox/message/TimTm2Poll.cpp + cc_tools_qt_plugin/cc_ublox/message/TimTos.cpp + cc_tools_qt_plugin/cc_ublox/message/TimTp.cpp + cc_tools_qt_plugin/cc_ublox/message/TimTpPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/TimVcocal.cpp + cc_tools_qt_plugin/cc_ublox/message/TimVcocalExt.cpp + cc_tools_qt_plugin/cc_ublox/message/TimVcocalPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/TimVcocalStop.cpp + cc_tools_qt_plugin/cc_ublox/message/TimVrfy.cpp + cc_tools_qt_plugin/cc_ublox/message/TimVrfyPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/UpdSosAck.cpp + cc_tools_qt_plugin/cc_ublox/message/UpdSosClear.cpp + cc_tools_qt_plugin/cc_ublox/message/UpdSosCreate.cpp + cc_tools_qt_plugin/cc_ublox/message/UpdSosPoll.cpp + cc_tools_qt_plugin/cc_ublox/message/UpdSosRestored.cpp + cc_tools_qt_plugin/cc_ublox/Message.cpp + cc_tools_qt_plugin/cc_ublox/frame/UbloxFrameTransportMessage.cpp + cc_tools_qt_plugin/cc_ublox/factory/AllMessagesDynMemMsgFactory.cpp + ) + + add_library (${name} STATIC ${src}) + target_link_libraries (${name} PUBLIC cc::cc_ublox cc::comms cc::cc_tools_qt Qt${OPT_QT_MAJOR_VERSION}::Widgets Qt${OPT_QT_MAJOR_VERSION}::Core) + target_include_directories (${name} PUBLIC ${PROJECT_SOURCE_DIR}) + target_compile_options(${name} PRIVATE + $<$:/bigobj /wd4127 /wd5054> + $<$:-ftemplate-depth=2048 -fconstexpr-depth=4096 -Wno-unused-local-typedefs> + $<$:-ftemplate-depth=2048 -fconstexpr-depth=4096 -Wno-unused-local-typedefs> + ) + +endfunction() + +###################################################################### + +function (cc_plugin protocol has_config_widget) + string(TOLOWER "cc_tools_plugin_${protocol}" name) + + if (NOT "${name}" MATCHES ".*_protocol$") + string(APPEND name "_protocol") + endif () + + set (meta_file "${CMAKE_CURRENT_SOURCE_DIR}/cc_tools_qt_plugin/cc_ublox/plugin/Plugin_${protocol}.json") + set (stamp_file "${CMAKE_CURRENT_BINARY_DIR}/${protocol}_refresh_stamp.txt") + + if ((NOT EXISTS ${stamp_file}) OR (${meta_file} IS_NEWER_THAN ${stamp_file})) + execute_process( + COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_CURRENT_SOURCE_DIR}/cc_tools_qt_plugin/cc_ublox/plugin/Plugin_${protocol}.h) + + execute_process( + COMMAND ${CMAKE_COMMAND} -E touch ${stamp_file}) + endif () + + set (src + cc_tools_qt_plugin/cc_ublox/plugin/Protocol_${protocol}.cpp + cc_tools_qt_plugin/cc_ublox/plugin/Plugin_${protocol}.cpp + cc_tools_qt_plugin/cc_ublox/plugin/Plugin_${protocol}.h + ) + + if (has_config_widget) + list (APPEND src cc_tools_qt_plugin/cc_ublox/plugin/ConfigWidget_${protocol}.cpp) + endif () + + set(extra_link_opts) + if (CMAKE_COMPILER_IS_GNUCC) + set(extra_link_opts "-Wl,--no-undefined") + endif () + + add_library (${name} MODULE ${src} ${moc}) + target_link_libraries (${name} ${CORE_LIB_NAME} cc::cc_tools_qt Qt${OPT_QT_MAJOR_VERSION}::Widgets Qt${OPT_QT_MAJOR_VERSION}::Core ${extra_link_opts}) + target_compile_options(${name} PRIVATE + $<$:/bigobj /wd4127 /wd5054> + $<$:-ftemplate-depth=2048 -fconstexpr-depth=4096> + $<$:-ftemplate-depth=2048 -fconstexpr-depth=4096> + ) + + install ( + TARGETS ${name} + DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}/cc_tools_qt/plugin) + + install ( + FILES cc_tools_qt_plugin/cc_ublox/plugin/${protocol}.cfg + DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/cc_tools_qt) + +endfunction() + +###################################################################### + +if (TARGET cc::cc_tools_qt) + get_target_property(cc_inc cc::cc_tools_qt INTERFACE_INCLUDE_DIRECTORIES) + + if (NOT cc_inc) + message (FATAL_ERROR "No include directories are specified for cc::cc_tools_qt") + endif () + + # Global include is required for "moc" + include_directories (${cc_inc}) +endif () + +cc_plugin_core() + +cc_plugin ("CC_UBLOX" FALSE) diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..e1b6476 --- /dev/null +++ b/README.md @@ -0,0 +1,12 @@ +# Overview +This repository contains code **generated** by the [commsdsl2tools_qt](https://github.com/commschamp/commsdsl) +using the [CommsDSL](https://github.com/commschamp/CommsDSL-Specification) protocol definition schema files +residing in the [cc.ublox.commsdsl](https://github.com/commschamp/cc.ublox.commsdsl) project. + +Applicable Documentation: + +- [Visual Protocol Analysis](https://github.com/commschamp/commsdsl/blob/master/doc/VisualProtocolAnalysis.md) + +Any issues, questions and/or feature requests +should be submitted against [cc.ublox.commsdsl](https://github.com/commschamp/cc.ublox.commsdsl) project. + diff --git a/cc_tools_qt_plugin/cc_ublox/Message.cpp b/cc_tools_qt_plugin/cc_ublox/Message.cpp new file mode 100644 index 0000000..c19c0cd --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/Message.cpp @@ -0,0 +1,35 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +QString Message::idAsStringImpl() const +{ + return "0x" + QString("%1").arg(static_cast(getId()), 4, 16, QChar('0')).toUpper(); +} + +const QVariantList& Message::extraTransportFieldsPropertiesImpl() const +{ + static const QVariantList Props = createProps(); + return Props; +} + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/Message.h b/cc_tools_qt_plugin/cc_ublox/Message.h new file mode 100644 index 0000000..d1944b1 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/Message.h @@ -0,0 +1,27 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include "cc_tools_qt/MessageBase.h" +#include "cc_tools_qt_plugin/cc_ublox/Version.h" +#include "cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +class Message : public + cc_tools_qt::MessageBase< + ::cc_ublox::Message + > +{ +protected: + virtual QString idAsStringImpl() const override; + virtual const QVariantList& extraTransportFieldsPropertiesImpl() const override; +}; + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/Version.h b/cc_tools_qt_plugin/cc_ublox/Version.h new file mode 100644 index 0000000..9ab44a1 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/Version.h @@ -0,0 +1,8 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include "cc_tools_qt/version.h" + +static_assert(CC_TOOLS_QT_MAKE_VERSION(5, 1, 0) <= cc_tools_qt::version(), + "The version of cc_tools_qt library is too old"); diff --git a/cc_tools_qt_plugin/cc_ublox/factory/AllMessagesDynMemMsgFactory.cpp b/cc_tools_qt_plugin/cc_ublox/factory/AllMessagesDynMemMsgFactory.cpp new file mode 100644 index 0000000..315fb01 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/factory/AllMessagesDynMemMsgFactory.cpp @@ -0,0 +1,1611 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "cc_tools_qt_plugin/cc_ublox/factory/AllMessagesDynMemMsgFactory.h" +#include "cc_tools_qt_plugin/cc_ublox/input/AllMessages.h" +#include "cc_ublox/MsgId.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace factory +{ + +AllMessagesDynMemMsgFactory::MsgPtr AllMessagesDynMemMsgFactory::createMsg(MsgIdParamType id, unsigned idx, CreateFailureReason* reason) const +{ + auto updateReasonFunc = + [reason](CreateFailureReason val) + { + if (reason != nullptr) { + *reason = val; + } + }; + + updateReasonFunc(CreateFailureReason::None); + switch (id) { + case ::cc_ublox::MsgId_NavPosecef: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavPosecef); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavPosecefPoll); + } + break; + + case ::cc_ublox::MsgId_NavPosllh: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavPosllh); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavPosllhPoll); + } + break; + + case ::cc_ublox::MsgId_NavStatus: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavStatus); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavStatusPoll); + } + break; + + case ::cc_ublox::MsgId_NavDop: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavDop); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavDopPoll); + } + break; + + case ::cc_ublox::MsgId_NavAtt: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavAtt); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavAttPoll); + } + break; + + case ::cc_ublox::MsgId_NavSol: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavSol); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavSolPoll); + } + break; + + case ::cc_ublox::MsgId_NavPvt: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavPvt_u8); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavPvt); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::NavPvtPoll); + } + break; + + case ::cc_ublox::MsgId_NavOdo: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavOdo); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavOdoPoll); + } + break; + + case ::cc_ublox::MsgId_NavResetodo: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavResetodo); + } + break; + + case ::cc_ublox::MsgId_NavVelecef: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavVelecef); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavVelecefPoll); + } + break; + + case ::cc_ublox::MsgId_NavVelned: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavVelned); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavVelnedPoll); + } + break; + + case ::cc_ublox::MsgId_NavHpposecef: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavHpposecef); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavHpposecefPoll); + } + break; + + case ::cc_ublox::MsgId_NavHpposllh: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavHpposllh); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavHpposllhPoll); + } + break; + + case ::cc_ublox::MsgId_NavTimegps: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavTimegps); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavTimegpsPoll); + } + break; + + case ::cc_ublox::MsgId_NavTimeutc: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavTimeutc); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavTimeutcPoll); + } + break; + + case ::cc_ublox::MsgId_NavClock: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavClock); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavClockPoll); + } + break; + + case ::cc_ublox::MsgId_NavTimeglo: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavTimeglo); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavTimegloPoll); + } + break; + + case ::cc_ublox::MsgId_NavTimebds: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavTimebds); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavTimebdsPoll); + } + break; + + case ::cc_ublox::MsgId_NavTimegal: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavTimegal); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavTimegalPoll); + } + break; + + case ::cc_ublox::MsgId_NavTimels: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavTimels); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavTimelsPoll); + } + break; + + case ::cc_ublox::MsgId_NavSvinfo: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavSvinfo); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavSvinfoPoll); + } + break; + + case ::cc_ublox::MsgId_NavDgps: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavDgps); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavDgpsPoll); + } + break; + + case ::cc_ublox::MsgId_NavSbas: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavSbas); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavSbasPoll); + } + break; + + case ::cc_ublox::MsgId_NavOrb: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavOrb); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavOrbPoll); + } + break; + + case ::cc_ublox::MsgId_NavSat: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavSat); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavSatPoll); + } + break; + + case ::cc_ublox::MsgId_NavGeofence: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavGeofence); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavGeofencePoll); + } + break; + + case ::cc_ublox::MsgId_NavSvin: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavSvin); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavSvinPoll); + } + break; + + case ::cc_ublox::MsgId_NavRelposned: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavRelposned_v1); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavRelposned); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::NavRelposnedPoll); + } + break; + + case ::cc_ublox::MsgId_NavSlas: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavSlas); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavSlasPoll); + } + break; + + case ::cc_ublox::MsgId_NavSig: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavSig); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavSigPoll); + } + break; + + case ::cc_ublox::MsgId_NavAopstatus: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavAopstatus); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::NavAopstatusUblox8); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::NavAopstatusPoll); + } + break; + + case ::cc_ublox::MsgId_NavEoe: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::NavEoe); + } + break; + + case ::cc_ublox::MsgId_RxmRaw: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::RxmRaw); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::RxmRawPoll); + } + break; + + case ::cc_ublox::MsgId_RxmSfrb: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::RxmSfrb); + } + break; + + case ::cc_ublox::MsgId_RxmSfrbx: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::RxmSfrbx); + } + break; + + case ::cc_ublox::MsgId_RxmMeasx: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::RxmMeasx); + } + break; + + case ::cc_ublox::MsgId_RxmRawx: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::RxmRawx); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::RxmRawxPoll); + } + break; + + case ::cc_ublox::MsgId_RxmSvsi: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::RxmSvsi); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::RxmSvsiPoll); + } + break; + + case ::cc_ublox::MsgId_RxmAlm: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::RxmAlm); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::RxmAlmPollSv); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::RxmAlmPoll); + } + break; + + case ::cc_ublox::MsgId_RxmEph: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::RxmEph); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::RxmEphPollSv); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::RxmEphPoll); + } + break; + + case ::cc_ublox::MsgId_RxmRtcm: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::RxmRtcm); + } + break; + + case ::cc_ublox::MsgId_RxmPmreq: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::RxmPmreqV0); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::RxmPmreq); + } + break; + + case ::cc_ublox::MsgId_RxmRlm: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::RxmRlmLong); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::RxmRlmShort); + } + break; + + case ::cc_ublox::MsgId_RxmImes: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::RxmImes); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::RxmImesPoll); + } + break; + + case ::cc_ublox::MsgId_InfError: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::InfError); + } + break; + + case ::cc_ublox::MsgId_InfWarning: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::InfWarning); + } + break; + + case ::cc_ublox::MsgId_InfNotice: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::InfNotice); + } + break; + + case ::cc_ublox::MsgId_InfTest: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::InfTest); + } + break; + + case ::cc_ublox::MsgId_InfDebug: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::InfDebug); + } + break; + + case ::cc_ublox::MsgId_AckNak: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::AckNak); + } + break; + + case ::cc_ublox::MsgId_AckAck: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::AckAck); + } + break; + + case ::cc_ublox::MsgId_CfgPrt: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgPrtDdc); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgPrtUart); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::CfgPrtUsb); + } + if (idx == 3) { + return MsgPtr(new cc_ublox::message::CfgPrtSpi); + } + if (idx == 4) { + return MsgPtr(new cc_ublox::message::CfgPrtPortPoll); + } + if (idx == 5) { + return MsgPtr(new cc_ublox::message::CfgPrtPoll); + } + break; + + case ::cc_ublox::MsgId_CfgMsg: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgMsg); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgMsgCurrent); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::CfgMsgPoll); + } + break; + + case ::cc_ublox::MsgId_CfgInf: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgInf); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgInfPoll); + } + break; + + case ::cc_ublox::MsgId_CfgRst: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgRst); + } + break; + + case ::cc_ublox::MsgId_CfgDat: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgDat); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgDatUser); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::CfgDatStandard); + } + if (idx == 3) { + return MsgPtr(new cc_ublox::message::CfgDatPoll); + } + break; + + case ::cc_ublox::MsgId_CfgTp: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgTp); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgTpPoll); + } + break; + + case ::cc_ublox::MsgId_CfgRate: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgRate); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgRatePoll); + } + break; + + case ::cc_ublox::MsgId_CfgCfg: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgCfg); + } + break; + + case ::cc_ublox::MsgId_CfgFxn: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgFxn); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgFxnPoll); + } + break; + + case ::cc_ublox::MsgId_CfgRxm: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgRxm); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgRxmPoll); + } + break; + + case ::cc_ublox::MsgId_CfgEkf: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgEkf); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgEkfPoll); + } + break; + + case ::cc_ublox::MsgId_CfgAnt: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgAnt); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgAntPoll); + } + break; + + case ::cc_ublox::MsgId_CfgSbas: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgSbas); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgSbasPoll); + } + break; + + case ::cc_ublox::MsgId_CfgNmea: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgNmeaV1); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgNmeaV0); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::CfgNmea); + } + if (idx == 3) { + return MsgPtr(new cc_ublox::message::CfgNmeaPoll); + } + break; + + case ::cc_ublox::MsgId_CfgUsb: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgUsb); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgUsbPoll); + } + break; + + case ::cc_ublox::MsgId_CfgTmode: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgTmode); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgTmodePoll); + } + break; + + case ::cc_ublox::MsgId_CfgOdo: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgOdo); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgOdoPoll); + } + break; + + case ::cc_ublox::MsgId_CfgNvs: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgNvs); + } + break; + + case ::cc_ublox::MsgId_CfgNavx5: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgNavx5V3); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgNavx5V2); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::CfgNavx5); + } + if (idx == 3) { + return MsgPtr(new cc_ublox::message::CfgNavx5Poll); + } + break; + + case ::cc_ublox::MsgId_CfgNav5: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgNav5); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgNav5Poll); + } + break; + + case ::cc_ublox::MsgId_CfgTp5: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgTp5); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgTp5PollSelect); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::CfgTp5Poll); + } + break; + + case ::cc_ublox::MsgId_CfgPm: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgPm); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgPmPoll); + } + break; + + case ::cc_ublox::MsgId_CfgRinv: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgRinv); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgRinvPoll); + } + break; + + case ::cc_ublox::MsgId_CfgItfm: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgItfm); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgItfmPoll); + } + break; + + case ::cc_ublox::MsgId_CfgPm2: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgPm2V2); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgPm2); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::CfgPm2Poll); + } + break; + + case ::cc_ublox::MsgId_CfgTmode2: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgTmode2); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgTmode2Poll); + } + break; + + case ::cc_ublox::MsgId_CfgGnss: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgGnss); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgGnssPoll); + } + break; + + case ::cc_ublox::MsgId_CfgLogfilter: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgLogfilter); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgLogfilterPoll); + } + break; + + case ::cc_ublox::MsgId_CfgTxslot: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgTxslot); + } + break; + + case ::cc_ublox::MsgId_CfgPwr: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgPwr); + } + break; + + case ::cc_ublox::MsgId_CfgHnr: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgHnr); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgHnrPoll); + } + break; + + case ::cc_ublox::MsgId_CfgEsrc: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgEsrc); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgEsrcPoll); + } + break; + + case ::cc_ublox::MsgId_CfgDosc: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgDosc); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgDoscPoll); + } + break; + + case ::cc_ublox::MsgId_CfgSmgr: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgSmgr); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgSmgrPoll); + } + break; + + case ::cc_ublox::MsgId_CfgGeofence: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgGeofence); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgGeofencePoll); + } + break; + + case ::cc_ublox::MsgId_CfgDgnss: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgDgnss); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgDgnssPoll); + } + break; + + case ::cc_ublox::MsgId_CfgTmode3: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgTmode3); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgTmode3Poll); + } + break; + + case ::cc_ublox::MsgId_CfgFixseed: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgFixseed); + } + break; + + case ::cc_ublox::MsgId_CfgPms: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgPms); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgPmsPoll); + } + break; + + case ::cc_ublox::MsgId_CfgValset: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgValset); + } + break; + + case ::cc_ublox::MsgId_CfgValget: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgValget); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::CfgValgetPoll); + } + break; + + case ::cc_ublox::MsgId_CfgValdel: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::CfgValdel); + } + break; + + case ::cc_ublox::MsgId_UpdSos: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::UpdSosRestored); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::UpdSosAck); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::UpdSosClear); + } + if (idx == 3) { + return MsgPtr(new cc_ublox::message::UpdSosCreate); + } + if (idx == 4) { + return MsgPtr(new cc_ublox::message::UpdSosPoll); + } + break; + + case ::cc_ublox::MsgId_MonIo: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MonIo); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MonIoPoll); + } + break; + + case ::cc_ublox::MsgId_MonVer: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MonVer); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MonVerPoll); + } + break; + + case ::cc_ublox::MsgId_MonMsgpp: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MonMsgpp); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MonMsgppPoll); + } + break; + + case ::cc_ublox::MsgId_MonRxbuf: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MonRxbuf); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MonRxbufPoll); + } + break; + + case ::cc_ublox::MsgId_MonTxbuf: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MonTxbuf); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MonTxbufPoll); + } + break; + + case ::cc_ublox::MsgId_MonHw: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MonHw); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MonHwPoll); + } + break; + + case ::cc_ublox::MsgId_MonHw2: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MonHw2); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MonHw2Poll); + } + break; + + case ::cc_ublox::MsgId_MonRxr: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MonRxr); + } + break; + + case ::cc_ublox::MsgId_MonPatch: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MonPatch); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MonPatchPoll); + } + break; + + case ::cc_ublox::MsgId_MonGnss: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MonGnss); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MonGnssPoll); + } + break; + + case ::cc_ublox::MsgId_MonSmgr: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MonSmgr); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MonSmgrPoll); + } + break; + + case ::cc_ublox::MsgId_MonSpan: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MonSpan); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MonSpanPoll); + } + break; + + case ::cc_ublox::MsgId_MonComms: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MonComms); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MonCommsPoll); + } + break; + + case ::cc_ublox::MsgId_MonHw3: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MonHw3); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MonHw3Poll); + } + break; + + case ::cc_ublox::MsgId_MonRf: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MonRf); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MonRfPoll); + } + break; + + case ::cc_ublox::MsgId_AidReq: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::AidReq); + } + break; + + case ::cc_ublox::MsgId_AidIni: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::AidIni); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::AidIniPoll); + } + break; + + case ::cc_ublox::MsgId_AidHui: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::AidHui); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::AidHuiPoll); + } + break; + + case ::cc_ublox::MsgId_AidData: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::AidData); + } + break; + + case ::cc_ublox::MsgId_AidAlm: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::AidAlm); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::AidAlmPollSv); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::AidAlmPoll); + } + break; + + case ::cc_ublox::MsgId_AidEph: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::AidEph); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::AidEphPollSv); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::AidEphPoll); + } + break; + + case ::cc_ublox::MsgId_AidAlpsrv: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::AidAlpsrv); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::AidAlpsrvToServer); + } + break; + + case ::cc_ublox::MsgId_AidAop: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::AidAopU8); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::AidAop); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::AidAopPollSv); + } + if (idx == 3) { + return MsgPtr(new cc_ublox::message::AidAopPoll); + } + break; + + case ::cc_ublox::MsgId_AidAlp: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::AidAlp); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::AidAlpStatus); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::AidAlpData); + } + break; + + case ::cc_ublox::MsgId_TimTp: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::TimTp); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::TimTpPoll); + } + break; + + case ::cc_ublox::MsgId_TimTm2: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::TimTm2); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::TimTm2Poll); + } + break; + + case ::cc_ublox::MsgId_TimVrfy: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::TimVrfy); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::TimVrfyPoll); + } + break; + + case ::cc_ublox::MsgId_TimSvin: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::TimSvin); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::TimSvinPoll); + } + break; + + case ::cc_ublox::MsgId_TimDosc: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::TimDosc); + } + break; + + case ::cc_ublox::MsgId_TimTos: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::TimTos); + } + break; + + case ::cc_ublox::MsgId_TimSmeas: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::TimSmeas); + } + break; + + case ::cc_ublox::MsgId_TimVcocal: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::TimVcocal); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::TimVcocalExt); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::TimVcocalStop); + } + if (idx == 3) { + return MsgPtr(new cc_ublox::message::TimVcocalPoll); + } + break; + + case ::cc_ublox::MsgId_TimFchg: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::TimFchg); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::TimFchgPoll); + } + break; + + case ::cc_ublox::MsgId_EsfMeas: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::EsfMeas); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::EsfMeasPoll); + } + break; + + case ::cc_ublox::MsgId_EsfRaw: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::EsfRaw); + } + break; + + case ::cc_ublox::MsgId_EsfStatus: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::EsfStatus); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::EsfStatusPoll); + } + break; + + case ::cc_ublox::MsgId_EsfIns: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::EsfIns); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::EsfInsPoll); + } + break; + + case ::cc_ublox::MsgId_MgaGps: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MgaGpsEph); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MgaGpsAlm); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::MgaGpsHealth); + } + if (idx == 3) { + return MsgPtr(new cc_ublox::message::MgaGpsUtc); + } + if (idx == 4) { + return MsgPtr(new cc_ublox::message::MgaGpsIono); + } + break; + + case ::cc_ublox::MsgId_MgaGal: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MgaGalEph); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MgaGalAlm); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::MgaGalTimeoffset); + } + if (idx == 3) { + return MsgPtr(new cc_ublox::message::MgaGalUtc); + } + break; + + case ::cc_ublox::MsgId_MgaBds: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MgaBdsEph); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MgaBdsAlm); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::MgaBdsHealth); + } + if (idx == 3) { + return MsgPtr(new cc_ublox::message::MgaBdsUtc); + } + if (idx == 4) { + return MsgPtr(new cc_ublox::message::MgaBdsIono); + } + break; + + case ::cc_ublox::MsgId_MgaQzss: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MgaQzssEph); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MgaQzssAlm); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::MgaQzssHealth); + } + break; + + case ::cc_ublox::MsgId_MgaGlo: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MgaGloEph); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MgaGloAlm); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::MgaGloTimeoffset); + } + break; + + case ::cc_ublox::MsgId_MgaAno: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MgaAno); + } + break; + + case ::cc_ublox::MsgId_MgaFlash: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MgaFlashEph); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MgaFlashAck); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::MgaFlashStop); + } + break; + + case ::cc_ublox::MsgId_MgaIni: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MgaIniPosXyz); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MgaIniPosLlh); + } + if (idx == 2) { + return MsgPtr(new cc_ublox::message::MgaIniTimeUtc); + } + if (idx == 3) { + return MsgPtr(new cc_ublox::message::MgaIniTimeGnss); + } + if (idx == 4) { + return MsgPtr(new cc_ublox::message::MgaIniClkd); + } + if (idx == 5) { + return MsgPtr(new cc_ublox::message::MgaIniFreq); + } + if (idx == 6) { + return MsgPtr(new cc_ublox::message::MgaIniEop); + } + break; + + case ::cc_ublox::MsgId_MgaAck: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MgaAck); + } + break; + + case ::cc_ublox::MsgId_MgaDbd: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::MgaDbd); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::MgaDbdPoll); + } + break; + + case ::cc_ublox::MsgId_LogErase: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::LogErase); + } + break; + + case ::cc_ublox::MsgId_LogString: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::LogString); + } + break; + + case ::cc_ublox::MsgId_LogCreate: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::LogCreate); + } + break; + + case ::cc_ublox::MsgId_LogInfo: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::LogInfo); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::LogInfoPoll); + } + break; + + case ::cc_ublox::MsgId_LogRetrieve: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::LogRetrieve); + } + break; + + case ::cc_ublox::MsgId_LogRetrievepos: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::LogRetrievepos); + } + break; + + case ::cc_ublox::MsgId_LogRetrievestring: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::LogRetrievestring); + } + break; + + case ::cc_ublox::MsgId_LogFindtime: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::LogFindtime); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::LogFindtimeResp); + } + break; + + case ::cc_ublox::MsgId_LogRetrieveposextra: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::LogRetrieveposextra); + } + break; + + case ::cc_ublox::MsgId_LogRetrievebatch: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::LogRetrievebatch); + } + break; + + case ::cc_ublox::MsgId_LogBatch: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::LogBatch); + } + break; + + case ::cc_ublox::MsgId_SecSign: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::SecSign); + } + break; + + case ::cc_ublox::MsgId_SecUniqid: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::SecUniqid); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::SecUniqidPoll); + } + break; + + case ::cc_ublox::MsgId_HnrPvt: + if (idx == 0) { + return MsgPtr(new cc_ublox::message::HnrPvt); + } + if (idx == 1) { + return MsgPtr(new cc_ublox::message::HnrPvtPoll); + } + break; + + default: break; + } + + updateReasonFunc(CreateFailureReason::InvalidId); + return MsgPtr(); +} + +std::size_t AllMessagesDynMemMsgFactory::msgCount(MsgIdParamType id) const +{ + switch (id) + { + case ::cc_ublox::MsgId_NavPosecef: return 2U; + case ::cc_ublox::MsgId_NavPosllh: return 2U; + case ::cc_ublox::MsgId_NavStatus: return 2U; + case ::cc_ublox::MsgId_NavDop: return 2U; + case ::cc_ublox::MsgId_NavAtt: return 2U; + case ::cc_ublox::MsgId_NavSol: return 2U; + case ::cc_ublox::MsgId_NavPvt: return 3U; + case ::cc_ublox::MsgId_NavOdo: return 2U; + case ::cc_ublox::MsgId_NavResetodo: return 1U; + case ::cc_ublox::MsgId_NavVelecef: return 2U; + case ::cc_ublox::MsgId_NavVelned: return 2U; + case ::cc_ublox::MsgId_NavHpposecef: return 2U; + case ::cc_ublox::MsgId_NavHpposllh: return 2U; + case ::cc_ublox::MsgId_NavTimegps: return 2U; + case ::cc_ublox::MsgId_NavTimeutc: return 2U; + case ::cc_ublox::MsgId_NavClock: return 2U; + case ::cc_ublox::MsgId_NavTimeglo: return 2U; + case ::cc_ublox::MsgId_NavTimebds: return 2U; + case ::cc_ublox::MsgId_NavTimegal: return 2U; + case ::cc_ublox::MsgId_NavTimels: return 2U; + case ::cc_ublox::MsgId_NavSvinfo: return 2U; + case ::cc_ublox::MsgId_NavDgps: return 2U; + case ::cc_ublox::MsgId_NavSbas: return 2U; + case ::cc_ublox::MsgId_NavOrb: return 2U; + case ::cc_ublox::MsgId_NavSat: return 2U; + case ::cc_ublox::MsgId_NavGeofence: return 2U; + case ::cc_ublox::MsgId_NavSvin: return 2U; + case ::cc_ublox::MsgId_NavRelposned: return 3U; + case ::cc_ublox::MsgId_NavSlas: return 2U; + case ::cc_ublox::MsgId_NavSig: return 2U; + case ::cc_ublox::MsgId_NavAopstatus: return 3U; + case ::cc_ublox::MsgId_NavEoe: return 1U; + case ::cc_ublox::MsgId_RxmRaw: return 2U; + case ::cc_ublox::MsgId_RxmSfrb: return 1U; + case ::cc_ublox::MsgId_RxmSfrbx: return 1U; + case ::cc_ublox::MsgId_RxmMeasx: return 1U; + case ::cc_ublox::MsgId_RxmRawx: return 2U; + case ::cc_ublox::MsgId_RxmSvsi: return 2U; + case ::cc_ublox::MsgId_RxmAlm: return 3U; + case ::cc_ublox::MsgId_RxmEph: return 3U; + case ::cc_ublox::MsgId_RxmRtcm: return 1U; + case ::cc_ublox::MsgId_RxmPmreq: return 2U; + case ::cc_ublox::MsgId_RxmRlm: return 2U; + case ::cc_ublox::MsgId_RxmImes: return 2U; + case ::cc_ublox::MsgId_InfError: return 1U; + case ::cc_ublox::MsgId_InfWarning: return 1U; + case ::cc_ublox::MsgId_InfNotice: return 1U; + case ::cc_ublox::MsgId_InfTest: return 1U; + case ::cc_ublox::MsgId_InfDebug: return 1U; + case ::cc_ublox::MsgId_AckNak: return 1U; + case ::cc_ublox::MsgId_AckAck: return 1U; + case ::cc_ublox::MsgId_CfgPrt: return 6U; + case ::cc_ublox::MsgId_CfgMsg: return 3U; + case ::cc_ublox::MsgId_CfgInf: return 2U; + case ::cc_ublox::MsgId_CfgRst: return 1U; + case ::cc_ublox::MsgId_CfgDat: return 4U; + case ::cc_ublox::MsgId_CfgTp: return 2U; + case ::cc_ublox::MsgId_CfgRate: return 2U; + case ::cc_ublox::MsgId_CfgCfg: return 1U; + case ::cc_ublox::MsgId_CfgFxn: return 2U; + case ::cc_ublox::MsgId_CfgRxm: return 2U; + case ::cc_ublox::MsgId_CfgEkf: return 2U; + case ::cc_ublox::MsgId_CfgAnt: return 2U; + case ::cc_ublox::MsgId_CfgSbas: return 2U; + case ::cc_ublox::MsgId_CfgNmea: return 4U; + case ::cc_ublox::MsgId_CfgUsb: return 2U; + case ::cc_ublox::MsgId_CfgTmode: return 2U; + case ::cc_ublox::MsgId_CfgOdo: return 2U; + case ::cc_ublox::MsgId_CfgNvs: return 1U; + case ::cc_ublox::MsgId_CfgNavx5: return 4U; + case ::cc_ublox::MsgId_CfgNav5: return 2U; + case ::cc_ublox::MsgId_CfgTp5: return 3U; + case ::cc_ublox::MsgId_CfgPm: return 2U; + case ::cc_ublox::MsgId_CfgRinv: return 2U; + case ::cc_ublox::MsgId_CfgItfm: return 2U; + case ::cc_ublox::MsgId_CfgPm2: return 3U; + case ::cc_ublox::MsgId_CfgTmode2: return 2U; + case ::cc_ublox::MsgId_CfgGnss: return 2U; + case ::cc_ublox::MsgId_CfgLogfilter: return 2U; + case ::cc_ublox::MsgId_CfgTxslot: return 1U; + case ::cc_ublox::MsgId_CfgPwr: return 1U; + case ::cc_ublox::MsgId_CfgHnr: return 2U; + case ::cc_ublox::MsgId_CfgEsrc: return 2U; + case ::cc_ublox::MsgId_CfgDosc: return 2U; + case ::cc_ublox::MsgId_CfgSmgr: return 2U; + case ::cc_ublox::MsgId_CfgGeofence: return 2U; + case ::cc_ublox::MsgId_CfgDgnss: return 2U; + case ::cc_ublox::MsgId_CfgTmode3: return 2U; + case ::cc_ublox::MsgId_CfgFixseed: return 1U; + case ::cc_ublox::MsgId_CfgPms: return 2U; + case ::cc_ublox::MsgId_CfgValset: return 1U; + case ::cc_ublox::MsgId_CfgValget: return 2U; + case ::cc_ublox::MsgId_CfgValdel: return 1U; + case ::cc_ublox::MsgId_UpdSos: return 5U; + case ::cc_ublox::MsgId_MonIo: return 2U; + case ::cc_ublox::MsgId_MonVer: return 2U; + case ::cc_ublox::MsgId_MonMsgpp: return 2U; + case ::cc_ublox::MsgId_MonRxbuf: return 2U; + case ::cc_ublox::MsgId_MonTxbuf: return 2U; + case ::cc_ublox::MsgId_MonHw: return 2U; + case ::cc_ublox::MsgId_MonHw2: return 2U; + case ::cc_ublox::MsgId_MonRxr: return 1U; + case ::cc_ublox::MsgId_MonPatch: return 2U; + case ::cc_ublox::MsgId_MonGnss: return 2U; + case ::cc_ublox::MsgId_MonSmgr: return 2U; + case ::cc_ublox::MsgId_MonSpan: return 2U; + case ::cc_ublox::MsgId_MonComms: return 2U; + case ::cc_ublox::MsgId_MonHw3: return 2U; + case ::cc_ublox::MsgId_MonRf: return 2U; + case ::cc_ublox::MsgId_AidReq: return 1U; + case ::cc_ublox::MsgId_AidIni: return 2U; + case ::cc_ublox::MsgId_AidHui: return 2U; + case ::cc_ublox::MsgId_AidData: return 1U; + case ::cc_ublox::MsgId_AidAlm: return 3U; + case ::cc_ublox::MsgId_AidEph: return 3U; + case ::cc_ublox::MsgId_AidAlpsrv: return 2U; + case ::cc_ublox::MsgId_AidAop: return 4U; + case ::cc_ublox::MsgId_AidAlp: return 3U; + case ::cc_ublox::MsgId_TimTp: return 2U; + case ::cc_ublox::MsgId_TimTm2: return 2U; + case ::cc_ublox::MsgId_TimVrfy: return 2U; + case ::cc_ublox::MsgId_TimSvin: return 2U; + case ::cc_ublox::MsgId_TimDosc: return 1U; + case ::cc_ublox::MsgId_TimTos: return 1U; + case ::cc_ublox::MsgId_TimSmeas: return 1U; + case ::cc_ublox::MsgId_TimVcocal: return 4U; + case ::cc_ublox::MsgId_TimFchg: return 2U; + case ::cc_ublox::MsgId_EsfMeas: return 2U; + case ::cc_ublox::MsgId_EsfRaw: return 1U; + case ::cc_ublox::MsgId_EsfStatus: return 2U; + case ::cc_ublox::MsgId_EsfIns: return 2U; + case ::cc_ublox::MsgId_MgaGps: return 5U; + case ::cc_ublox::MsgId_MgaGal: return 4U; + case ::cc_ublox::MsgId_MgaBds: return 5U; + case ::cc_ublox::MsgId_MgaQzss: return 3U; + case ::cc_ublox::MsgId_MgaGlo: return 3U; + case ::cc_ublox::MsgId_MgaAno: return 1U; + case ::cc_ublox::MsgId_MgaFlash: return 3U; + case ::cc_ublox::MsgId_MgaIni: return 7U; + case ::cc_ublox::MsgId_MgaAck: return 1U; + case ::cc_ublox::MsgId_MgaDbd: return 2U; + case ::cc_ublox::MsgId_LogErase: return 1U; + case ::cc_ublox::MsgId_LogString: return 1U; + case ::cc_ublox::MsgId_LogCreate: return 1U; + case ::cc_ublox::MsgId_LogInfo: return 2U; + case ::cc_ublox::MsgId_LogRetrieve: return 1U; + case ::cc_ublox::MsgId_LogRetrievepos: return 1U; + case ::cc_ublox::MsgId_LogRetrievestring: return 1U; + case ::cc_ublox::MsgId_LogFindtime: return 2U; + case ::cc_ublox::MsgId_LogRetrieveposextra: return 1U; + case ::cc_ublox::MsgId_LogRetrievebatch: return 1U; + case ::cc_ublox::MsgId_LogBatch: return 1U; + case ::cc_ublox::MsgId_SecSign: return 1U; + case ::cc_ublox::MsgId_SecUniqid: return 2U; + case ::cc_ublox::MsgId_HnrPvt: return 2U; + default: break; + } + + return 0U; +} + +} // namespace factory + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/factory/AllMessagesDynMemMsgFactory.h b/cc_tools_qt_plugin/cc_ublox/factory/AllMessagesDynMemMsgFactory.h new file mode 100644 index 0000000..b39bb4b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/factory/AllMessagesDynMemMsgFactory.h @@ -0,0 +1,83 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" +#include "comms/MsgFactoryCreateFailureReason.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace factory +{ + +class AllMessagesDynMemMsgFactory +{ +public: + using Message = cc_tools_qt_plugin::cc_ublox::Message; + using MsgIdParamType = typename Message::MsgIdParamType; + using MsgIdType = typename Message::MsgIdType; + using MsgPtr = std::unique_ptr; + using CreateFailureReason = comms::MsgFactoryCreateFailureReason; + using GenericMessage = void; + + MsgPtr createMsg(MsgIdParamType id, unsigned idx = 0U, CreateFailureReason* reason = nullptr) const; + std::size_t msgCount(MsgIdParamType id) const; + + MsgPtr createGenericMsg(MsgIdParamType id, unsigned idx = 0U) const + { + static_cast(id); + static_cast(idx); + return MsgPtr(); + } + + bool canAllocate() const + { + return true; + } + + static constexpr bool hasUniqueIds() + { + return false; + } + + static constexpr bool isDispatchPolymorphic() + { + return false; + } + + static constexpr bool isDispatchStaticBinSearch() + { + return false; + } + + static constexpr bool isDispatchLinearSwitch() + { + return false; + } + + static constexpr bool hasInPlaceAllocation() + { + return false; + } + + static constexpr bool hasGenericMessageSupport() + { + return false; + } + + static constexpr bool hasForcedDispatch() + { + return true; + } +}; + +} // namespace factory + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Alt.cpp b/cc_tools_qt_plugin/cc_ublox/field/Alt.cpp new file mode 100644 index 0000000..875188b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Alt.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Alt.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Alt.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_alt(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Alt; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Alt.h b/cc_tools_qt_plugin/cc_ublox/field/Alt.h new file mode 100644 index 0000000..e8cdc4e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Alt.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_alt(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/AltHP.cpp b/cc_tools_qt_plugin/cc_ublox/field/AltHP.cpp new file mode 100644 index 0000000..e96b36f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/AltHP.cpp @@ -0,0 +1,34 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AltHP.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/AltHP.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_altHP(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::AltHP; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/AltHP.h b/cc_tools_qt_plugin/cc_ublox/field/AltHP.h new file mode 100644 index 0000000..95f2f02 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/AltHP.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_altHP(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgCfgMask.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgCfgMask.cpp new file mode 100644 index 0000000..05063e7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgCfgMask.cpp @@ -0,0 +1,43 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgCfgMask.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgCfgMask.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgCfgMask(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgCfgMask; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(0U, "ioPort") + .add(1U, "msgConf") + .add(2U, "infMsg") + .add(3U, "navConf") + .add(4U, "rxmConf") + .add(8U, "senConf") + .add(9U, "rinvConf") + .add(10U, "antConf") + .add(11U, "logConf") + .add(12U, "ftsConf") + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgCfgMask.h b/cc_tools_qt_plugin/cc_ublox/field/CfgCfgMask.h new file mode 100644 index 0000000..6023451 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgCfgMask.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgCfgMask(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgDatD.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgDatD.cpp new file mode 100644 index 0000000..874f703 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgDatD.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgDatD.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgDatD.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgDatD(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgDatD; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgDatD.h b/cc_tools_qt_plugin/cc_ublox/field/CfgDatD.h new file mode 100644 index 0000000..947df66 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgDatD.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgDatD(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgDatDatumNum.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgDatDatumNum.cpp new file mode 100644 index 0000000..7a1f9c0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgDatDatumNum.cpp @@ -0,0 +1,35 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgDatDatumNum.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgDatDatumNum.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgDatDatumNum(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgDatDatumNum; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("WGS84", 0) + .add("User", 65535L) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgDatDatumNum.h b/cc_tools_qt_plugin/cc_ublox/field/CfgDatDatumNum.h new file mode 100644 index 0000000..3e6b178 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgDatDatumNum.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgDatDatumNum(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgDatFlat.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgDatFlat.cpp new file mode 100644 index 0000000..3dcc856 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgDatFlat.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgDatFlat.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgDatFlat.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgDatFlat(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgDatFlat; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgDatFlat.h b/cc_tools_qt_plugin/cc_ublox/field/CfgDatFlat.h new file mode 100644 index 0000000..3961adf --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgDatFlat.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgDatFlat(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgDatMajA.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgDatMajA.cpp new file mode 100644 index 0000000..a4e941f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgDatMajA.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgDatMajA.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgDatMajA.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgDatMajA(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgDatMajA; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgDatMajA.h b/cc_tools_qt_plugin/cc_ublox/field/CfgDatMajA.h new file mode 100644 index 0000000..bc76b7f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgDatMajA.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgDatMajA(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgDatRot.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgDatRot.cpp new file mode 100644 index 0000000..42573ac --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgDatRot.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgDatRot.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgDatRot.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgDatRot(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgDatRot; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgDatRot.h b/cc_tools_qt_plugin/cc_ublox/field/CfgDatRot.h new file mode 100644 index 0000000..1f77e54 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgDatRot.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgDatRot(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgDatScale.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgDatScale.cpp new file mode 100644 index 0000000..c9ba350 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgDatScale.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgDatScale.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgDatScale.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgDatScale(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgDatScale; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgDatScale.h b/cc_tools_qt_plugin/cc_ublox/field/CfgDatScale.h new file mode 100644 index 0000000..52bc130 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgDatScale.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgDatScale(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgMainTalkerId.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgMainTalkerId.cpp new file mode 100644 index 0000000..9ec5971 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgMainTalkerId.cpp @@ -0,0 +1,39 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgMainTalkerId.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgMainTalkerId.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgMainTalkerId(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgMainTalkerId; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("Not overridden", 0) + .add("GP", 1) + .add("GL", 2) + .add("GN", 3) + .add("GA", 4) + .add("GB", 5) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgMainTalkerId.h b/cc_tools_qt_plugin/cc_ublox/field/CfgMainTalkerId.h new file mode 100644 index 0000000..e3feaee --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgMainTalkerId.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgMainTalkerId(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopCfg.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopCfg.cpp new file mode 100644 index 0000000..fe0e979 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopCfg.cpp @@ -0,0 +1,34 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNavx5AopCfg.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgNavx5AopCfg.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNavx5AopCfg(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgNavx5AopCfg; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(0U, "useAOP") + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopCfg.h b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopCfg.h new file mode 100644 index 0000000..dfc9d8d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopCfg.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNavx5AopCfg(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopOrbMaxErr.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopOrbMaxErr.cpp new file mode 100644 index 0000000..b3aa064 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopOrbMaxErr.cpp @@ -0,0 +1,34 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNavx5AopOrbMaxErr.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgNavx5AopOrbMaxErr.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNavx5AopOrbMaxErr(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgNavx5AopOrbMaxErr; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .addSpecial("Reset", 0) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopOrbMaxErr.h b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopOrbMaxErr.h new file mode 100644 index 0000000..5ff907b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopOrbMaxErr.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNavx5AopOrbMaxErr(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask1.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask1.cpp new file mode 100644 index 0000000..1481fde --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask1.cpp @@ -0,0 +1,40 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNavx5Mask1.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgNavx5Mask1.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNavx5Mask1(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgNavx5Mask1; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(2U, "minMax") + .add(3U, "minCno") + .add(6U, "initial3dfix") + .add(9U, "wknRoll") + .add(10U, "ackAid") + .add(13U, "ppp") + .add(14U, "aop") + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask1.h b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask1.h new file mode 100644 index 0000000..de42c6f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask1.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNavx5Mask1(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask2.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask2.cpp new file mode 100644 index 0000000..d86b3c2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask2.cpp @@ -0,0 +1,35 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNavx5Mask2.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgNavx5Mask2.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNavx5Mask2(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgNavx5Mask2; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(6U, "adr") + .add(7U, "sigAttenComp") + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask2.h b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask2.h new file mode 100644 index 0000000..5f7d47a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask2.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNavx5Mask2(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5SigAttenCompMode.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5SigAttenCompMode.cpp new file mode 100644 index 0000000..276c40b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5SigAttenCompMode.cpp @@ -0,0 +1,35 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNavx5SigAttenCompMode.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgNavx5SigAttenCompMode.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNavx5SigAttenCompMode(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgNavx5SigAttenCompMode; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .addSpecial("Disabled", 0) + .addSpecial("Automatic", 255) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5SigAttenCompMode.h b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5SigAttenCompMode.h new file mode 100644 index 0000000..251c277 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNavx5SigAttenCompMode.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNavx5SigAttenCompMode(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFilter.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFilter.cpp new file mode 100644 index 0000000..55f1ee7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFilter.cpp @@ -0,0 +1,39 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNmeaFilter.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgNmeaFilter.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNmeaFilter(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgNmeaFilter; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(0U, "posFilt") + .add(1U, "mskPosFilt") + .add(2U, "timeFilt") + .add(3U, "dateFilt") + .add(4U, "gpsOnlyFilter") + .add(5U, "trackFilt") + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFilter.h b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFilter.h new file mode 100644 index 0000000..cf4303b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFilter.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNmeaFilter(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFlags.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFlags.cpp new file mode 100644 index 0000000..2aaf3ed --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFlags.cpp @@ -0,0 +1,37 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNmeaFlags.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgNmeaFlags.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNmeaFlags(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgNmeaFlags; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(0U, "compat") + .add(1U, "consider") + .add(2U, "limit82") + .add(3U, "highPrec") + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFlags.h b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFlags.h new file mode 100644 index 0000000..a219cb7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFlags.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNmeaFlags(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGnssToFilter.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGnssToFilter.cpp new file mode 100644 index 0000000..0f10e23 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGnssToFilter.cpp @@ -0,0 +1,38 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNmeaGnssToFilter.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgNmeaGnssToFilter.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNmeaGnssToFilter(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgNmeaGnssToFilter; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(0U, "gps") + .add(1U, "sbas") + .add(4U, "qzss") + .add(5U, "glonass") + .add(6U, "beidou") + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGnssToFilter.h b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGnssToFilter.h new file mode 100644 index 0000000..b72f091 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGnssToFilter.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNmeaGnssToFilter(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGsvTalkerId.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGsvTalkerId.cpp new file mode 100644 index 0000000..92d2ecf --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGsvTalkerId.cpp @@ -0,0 +1,35 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNmeaGsvTalkerId.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgNmeaGsvTalkerId.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNmeaGsvTalkerId(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgNmeaGsvTalkerId; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("GNSS Specific", 0) + .add("Main", 1) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGsvTalkerId.h b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGsvTalkerId.h new file mode 100644 index 0000000..43e9ce7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGsvTalkerId.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNmeaGsvTalkerId(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaNumSV.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaNumSV.cpp new file mode 100644 index 0000000..f550b85 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaNumSV.cpp @@ -0,0 +1,34 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNmeaNumSV.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgNmeaNumSV.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNmeaNumSV(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgNmeaNumSV; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .addSpecial("Unlimited", 0) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaNumSV.h b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaNumSV.h new file mode 100644 index 0000000..823bcf5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaNumSV.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNmeaNumSV(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaSvNumbering.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaSvNumbering.cpp new file mode 100644 index 0000000..062de93 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaSvNumbering.cpp @@ -0,0 +1,35 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNmeaSvNumbering.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgNmeaSvNumbering.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNmeaSvNumbering(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgNmeaSvNumbering; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("Strict", 0) + .add("Extended", 1) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaSvNumbering.h b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaSvNumbering.h new file mode 100644 index 0000000..09b80b9 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNmeaSvNumbering.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNmeaSvNumbering(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNvsMask.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgNvsMask.cpp new file mode 100644 index 0000000..e0c023e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNvsMask.cpp @@ -0,0 +1,35 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNvsMask.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgNvsMask.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNvsMask(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgNvsMask; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(17U, "alm") + .add(29U, "aop") + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgNvsMask.h b/cc_tools_qt_plugin/cc_ublox/field/CfgNvsMask.h new file mode 100644 index 0000000..7045a44 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgNvsMask.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgNvsMask(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgPm2Flags.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgPm2Flags.cpp new file mode 100644 index 0000000..1b448ac --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgPm2Flags.cpp @@ -0,0 +1,114 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPm2Flags.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgPm2Flags.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +namespace +{ + +struct CfgPm2FlagsMembers +{ + static QVariantMap createProps_bitsLow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgPm2FlagsMembers::BitsLow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(4U, "extintSel") + .add(5U, "extintWake") + .add(6U, "extintBackup") + .add(7U, "extintInactive") + .asMap(); + } + + static QVariantMap createProps_limitPeakCurr(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgPm2FlagsMembers::LimitPeakCurr; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Desabled", 0) + .add("Enabled", 1) + .asMap(); + } + + static QVariantMap createProps_bitsMid(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgPm2FlagsMembers::BitsMid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "waitTimeFix") + .add(1U, "updateRTC") + .add(2U, "updateEPH") + .add(6U, "doNotEnterOff") + .asMap(); + } + + static QVariantMap createProps_mode(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgPm2FlagsMembers::Mode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("ON/OFF", 0) + .add("Cyclic", 1) + .asMap(); + } + + static QVariantMap createProps_reserved(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgPm2FlagsMembers::Reserved; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } +}; // struct CfgPm2FlagsMembers + +} // namespace + +QVariantMap createProps_cfgPm2Flags(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgPm2Flags; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(CfgPm2FlagsMembers::createProps_bitsLow(true)) + .add(CfgPm2FlagsMembers::createProps_limitPeakCurr(true)) + .add(CfgPm2FlagsMembers::createProps_bitsMid(true)) + .add(CfgPm2FlagsMembers::createProps_mode(true)) + .add(CfgPm2FlagsMembers::createProps_reserved(true)) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgPm2Flags.h b/cc_tools_qt_plugin/cc_ublox/field/CfgPm2Flags.h new file mode 100644 index 0000000..93f85d7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgPm2Flags.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgPm2Flags(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgPrtFlags.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtFlags.cpp new file mode 100644 index 0000000..61ace76 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtFlags.cpp @@ -0,0 +1,34 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPrtFlags.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgPrtFlags.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgPrtFlags(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgPrtFlags; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(1U, "extendedTxTimeout") + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgPrtFlags.h b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtFlags.h new file mode 100644 index 0000000..6da1fa3 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtFlags.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgPrtFlags(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgPrtInProtoMask.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtInProtoMask.cpp new file mode 100644 index 0000000..64f729d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtInProtoMask.cpp @@ -0,0 +1,37 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPrtInProtoMask.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgPrtInProtoMask.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgPrtInProtoMask(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgPrtInProtoMask; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(0U, "inUbx") + .add(1U, "inNmea") + .add(2U, "inRtcm") + .add(5U, "inRtcm3") + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgPrtInProtoMask.h b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtInProtoMask.h new file mode 100644 index 0000000..9557bce --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtInProtoMask.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgPrtInProtoMask(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgPrtOutProtoMask.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtOutProtoMask.cpp new file mode 100644 index 0000000..472393d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtOutProtoMask.cpp @@ -0,0 +1,36 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPrtOutProtoMask.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgPrtOutProtoMask.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgPrtOutProtoMask(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgPrtOutProtoMask; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(0U, "outUbx") + .add(1U, "outNmea") + .add(5U, "outRtcm3") + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgPrtOutProtoMask.h b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtOutProtoMask.h new file mode 100644 index 0000000..a78309b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtOutProtoMask.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgPrtOutProtoMask(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgPrtPortId.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtPortId.cpp new file mode 100644 index 0000000..12282f1 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtPortId.cpp @@ -0,0 +1,37 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPrtPortId.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgPrtPortId.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgPrtPortId(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgPrtPortId; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("DDC", 0) + .add("UART", 1) + .add("USB", 3) + .add("SPI", 4) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgPrtPortId.h b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtPortId.h new file mode 100644 index 0000000..ddf04f2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtPortId.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgPrtPortId(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgPrtTxReady.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtTxReady.cpp new file mode 100644 index 0000000..5ac2858 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtTxReady.cpp @@ -0,0 +1,79 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPrtTxReady.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgPrtTxReady.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +namespace +{ + +struct CfgPrtTxReadyMembers +{ + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgPrtTxReadyMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "en") + .add(1U, "pol") + .asMap(); + } + + static QVariantMap createProps_pin(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgPrtTxReadyMembers::Pin; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_thres(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgPrtTxReadyMembers::Thres; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct CfgPrtTxReadyMembers + +} // namespace + +QVariantMap createProps_cfgPrtTxReady(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgPrtTxReady; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(CfgPrtTxReadyMembers::createProps_bits(true)) + .add(CfgPrtTxReadyMembers::createProps_pin(true)) + .add(CfgPrtTxReadyMembers::createProps_thres(true)) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgPrtTxReady.h b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtTxReady.h new file mode 100644 index 0000000..665cedf --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgPrtTxReady.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgPrtTxReady(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgTp5TpIdx.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgTp5TpIdx.cpp new file mode 100644 index 0000000..67cf875 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgTp5TpIdx.cpp @@ -0,0 +1,35 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgTp5TpIdx.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgTp5TpIdx.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgTp5TpIdx(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgTp5TpIdx; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("TIMEPULSE", 0) + .add("TIMEPULSE2", 1) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgTp5TpIdx.h b/cc_tools_qt_plugin/cc_ublox/field/CfgTp5TpIdx.h new file mode 100644 index 0000000..5e49615 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgTp5TpIdx.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgTp5TpIdx(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValData8.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgValData8.cpp new file mode 100644 index 0000000..58c75f8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValData8.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValData8.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgValData8.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValData8(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValData8; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValData8.h b/cc_tools_qt_plugin/cc_ublox/field/CfgValData8.h new file mode 100644 index 0000000..5f7ed2c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValData8.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValData8(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValKeyId.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgValKeyId.cpp new file mode 100644 index 0000000..cc68c04 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValKeyId.cpp @@ -0,0 +1,677 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValKeyId.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgValKeyId.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValKeyId(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValKeyId; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("CFG_TP_TP1_ENA", 268763143L) + .add("CFG_TP_SYNC_GNSS_TP1", 268763144L) + .add("CFG_TP_USE_LOCKED_TP1", 268763145L) + .add("CFG_TP_ALIGN_TO_TOW_TP1", 268763146L) + .add("CFG_TP_POL_TP1", 268763147L) + .add("CFG_NAVSPG_INIFIX3D", 269549587L) + .add("CFG_NAVSPG_ACKAIDING", 269549605L) + .add("CFG_NAVSPG_USE_USRDAT", 269549665L) + .add("CFG_ODO_USE_ODO", 270663681L) + .add("CFG_ODO_USE_COG", 270663682L) + .add("CFG_ODO_OUTLPVEL", 270663683L) + .add("CFG_ODO_OUTLPCOG", 270663684L) + .add("CFG_GEOFENCE_USE_PIO", 270794770L) + .add("CFG_GEOFENCE_USE_FENCE1", 270794784L) + .add("CFG_GEOFENCE_USE_FENCE2", 270794800L) + .add("CFG_GEOFENCE_USE_FENCE3", 270794816L) + .add("CFG_GEOFENCE_USE_FENCE4", 270794832L) + .add("CFG_SIGNAL_GPS_L1CA_ENA", 271646721L) + .add("CFG_SIGNAL_GPS_L2C_ENA", 271646723L) + .add("CFG_SIGNAL_SBAS_L1CA_ENA", 271646725L) + .add("CFG_SIGNAL_GAL_E1_ENA", 271646727L) + .add("CFG_SIGNAL_GAL_E5B_ENA", 271646730L) + .add("CFG_SIGNAL_BDS_B1_ENA", 271646733L) + .add("CFG_SIGNAL_BDS_B2_ENA", 271646734L) + .add("CFG_SIGNAL_QZSS_L1CA_ENA", 271646738L) + .add("CFG_SIGNAL_QZSS_L1S_ENA", 271646740L) + .add("CFG_SIGNAL_QZSS_L2C_ENA", 271646741L) + .add("CFG_SIGNAL_GLO_L1_ENA", 271646744L) + .add("CFG_SIGNAL_GLO_L2_ENA", 271646746L) + .add("CFG_SIGNAL_GPS_ENA", 271646751L) + .add("CFG_SIGNAL_SBAS_ENA", 271646752L) + .add("CFG_SIGNAL_GAL_ENA", 271646753L) + .add("CFG_SIGNAL_BDS_ENA", 271646754L) + .add("CFG_SIGNAL_QZSS_ENA", 271646756L) + .add("CFG_SIGNAL_GLO_ENA", 271646757L) + .add("CFG_BDS_USE_PRN_1_TO_5", 271843348L) + .add("CFG_SBAS_USE_TESTMODE", 271974402L) + .add("CFG_SBAS_USE_RANGING", 271974403L) + .add("CFG_SBAS_USE_DIFFCORR", 271974404L) + .add("CFG_SBAS_USE_INTEGRITY", 271974405L) + .add("CFG_QZSS_USE_SLAS_DGNSS", 272039941L) + .add("CFG_QZSS_USE_SLAS_TESTMODE", 272039942L) + .add("CFG_QZSS_USE_SLAS_RAIM_UNCORR", 272039943L) + .add("CFG_ITFM_ENABLE", 272695309L) + .add("CFG_ITFM_ENABLE_AUX", 272695315L) + .add("CFG_I2C_EXTENDEDTIMEOUT", 273743874L) + .add("CFG_UART1_ENABLED", 273809413L) + .add("CFG_UART2_ENABLED", 273874949L) + .add("CFG_UART2_REMAP", 273874950L) + .add("CFG_SPI_CPOLARITY", 274989058L) + .add("CFG_SPI_CPHASE", 274989059L) + .add("CFG_SPI_EXTENDEDTIMEOUT", 274989061L) + .add("CFG_SPI_ENABLED", 274989062L) + .add("CFG_USB_ENABLED", 275054593L) + .add("CFG_USB_SELFPOW", 275054594L) + .add("CFG_I2CINPROT_UBX", 275841025L) + .add("CFG_I2CINPROT_NMEA", 275841026L) + .add("CFG_I2CINPROT_RTCM3X", 275841028L) + .add("CFG_I2COUTPROT_UBX", 275906561L) + .add("CFG_I2COUTPROT_NMEA", 275906562L) + .add("CFG_I2COUTPROT_RTCM3X", 275906564L) + .add("CFG_UART1INPROT_UBX", 275972097L) + .add("CFG_UART1INPROT_NMEA", 275972098L) + .add("CFG_UART1INPROT_RTCM3X", 275972100L) + .add("CFG_UART1OUTPROT_UBX", 276037633L) + .add("CFG_UART1OUTPROT_NMEA", 276037634L) + .add("CFG_UART1OUTPROT_RTCM3X", 276037636L) + .add("CFG_UART2INPROT_UBX", 276103169L) + .add("CFG_UART2INPROT_NMEA", 276103170L) + .add("CFG_UART2INPROT_RTCM3X", 276103172L) + .add("CFG_UART2OUTPROT_UBX", 276168705L) + .add("CFG_UART2OUTPROT_NMEA", 276168706L) + .add("CFG_UART2OUTPROT_RTCM3X", 276168708L) + .add("CFG_USBINPROT_UBX", 276234241L) + .add("CFG_USBINPROT_NMEA", 276234242L) + .add("CFG_USBINPROT_RTCM3X", 276234244L) + .add("CFG_USBOUTPROT_UBX", 276299777L) + .add("CFG_USBOUTPROT_NMEA", 276299778L) + .add("CFG_USBOUTPROT_RTCM3X", 276299780L) + .add("CFG_SPIINPROT_UBX", 276365313L) + .add("CFG_SPIINPROT_NMEA", 276365314L) + .add("CFG_SPIINPROT_RTCM3X", 276365316L) + .add("CFG_SPIOUTPROT_UBX", 276430849L) + .add("CFG_SPIOUTPROT_NMEA", 276430850L) + .add("CFG_SPIOUTPROT_RTCM3X", 276430852L) + .add("CFG_NMEA_COMPAT", 278069251L) + .add("CFG_NMEA_CONSIDER", 278069252L) + .add("CFG_NMEA_LIMIT82", 278069253L) + .add("CFG_NMEA_HIGHPREC", 278069254L) + .add("CFG_NMEA_FILT_GPS", 278069265L) + .add("CFG_NMEA_FILT_SBAS", 278069266L) + .add("CFG_NMEA_FILT_GAL", 278069267L) + .add("CFG_NMEA_FILT_QZSS", 278069269L) + .add("CFG_NMEA_FILT_GLO", 278069270L) + .add("CFG_NMEA_FILT_BDS", 278069271L) + .add("CFG_NMEA_OUT_INVFIX", 278069281L) + .add("CFG_NMEA_OUT_MSKFIX", 278069282L) + .add("CFG_NMEA_OUT_INVTIME", 278069283L) + .add("CFG_NMEA_OUT_INVDATE", 278069284L) + .add("CFG_NMEA_OUT_ONLYGPS", 278069285L) + .add("CFG_NMEA_OUT_FROZENCOG", 278069286L) + .add("CFG_TXREADY_ENABLED", 279052289L) + .add("CFG_TXREADY_POLARITY", 279052290L) + .add("CFG_HW_ANT_CFG_VOLTCTRL", 279117870L) + .add("CFG_HW_ANT_CFG_SHORTDET", 279117871L) + .add("CFG_HW_ANT_CFG_SHORTDET_POL", 279117872L) + .add("CFG_HW_ANT_CFG_OPENDET", 279117873L) + .add("CFG_HW_ANT_CFG_OPENDET_POL", 279117874L) + .add("CFG_HW_ANT_CFG_PWRDOWN", 279117875L) + .add("CFG_HW_ANT_CFG_PWRDOWN_POL", 279117876L) + .add("CFG_HW_ANT_CFG_RECOVER", 279117877L) + .add("CFG_RINV_DUMP", 281477121L) + .add("CFG_RINV_BINARY", 281477122L) + .add("CFG_LOGFILTER_RECORD_ENA", 282984450L) + .add("CFG_LOGFILTER_ONCE_PER_WAKE_UP_ENA", 282984451L) + .add("CFG_LOGFILTER_APPLY_ALL_FILTERS", 282984452L) + .add("CFG_TMODE_MODE", 537067521L) + .add("CFG_TMODE_POS_TYPE", 537067522L) + .add("CFG_TMODE_ECEF_X_HP", 537067526L) + .add("CFG_TMODE_ECEF_Y_HP", 537067527L) + .add("CFG_TMODE_ECEF_Z_HP", 537067528L) + .add("CFG_TMODE_LAT_HP", 537067532L) + .add("CFG_TMODE_LON_HP", 537067533L) + .add("CFG_TMODE_HEIGHT_HP", 537067534L) + .add("CFG_TP_TIMEGRID_TP1", 537198604L) + .add("CFG_TP_PULSE_DEF", 537198627L) + .add("CFG_TP_PULSE_LENGTH_DEF", 537198640L) + .add("CFG_RTCM_DF003_IN_FILTER", 537460745L) + .add("CFG_NAVSPG_FIXMODE", 537985041L) + .add("CFG_NAVSPG_UTCSTANDARD", 537985052L) + .add("CFG_NAVSPG_DYNMODEL", 537985057L) + .add("CFG_NAVSPG_INFIL_MINSVS", 537985185L) + .add("CFG_NAVSPG_INFIL_MAXSVS", 537985186L) + .add("CFG_NAVSPG_INFIL_MINCNO", 537985187L) + .add("CFG_NAVSPG_INFIL_MINELEV", 537985188L) + .add("CFG_NAVSPG_INFIL_NCNOTHRS", 537985194L) + .add("CFG_NAVSPG_INFIL_CNOTHRS", 537985195L) + .add("CFG_NAVSPG_CONSTR_DGNSSTO", 537985220L) + .add("CFG_NAVHPG_DGNSSMODE", 538181649L) + .add("CFG_RATE_TIMEREF", 539033603L) + .add("CFG_ODO_PROFILE", 539099141L) + .add("CFG_ODO_COGMAXSPEED", 539099169L) + .add("CFG_ODO_COGMAXPOSACC", 539099170L) + .add("CFG_ODO_VELLPGAIN", 539099185L) + .add("CFG_ODO_COGLPGAIN", 539099186L) + .add("CFG_GEOFENCE_CONFLVL", 539230225L) + .add("CFG_GEOFENCE_PINPOL", 539230227L) + .add("CFG_GEOFENCE_PIN", 539230228L) + .add("CFG_MOT_GNSSSPEED_THRS", 539295800L) + .add("CFG_ITFM_BBTHRESHOLD", 541130753L) + .add("CFG_ITFM_CWTHRESHOLD", 541130754L) + .add("CFG_ITFM_ANTSETTING", 541130768L) + .add("CFG_I2C_ADDRESS", 542179329L) + .add("CFG_I2C_ENABLED", 542179331L) + .add("CFG_UART1_STOPBITS", 542244866L) + .add("CFG_UART1_DATABITS", 542244867L) + .add("CFG_UART1_PARITY", 542244868L) + .add("CFG_UART2_STOPBITS", 542310402L) + .add("CFG_UART2_DATABITS", 542310403L) + .add("CFG_UART2_PARITY", 542310404L) + .add("CFG_SPI_MAXFF", 543424513L) + .add("CFG_MSGOUT_UBX_NAV_PVT_I2C", 546373638L) + .add("CFG_MSGOUT_UBX_NAV_PVT_UART1", 546373639L) + .add("CFG_MSGOUT_UBX_NAV_PVT_UART2", 546373640L) + .add("CFG_MSGOUT_UBX_NAV_PVT_USB", 546373641L) + .add("CFG_MSGOUT_UBX_NAV_PVT_SPI", 546373642L) + .add("CFG_MSGOUT_UBX_NAV_ORB_I2C", 546373648L) + .add("CFG_MSGOUT_UBX_NAV_ORB_UART1", 546373649L) + .add("CFG_MSGOUT_UBX_NAV_ORB_UART2", 546373650L) + .add("CFG_MSGOUT_UBX_NAV_ORB_USB", 546373651L) + .add("CFG_MSGOUT_UBX_NAV_ORB_SPI", 546373652L) + .add("CFG_MSGOUT_UBX_NAV_SAT_I2C", 546373653L) + .add("CFG_MSGOUT_UBX_NAV_SAT_UART1", 546373654L) + .add("CFG_MSGOUT_UBX_NAV_SAT_UART2", 546373655L) + .add("CFG_MSGOUT_UBX_NAV_SAT_USB", 546373656L) + .add("CFG_MSGOUT_UBX_NAV_SAT_SPI", 546373657L) + .add("CFG_MSGOUT_UBX_NAV_STATUS_I2C", 546373658L) + .add("CFG_MSGOUT_UBX_NAV_STATUS_UART1", 546373659L) + .add("CFG_MSGOUT_UBX_NAV_STATUS_UART2", 546373660L) + .add("CFG_MSGOUT_UBX_NAV_STATUS_USB", 546373661L) + .add("CFG_MSGOUT_UBX_NAV_STATUS_SPI", 546373662L) + .add("CFG_MSGOUT_UBX_NAV_POSECEF_I2C", 546373668L) + .add("CFG_MSGOUT_UBX_NAV_POSECEF_UART1", 546373669L) + .add("CFG_MSGOUT_UBX_NAV_POSECEF_UART2", 546373670L) + .add("CFG_MSGOUT_UBX_NAV_POSECEF_USB", 546373671L) + .add("CFG_MSGOUT_UBX_NAV_POSECEF_SPI", 546373672L) + .add("CFG_MSGOUT_UBX_NAV_POSLLH_I2C", 546373673L) + .add("CFG_MSGOUT_UBX_NAV_POSLLH_UART1", 546373674L) + .add("CFG_MSGOUT_UBX_NAV_POSLLH_UART2", 546373675L) + .add("CFG_MSGOUT_UBX_NAV_POSLLH_USB", 546373676L) + .add("CFG_MSGOUT_UBX_NAV_POSLLH_SPI", 546373677L) + .add("CFG_MSGOUT_UBX_NAV_HPPOSECEF_I2C", 546373678L) + .add("CFG_MSGOUT_UBX_NAV_HPPOSECEF_UART1", 546373679L) + .add("CFG_MSGOUT_UBX_NAV_HPPOSECEF_UART2", 546373680L) + .add("CFG_MSGOUT_UBX_NAV_HPPOSECEF_USB", 546373681L) + .add("CFG_MSGOUT_UBX_NAV_HPPOSECEF_SPI", 546373682L) + .add("CFG_MSGOUT_UBX_NAV_HPPOSLLH_I2C", 546373683L) + .add("CFG_MSGOUT_UBX_NAV_HPPOSLLH_UART1", 546373684L) + .add("CFG_MSGOUT_UBX_NAV_HPPOSLLH_UART2", 546373685L) + .add("CFG_MSGOUT_UBX_NAV_HPPOSLLH_USB", 546373686L) + .add("CFG_MSGOUT_UBX_NAV_HPPOSLLH_SPI", 546373687L) + .add("CFG_MSGOUT_UBX_NAV_DOP_I2C", 546373688L) + .add("CFG_MSGOUT_UBX_NAV_DOP_UART1", 546373689L) + .add("CFG_MSGOUT_UBX_NAV_DOP_UART2", 546373690L) + .add("CFG_MSGOUT_UBX_NAV_DOP_USB", 546373691L) + .add("CFG_MSGOUT_UBX_NAV_DOP_SPI", 546373692L) + .add("CFG_MSGOUT_UBX_NAV_VELECEF_I2C", 546373693L) + .add("CFG_MSGOUT_UBX_NAV_VELECEF_UART1", 546373694L) + .add("CFG_MSGOUT_UBX_NAV_VELECEF_UART2", 546373695L) + .add("CFG_MSGOUT_UBX_NAV_VELECEF_USB", 546373696L) + .add("CFG_MSGOUT_UBX_NAV_VELECEF_SPI", 546373697L) + .add("CFG_MSGOUT_UBX_NAV_VELNED_I2C", 546373698L) + .add("CFG_MSGOUT_UBX_NAV_VELNED_UART1", 546373699L) + .add("CFG_MSGOUT_UBX_NAV_VELNED_UART2", 546373700L) + .add("CFG_MSGOUT_UBX_NAV_VELNED_USB", 546373701L) + .add("CFG_MSGOUT_UBX_NAV_VELNED_SPI", 546373702L) + .add("CFG_MSGOUT_UBX_NAV_TIMEGPS_I2C", 546373703L) + .add("CFG_MSGOUT_UBX_NAV_TIMEGPS_UART1", 546373704L) + .add("CFG_MSGOUT_UBX_NAV_TIMEGPS_UART2", 546373705L) + .add("CFG_MSGOUT_UBX_NAV_TIMEGPS_USB", 546373706L) + .add("CFG_MSGOUT_UBX_NAV_TIMEGPS_SPI", 546373707L) + .add("CFG_MSGOUT_UBX_NAV_TIMEGLO_I2C", 546373708L) + .add("CFG_MSGOUT_UBX_NAV_TIMEGLO_UART1", 546373709L) + .add("CFG_MSGOUT_UBX_NAV_TIMEGLO_UART2", 546373710L) + .add("CFG_MSGOUT_UBX_NAV_TIMEGLO_USB", 546373711L) + .add("CFG_MSGOUT_UBX_NAV_TIMEGLO_SPI", 546373712L) + .add("CFG_MSGOUT_UBX_NAV_TIMEBDS_I2C", 546373713L) + .add("CFG_MSGOUT_UBX_NAV_TIMEBDS_UART1", 546373714L) + .add("CFG_MSGOUT_UBX_NAV_TIMEBDS_UART2", 546373715L) + .add("CFG_MSGOUT_UBX_NAV_TIMEBDS_USB", 546373716L) + .add("CFG_MSGOUT_UBX_NAV_TIMEBDS_SPI", 546373717L) + .add("CFG_MSGOUT_UBX_NAV_TIMEGAL_I2C", 546373718L) + .add("CFG_MSGOUT_UBX_NAV_TIMEGAL_UART1", 546373719L) + .add("CFG_MSGOUT_UBX_NAV_TIMEGAL_UART2", 546373720L) + .add("CFG_MSGOUT_UBX_NAV_TIMEGAL_USB", 546373721L) + .add("CFG_MSGOUT_UBX_NAV_TIMEGAL_SPI", 546373722L) + .add("CFG_MSGOUT_UBX_NAV_TIMEUTC_I2C", 546373723L) + .add("CFG_MSGOUT_UBX_NAV_TIMEUTC_UART1", 546373724L) + .add("CFG_MSGOUT_UBX_NAV_TIMEUTC_UART2", 546373725L) + .add("CFG_MSGOUT_UBX_NAV_TIMEUTC_USB", 546373726L) + .add("CFG_MSGOUT_UBX_NAV_TIMEUTC_SPI", 546373727L) + .add("CFG_MSGOUT_UBX_NAV_TIMELS_I2C", 546373728L) + .add("CFG_MSGOUT_UBX_NAV_TIMELS_UART1", 546373729L) + .add("CFG_MSGOUT_UBX_NAV_TIMELS_UART2", 546373730L) + .add("CFG_MSGOUT_UBX_NAV_TIMELS_USB", 546373731L) + .add("CFG_MSGOUT_UBX_NAV_TIMELS_SPI", 546373732L) + .add("CFG_MSGOUT_UBX_NAV_CLOCK_I2C", 546373733L) + .add("CFG_MSGOUT_UBX_NAV_CLOCK_UART1", 546373734L) + .add("CFG_MSGOUT_UBX_NAV_CLOCK_UART2", 546373735L) + .add("CFG_MSGOUT_UBX_NAV_CLOCK_USB", 546373736L) + .add("CFG_MSGOUT_UBX_NAV_CLOCK_SPI", 546373737L) + .add("CFG_MSGOUT_UBX_NAV_SBAS_I2C", 546373738L) + .add("CFG_MSGOUT_UBX_NAV_SBAS_UART1", 546373739L) + .add("CFG_MSGOUT_UBX_NAV_SBAS_UART2", 546373740L) + .add("CFG_MSGOUT_UBX_NAV_SBAS_USB", 546373741L) + .add("CFG_MSGOUT_UBX_NAV_SBAS_SPI", 546373742L) + .add("CFG_MSGOUT_UBX_NAV_ODO_I2C", 546373758L) + .add("CFG_MSGOUT_UBX_NAV_ODO_UART1", 546373759L) + .add("CFG_MSGOUT_UBX_NAV_ODO_UART2", 546373760L) + .add("CFG_MSGOUT_UBX_NAV_ODO_USB", 546373761L) + .add("CFG_MSGOUT_UBX_NAV_ODO_SPI", 546373762L) + .add("CFG_MSGOUT_UBX_NAV_SVIN_I2C", 546373768L) + .add("CFG_MSGOUT_UBX_NAV_SVIN_UART1", 546373769L) + .add("CFG_MSGOUT_UBX_NAV_SVIN_UART2", 546373770L) + .add("CFG_MSGOUT_UBX_NAV_SVIN_USB", 546373771L) + .add("CFG_MSGOUT_UBX_NAV_SVIN_SPI", 546373772L) + .add("CFG_MSGOUT_UBX_NAV_RELPOSNED_I2C", 546373773L) + .add("CFG_MSGOUT_UBX_NAV_RELPOSNED_UART1", 546373774L) + .add("CFG_MSGOUT_UBX_NAV_RELPOSNED_UART2", 546373775L) + .add("CFG_MSGOUT_UBX_NAV_RELPOSNED_USB", 546373776L) + .add("CFG_MSGOUT_UBX_NAV_RELPOSNED_SPI", 546373777L) + .add("CFG_MSGOUT_UBX_TIM_VRFY_I2C", 546373778L) + .add("CFG_MSGOUT_UBX_TIM_VRFY_UART1", 546373779L) + .add("CFG_MSGOUT_UBX_TIM_VRFY_UART2", 546373780L) + .add("CFG_MSGOUT_UBX_TIM_VRFY_USB", 546373781L) + .add("CFG_MSGOUT_UBX_TIM_VRFY_SPI", 546373782L) + .add("CFG_MSGOUT_UBX_NAV_GEOFENCE_I2C", 546373793L) + .add("CFG_MSGOUT_UBX_NAV_GEOFENCE_UART1", 546373794L) + .add("CFG_MSGOUT_UBX_NAV_GEOFENCE_UART2", 546373795L) + .add("CFG_MSGOUT_UBX_NAV_GEOFENCE_USB", 546373796L) + .add("CFG_MSGOUT_UBX_NAV_GEOFENCE_SPI", 546373797L) + .add("CFG_MSGOUT_NMEA_ID_DTM_I2C", 546373798L) + .add("CFG_MSGOUT_NMEA_ID_DTM_UART1", 546373799L) + .add("CFG_MSGOUT_NMEA_ID_DTM_UART2", 546373800L) + .add("CFG_MSGOUT_NMEA_ID_DTM_USB", 546373801L) + .add("CFG_MSGOUT_NMEA_ID_DTM_SPI", 546373802L) + .add("CFG_MSGOUT_NMEA_ID_RMC_I2C", 546373803L) + .add("CFG_MSGOUT_NMEA_ID_RMC_UART1", 546373804L) + .add("CFG_MSGOUT_NMEA_ID_RMC_UART2", 546373805L) + .add("CFG_MSGOUT_NMEA_ID_RMC_USB", 546373806L) + .add("CFG_MSGOUT_NMEA_ID_RMC_SPI", 546373807L) + .add("CFG_MSGOUT_NMEA_ID_VTG_I2C", 546373808L) + .add("CFG_MSGOUT_NMEA_ID_VTG_UART1", 546373809L) + .add("CFG_MSGOUT_NMEA_ID_VTG_UART2", 546373810L) + .add("CFG_MSGOUT_NMEA_ID_VTG_USB", 546373811L) + .add("CFG_MSGOUT_NMEA_ID_VTG_SPI", 546373812L) + .add("CFG_MSGOUT_NMEA_ID_GNS_I2C", 546373813L) + .add("CFG_MSGOUT_NMEA_ID_GNS_UART1", 546373814L) + .add("CFG_MSGOUT_NMEA_ID_GNS_UART2", 546373815L) + .add("CFG_MSGOUT_NMEA_ID_GNS_USB", 546373816L) + .add("CFG_MSGOUT_NMEA_ID_GNS_SPI", 546373817L) + .add("CFG_MSGOUT_NMEA_ID_GGA_I2C", 546373818L) + .add("CFG_MSGOUT_NMEA_ID_GGA_UART1", 546373819L) + .add("CFG_MSGOUT_NMEA_ID_GGA_UART2", 546373820L) + .add("CFG_MSGOUT_NMEA_ID_GGA_USB", 546373821L) + .add("CFG_MSGOUT_NMEA_ID_GGA_SPI", 546373822L) + .add("CFG_MSGOUT_NMEA_ID_GSA_I2C", 546373823L) + .add("CFG_MSGOUT_NMEA_ID_GSA_UART1", 546373824L) + .add("CFG_MSGOUT_NMEA_ID_GSA_UART2", 546373825L) + .add("CFG_MSGOUT_NMEA_ID_GSA_USB", 546373826L) + .add("CFG_MSGOUT_NMEA_ID_GSA_SPI", 546373827L) + .add("CFG_MSGOUT_NMEA_ID_GSV_I2C", 546373828L) + .add("CFG_MSGOUT_NMEA_ID_GSV_UART1", 546373829L) + .add("CFG_MSGOUT_NMEA_ID_GSV_UART2", 546373830L) + .add("CFG_MSGOUT_NMEA_ID_GSV_USB", 546373831L) + .add("CFG_MSGOUT_NMEA_ID_GSV_SPI", 546373832L) + .add("CFG_MSGOUT_NMEA_ID_GLL_I2C", 546373833L) + .add("CFG_MSGOUT_NMEA_ID_GLL_UART1", 546373834L) + .add("CFG_MSGOUT_NMEA_ID_GLL_UART2", 546373835L) + .add("CFG_MSGOUT_NMEA_ID_GLL_USB", 546373836L) + .add("CFG_MSGOUT_NMEA_ID_GLL_SPI", 546373837L) + .add("CFG_MSGOUT_NMEA_ID_GRS_I2C", 546373838L) + .add("CFG_MSGOUT_NMEA_ID_GRS_UART1", 546373839L) + .add("CFG_MSGOUT_NMEA_ID_GRS_UART2", 546373840L) + .add("CFG_MSGOUT_NMEA_ID_GRS_USB", 546373841L) + .add("CFG_MSGOUT_NMEA_ID_GRS_SPI", 546373842L) + .add("CFG_MSGOUT_NMEA_ID_GST_I2C", 546373843L) + .add("CFG_MSGOUT_NMEA_ID_GST_UART1", 546373844L) + .add("CFG_MSGOUT_NMEA_ID_GST_UART2", 546373845L) + .add("CFG_MSGOUT_NMEA_ID_GST_USB", 546373846L) + .add("CFG_MSGOUT_NMEA_ID_GST_SPI", 546373847L) + .add("CFG_MSGOUT_NMEA_ID_ZDA_I2C", 546373848L) + .add("CFG_MSGOUT_NMEA_ID_ZDA_UART1", 546373849L) + .add("CFG_MSGOUT_NMEA_ID_ZDA_UART2", 546373850L) + .add("CFG_MSGOUT_NMEA_ID_ZDA_USB", 546373851L) + .add("CFG_MSGOUT_NMEA_ID_ZDA_SPI", 546373852L) + .add("CFG_MSGOUT_NMEA_ID_GBS_I2C", 546373853L) + .add("CFG_MSGOUT_NMEA_ID_GBS_UART1", 546373854L) + .add("CFG_MSGOUT_NMEA_ID_GBS_UART2", 546373855L) + .add("CFG_MSGOUT_NMEA_ID_GBS_USB", 546373856L) + .add("CFG_MSGOUT_NMEA_ID_GBS_SPI", 546373857L) + .add("CFG_MSGOUT_NMEA_ID_VLW_I2C", 546373863L) + .add("CFG_MSGOUT_NMEA_ID_VLW_UART1", 546373864L) + .add("CFG_MSGOUT_NMEA_ID_VLW_UART2", 546373865L) + .add("CFG_MSGOUT_NMEA_ID_VLW_USB", 546373866L) + .add("CFG_MSGOUT_NMEA_ID_VLW_SPI", 546373867L) + .add("CFG_MSGOUT_PUBX_ID_POLYP_I2C", 546373868L) + .add("CFG_MSGOUT_PUBX_ID_POLYP_UART1", 546373869L) + .add("CFG_MSGOUT_PUBX_ID_POLYP_UART2", 546373870L) + .add("CFG_MSGOUT_PUBX_ID_POLYP_USB", 546373871L) + .add("CFG_MSGOUT_PUBX_ID_POLYP_SPI", 546373872L) + .add("CFG_MSGOUT_PUBX_ID_POLYS_I2C", 546373873L) + .add("CFG_MSGOUT_PUBX_ID_POLYS_UART1", 546373874L) + .add("CFG_MSGOUT_PUBX_ID_POLYS_UART2", 546373875L) + .add("CFG_MSGOUT_PUBX_ID_POLYS_USB", 546373876L) + .add("CFG_MSGOUT_PUBX_ID_POLYS_SPI", 546373877L) + .add("CFG_MSGOUT_PUBX_ID_POLYT_I2C", 546373878L) + .add("CFG_MSGOUT_PUBX_ID_POLYT_UART1", 546373879L) + .add("CFG_MSGOUT_PUBX_ID_POLYT_UART2", 546373880L) + .add("CFG_MSGOUT_PUBX_ID_POLYT_USB", 546373881L) + .add("CFG_MSGOUT_PUBX_ID_POLYT_SPI", 546373882L) + .add("CFG_MSGOUT_UBX_NAV_EOE_I2C", 546373983L) + .add("CFG_MSGOUT_UBX_NAV_EOE_UART1", 546373984L) + .add("CFG_MSGOUT_UBX_NAV_EOE_UART2", 546373985L) + .add("CFG_MSGOUT_UBX_NAV_EOE_USB", 546373986L) + .add("CFG_MSGOUT_UBX_NAV_EOE_SPI", 546373987L) + .add("CFG_MSGOUT_UBX_TIM_TM2_I2C", 546374008L) + .add("CFG_MSGOUT_UBX_TIM_TM2_UART1", 546374009L) + .add("CFG_MSGOUT_UBX_TIM_TM2_UART2", 546374010L) + .add("CFG_MSGOUT_UBX_TIM_TM2_USB", 546374011L) + .add("CFG_MSGOUT_UBX_TIM_TM2_SPI", 546374012L) + .add("CFG_MSGOUT_UBX_TIM_TP_I2C", 546374013L) + .add("CFG_MSGOUT_UBX_TIM_TP_UART1", 546374014L) + .add("CFG_MSGOUT_UBX_TIM_TP_UART2", 546374015L) + .add("CFG_MSGOUT_UBX_TIM_TP_USB", 546374016L) + .add("CFG_MSGOUT_UBX_TIM_TP_SPI", 546374017L) + .add("CFG_MSGOUT_UBX_MON_RXR_I2C", 546374023L) + .add("CFG_MSGOUT_UBX_MON_RXR_UART1", 546374024L) + .add("CFG_MSGOUT_UBX_MON_RXR_UART2", 546374025L) + .add("CFG_MSGOUT_UBX_MON_RXR_USB", 546374026L) + .add("CFG_MSGOUT_UBX_MON_RXR_SPI", 546374027L) + .add("CFG_MSGOUT_UBX_MON_MSGPP_I2C", 546374038L) + .add("CFG_MSGOUT_UBX_MON_MSGPP_UART1", 546374039L) + .add("CFG_MSGOUT_UBX_MON_MSGPP_UART2", 546374040L) + .add("CFG_MSGOUT_UBX_MON_MSGPP_USB", 546374041L) + .add("CFG_MSGOUT_UBX_MON_MSGPP_SPI", 546374042L) + .add("CFG_MSGOUT_UBX_MON_TXBUF_I2C", 546374043L) + .add("CFG_MSGOUT_UBX_MON_TXBUF_UART1", 546374044L) + .add("CFG_MSGOUT_UBX_MON_TXBUF_UART2", 546374045L) + .add("CFG_MSGOUT_UBX_MON_TXBUF_USB", 546374046L) + .add("CFG_MSGOUT_UBX_MON_TXBUF_SPI", 546374047L) + .add("CFG_MSGOUT_UBX_MON_RXBUF_I2C", 546374048L) + .add("CFG_MSGOUT_UBX_MON_RXBUF_UART1", 546374049L) + .add("CFG_MSGOUT_UBX_MON_RXBUF_UART2", 546374050L) + .add("CFG_MSGOUT_UBX_MON_RXBUF_USB", 546374051L) + .add("CFG_MSGOUT_UBX_MON_RXBUF_SPI", 546374052L) + .add("CFG_MSGOUT_UBX_MON_IO_I2C", 546374053L) + .add("CFG_MSGOUT_UBX_MON_IO_UART1", 546374054L) + .add("CFG_MSGOUT_UBX_MON_IO_UART2", 546374055L) + .add("CFG_MSGOUT_UBX_MON_IO_USB", 546374056L) + .add("CFG_MSGOUT_UBX_MON_IO_SPI", 546374057L) + .add("CFG_MSGOUT_UBX_MON_HW_I2C", 546374068L) + .add("CFG_MSGOUT_UBX_MON_HW_UART1", 546374069L) + .add("CFG_MSGOUT_UBX_MON_HW_UART2", 546374070L) + .add("CFG_MSGOUT_UBX_MON_HW_USB", 546374071L) + .add("CFG_MSGOUT_UBX_MON_HW_SPI", 546374072L) + .add("CFG_MSGOUT_UBX_MON_HW2_I2C", 546374073L) + .add("CFG_MSGOUT_UBX_MON_HW2_UART1", 546374074L) + .add("CFG_MSGOUT_UBX_MON_HW2_UART2", 546374075L) + .add("CFG_MSGOUT_UBX_MON_HW2_USB", 546374076L) + .add("CFG_MSGOUT_UBX_MON_HW2_SPI", 546374077L) + .add("CFG_MSGOUT_UBX_RXM_MEASX_I2C", 546374148L) + .add("CFG_MSGOUT_UBX_RXM_MEASX_UART1", 546374149L) + .add("CFG_MSGOUT_UBX_RXM_MEASX_UART2", 546374150L) + .add("CFG_MSGOUT_UBX_RXM_MEASX_USB", 546374151L) + .add("CFG_MSGOUT_UBX_RXM_MEASX_SPI", 546374152L) + .add("CFG_MSGOUT_UBX_RXM_SFRBX_I2C", 546374193L) + .add("CFG_MSGOUT_UBX_RXM_SFRBX_UART1", 546374194L) + .add("CFG_MSGOUT_UBX_RXM_SFRBX_UART2", 546374195L) + .add("CFG_MSGOUT_UBX_RXM_SFRBX_USB", 546374196L) + .add("CFG_MSGOUT_UBX_RXM_SFRBX_SPI", 546374197L) + .add("CFG_MSGOUT_UBX_LOG_INFO_I2C", 546374233L) + .add("CFG_MSGOUT_UBX_LOG_INFO_UART1", 546374234L) + .add("CFG_MSGOUT_UBX_LOG_INFO_UART2", 546374235L) + .add("CFG_MSGOUT_UBX_LOG_INFO_USB", 546374236L) + .add("CFG_MSGOUT_UBX_LOG_INFO_SPI", 546374237L) + .add("CFG_MSGOUT_UBX_RXM_RLM_I2C", 546374238L) + .add("CFG_MSGOUT_UBX_RXM_RLM_UART1", 546374239L) + .add("CFG_MSGOUT_UBX_RXM_RLM_UART2", 546374240L) + .add("CFG_MSGOUT_UBX_RXM_RLM_USB", 546374241L) + .add("CFG_MSGOUT_UBX_RXM_RLM_SPI", 546374242L) + .add("CFG_MSGOUT_UBX_RXM_RTCM_I2C", 546374248L) + .add("CFG_MSGOUT_UBX_RXM_RTCM_UART1", 546374249L) + .add("CFG_MSGOUT_UBX_RXM_RTCM_UART2", 546374250L) + .add("CFG_MSGOUT_UBX_RXM_RTCM_USB", 546374251L) + .add("CFG_MSGOUT_UBX_RXM_RTCM_SPI", 546374252L) + .add("CFG_MSGOUT_UBX_RXM_RAWX_I2C", 546374308L) + .add("CFG_MSGOUT_UBX_RXM_RAWX_UART1", 546374309L) + .add("CFG_MSGOUT_UBX_RXM_RAWX_UART2", 546374310L) + .add("CFG_MSGOUT_UBX_RXM_RAWX_USB", 546374311L) + .add("CFG_MSGOUT_UBX_RXM_RAWX_SPI", 546374312L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1005_I2C", 546374333L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1005_UART1", 546374334L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1005_UART2", 546374335L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1005_USB", 546374336L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1005_SPI", 546374337L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1077_I2C", 546374348L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1077_UART1", 546374349L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1077_UART2", 546374350L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1077_USB", 546374351L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1077_SPI", 546374352L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1087_I2C", 546374353L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1087_UART1", 546374354L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1087_UART2", 546374355L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1087_USB", 546374356L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1087_SPI", 546374357L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1127_I2C", 546374358L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1127_UART1", 546374359L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1127_UART2", 546374360L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1127_USB", 546374361L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1127_SPI", 546374362L) + .add("CFG_MSGOUT_RTCM_3X_TYPE4072_0_I2C", 546374398L) + .add("CFG_MSGOUT_RTCM_3X_TYPE4072_0_UART1", 546374399L) + .add("CFG_MSGOUT_RTCM_3X_TYPE4072_0_UART2", 546374400L) + .add("CFG_MSGOUT_RTCM_3X_TYPE4072_0_USB", 546374401L) + .add("CFG_MSGOUT_RTCM_3X_TYPE4072_0_SPI", 546374402L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1230_I2C", 546374403L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1230_UART1", 546374404L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1230_UART2", 546374405L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1230_USB", 546374406L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1230_SPI", 546374407L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1097_I2C", 546374424L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1097_UART1", 546374425L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1097_UART2", 546374426L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1097_USB", 546374427L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1097_SPI", 546374428L) + .add("CFG_MSGOUT_UBX_NAV_SLAS_I2C", 546374454L) + .add("CFG_MSGOUT_UBX_NAV_SLAS_UART1", 546374455L) + .add("CFG_MSGOUT_UBX_NAV_SLAS_UART2", 546374456L) + .add("CFG_MSGOUT_UBX_NAV_SLAS_USB", 546374457L) + .add("CFG_MSGOUT_UBX_NAV_SLAS_SPI", 546374458L) + .add("CFG_MSGOUT_UBX_NAV_SIG_I2C", 546374469L) + .add("CFG_MSGOUT_UBX_NAV_SIG_UART1", 546374470L) + .add("CFG_MSGOUT_UBX_NAV_SIG_UART2", 546374471L) + .add("CFG_MSGOUT_UBX_NAV_SIG_USB", 546374472L) + .add("CFG_MSGOUT_UBX_NAV_SIG_SPI", 546374473L) + .add("CFG_MSGOUT_UBX_MON_COMMS_I2C", 546374479L) + .add("CFG_MSGOUT_UBX_MON_COMMS_UART1", 546374480L) + .add("CFG_MSGOUT_UBX_MON_COMMS_UART2", 546374481L) + .add("CFG_MSGOUT_UBX_MON_COMMS_USB", 546374482L) + .add("CFG_MSGOUT_UBX_MON_COMMS_SPI", 546374483L) + .add("CFG_MSGOUT_UBX_MON_HW3_I2C", 546374484L) + .add("CFG_MSGOUT_UBX_MON_HW3_UART1", 546374485L) + .add("CFG_MSGOUT_UBX_MON_HW3_UART2", 546374486L) + .add("CFG_MSGOUT_UBX_MON_HW3_USB", 546374487L) + .add("CFG_MSGOUT_UBX_MON_HW3_SPI", 546374488L) + .add("CFG_MSGOUT_UBX_MON_RF_I2C", 546374489L) + .add("CFG_MSGOUT_UBX_MON_RF_UART1", 546374490L) + .add("CFG_MSGOUT_UBX_MON_RF_UART2", 546374491L) + .add("CFG_MSGOUT_UBX_MON_RF_USB", 546374492L) + .add("CFG_MSGOUT_UBX_MON_RF_SPI", 546374493L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1074_I2C", 546374494L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1074_UART1", 546374495L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1074_UART2", 546374496L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1074_USB", 546374497L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1074_SPI", 546374498L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1084_I2C", 546374499L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1084_UART1", 546374500L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1084_UART2", 546374501L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1084_USB", 546374502L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1084_SPI", 546374503L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1094_I2C", 546374504L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1094_UART1", 546374505L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1094_UART2", 546374506L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1094_USB", 546374507L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1094_SPI", 546374508L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1124_I2C", 546374509L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1124_UART1", 546374510L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1124_UART2", 546374511L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1124_USB", 546374512L) + .add("CFG_MSGOUT_RTCM_3X_TYPE1124_SPI", 546374513L) + .add("CFG_MSGOUT_RTCM_3X_TYPE4072_1_I2C", 546374529L) + .add("CFG_MSGOUT_RTCM_3X_TYPE4072_1_UART1", 546374530L) + .add("CFG_MSGOUT_RTCM_3X_TYPE4072_1_UART2", 546374531L) + .add("CFG_MSGOUT_RTCM_3X_TYPE4072_1_USB", 546374532L) + .add("CFG_MSGOUT_RTCM_3X_TYPE4072_1_SPI", 546374533L) + .add("CFG_MSGOUT_UBX_NAV_TIMEQZSS_I2C", 546374534L) + .add("CFG_MSGOUT_UBX_NAV_TIMEQZSS_UART1", 546374535L) + .add("CFG_MSGOUT_UBX_NAV_TIMEQZSS_UART2", 546374536L) + .add("CFG_MSGOUT_UBX_NAV_TIMEQZSS_USB", 546374537L) + .add("CFG_MSGOUT_UBX_NAV_TIMEQZSS_SPI", 546374538L) + .add("CFG_MSGOUT_UBX_MON_SPAN_I2C", 546374539L) + .add("CFG_MSGOUT_UBX_MON_SPAN_UART1", 546374540L) + .add("CFG_MSGOUT_UBX_MON_SPAN_UART2", 546374541L) + .add("CFG_MSGOUT_UBX_MON_SPAN_USB", 546374542L) + .add("CFG_MSGOUT_UBX_MON_SPAN_SPI", 546374543L) + .add("CFG_MSGOUT_NMEA_ID_RLM_I2C", 546374656L) + .add("CFG_MSGOUT_NMEA_ID_RLM_UART1", 546374657L) + .add("CFG_MSGOUT_NMEA_ID_RLM_UART2", 546374658L) + .add("CFG_MSGOUT_NMEA_ID_RLM_USB", 546374659L) + .add("CFG_MSGOUT_NMEA_ID_RLM_SPI", 546374660L) + .add("CFG_INFMSG_UBX_I2C", 546439169L) + .add("CFG_INFMSG_UBX_UART1", 546439170L) + .add("CFG_INFMSG_UBX_UART2", 546439171L) + .add("CFG_INFMSG_UBX_USB", 546439172L) + .add("CFG_INFMSG_UBX_SPI", 546439173L) + .add("CFG_INFMSG_NMEA_I2C", 546439174L) + .add("CFG_INFMSG_NMEA_UART1", 546439175L) + .add("CFG_INFMSG_NMEA_UART2", 546439176L) + .add("CFG_INFMSG_NMEA_USB", 546439177L) + .add("CFG_INFMSG_NMEA_SPI", 546439178L) + .add("CFG_NMEA_PROTVER", 546504705L) + .add("CFG_NMEA_MAXSVS", 546504706L) + .add("CFG_NMEA_SVNUMBERING", 546504711L) + .add("CFG_NMEA_MAINTALKERID", 546504753L) + .add("CFG_TXREADY_PIN", 547487747L) + .add("CFG_TXREADY_INTERFACE", 547487749L) + .add("CFG_HW_ANT_SUP_SWITCH_PIN", 547553334L) + .add("CFG_HW_ANT_SUP_SHORT_PIN", 547553335L) + .add("CFG_HW_ANT_SUP_OPEN_PIN", 547553336L) + .add("CFG_HW_ANT_SUP_ENGINE", 547553364L) + .add("CFG_HW_ANT_SUP_SHORT_THR", 547553365L) + .add("CFG_HW_ANT_SUP_OPEN_THR", 547553366L) + .add("CFG_RINV_DATA_SIZE", 549912579L) + .add("CFG_TP_ANT_CABLEDELAY", 805634049L) + .add("CFG_RTCM_DF003_OUT", 805896193L) + .add("CFG_RTCM_DF003_IN", 805896200L) + .add("CFG_NAVSPG_WKNROLLOVER", 806420503L) + .add("CFG_NAVSPG_OUTFIL_PDOP", 806420657L) + .add("CFG_NAVSPG_OUTFIL_TDOP", 806420658L) + .add("CFG_NAVSPG_OUTFIL_PACC", 806420659L) + .add("CFG_NAVSPG_OUTFIL_TACC", 806420660L) + .add("CFG_NAVSPG_OUTFIL_FACC", 806420661L) + .add("CFG_RATE_MEAS", 807469057L) + .add("CFG_RATE_NAV", 807469058L) + .add("CFG_MOT_GNSSDIST_THRS", 807731259L) + .add("CFG_USB_VENDOR_ID", 811925514L) + .add("CFG_USB_PRODUCT_ID", 811925515L) + .add("CFG_USB_POWER", 811925516L) + .add("CFG_TXREADY_THRESHOLD", 815923204L) + .add("CFG_LOGFILTER_MIN_INTERVAL", 819855365L) + .add("CFG_LOGFILTER_TIME_THRS", 819855366L) + .add("CFG_LOGFILTER_SPEED_THRS", 819855367L) + .add("CFG_TMODE_ECEF_X", 1073938435L) + .add("CFG_TMODE_ECEF_Y", 1073938436L) + .add("CFG_TMODE_ECEF_Z", 1073938437L) + .add("CFG_TMODE_LAT", 1073938441L) + .add("CFG_TMODE_LON", 1073938442L) + .add("CFG_TMODE_HEIGHT", 1073938443L) + .add("CFG_TMODE_FIXED_POS_ACC", 1073938447L) + .add("CFG_TMODE_SVIN_MIN_DUR", 1073938448L) + .add("CFG_TMODE_SVIN_ACC_LIMIT", 1073938449L) + .add("CFG_TP_PERIOD_TP1", 1074069506L) + .add("CFG_TP_PERIOD_LOCK_TP1", 1074069507L) + .add("CFG_TP_LEN_TP1", 1074069508L) + .add("CFG_TP_LEN_LOCK_TP1", 1074069509L) + .add("CFG_TP_USER_DELAY_TP1", 1074069510L) + .add("CFG_TP_FREQ_TP1", 1074069540L) + .add("CFG_TP_FREQ_LOCK_TP1", 1074069541L) + .add("CFG_NAVSPG_USRDAT_DX", 1074856036L) + .add("CFG_NAVSPG_USRDAT_DY", 1074856037L) + .add("CFG_NAVSPG_USRDAT_DZ", 1074856038L) + .add("CFG_NAVSPG_USRDAT_ROTX", 1074856039L) + .add("CFG_NAVSPG_USRDAT_ROTY", 1074856040L) + .add("CFG_NAVSPG_USRDAT_ROTZ", 1074856041L) + .add("CFG_NAVSPG_USRDAT_SCALE", 1074856042L) + .add("CFG_NAVSPG_CONSTR_ALT", 1074856129L) + .add("CFG_NAVSPG_CONSTR_ALTVAR", 1074856130L) + .add("CFG_GEOFENCE_FENCE1_LAT", 1076101153L) + .add("CFG_GEOFENCE_FENCE1_LON", 1076101154L) + .add("CFG_GEOFENCE_FENCE1_RAD", 1076101155L) + .add("CFG_GEOFENCE_FENCE2_LAT", 1076101169L) + .add("CFG_GEOFENCE_FENCE2_LON", 1076101170L) + .add("CFG_GEOFENCE_FENCE2_RAD", 1076101171L) + .add("CFG_GEOFENCE_FENCE3_LAT", 1076101185L) + .add("CFG_GEOFENCE_FENCE3_LON", 1076101186L) + .add("CFG_GEOFENCE_FENCE3_RAD", 1076101187L) + .add("CFG_GEOFENCE_FENCE4_LAT", 1076101201L) + .add("CFG_GEOFENCE_FENCE4_LON", 1076101202L) + .add("CFG_GEOFENCE_FENCE4_RAD", 1076101203L) + .add("CFG_UART1_BAUDRATE", 1079115777L) + .add("CFG_UART2_BAUDRATE", 1079181313L) + .add("CFG_LOGFILTER_POSITION_THRS", 1088290824L) + .add("CFG_TP_DUTY_TP1", 1342505002L) + .add("CFG_TP_DUTY_LOCK_TP1", 1342505003L) + .add("CFG_NAVSPG_USRDAT_MAJA", 1343291490L) + .add("CFG_NAVSPG_USRDAT_FLAT", 1343291491L) + .add("CFG_SBAS_PRNSCANMASK", 1345716230L) + .add("CFG_USB_VENDOR_STR0", 1348796429L) + .add("CFG_USB_VENDOR_STR1", 1348796430L) + .add("CFG_USB_VENDOR_STR2", 1348796431L) + .add("CFG_USB_VENDOR_STR3", 1348796432L) + .add("CFG_USB_PRODUCT_STR0", 1348796433L) + .add("CFG_USB_PRODUCT_STR1", 1348796434L) + .add("CFG_USB_PRODUCT_STR2", 1348796435L) + .add("CFG_USB_PRODUCT_STR3", 1348796436L) + .add("CFG_USB_SERIAL_NO_STR0", 1348796437L) + .add("CFG_USB_SERIAL_NO_STR1", 1348796438L) + .add("CFG_USB_SERIAL_NO_STR2", 1348796439L) + .add("CFG_USB_SERIAL_NO_STR3", 1348796440L) + .add("CFG_RINV_CHUNK0", 1355218948L) + .add("CFG_RINV_CHUNK1", 1355218949L) + .add("CFG_RINV_CHUNK2", 1355218950L) + .add("CFG_RINV_CHUNK3", 1355218951L) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValKeyId.h b/cc_tools_qt_plugin/cc_ublox/field/CfgValKeyId.h new file mode 100644 index 0000000..48aec85 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValKeyId.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValKeyId(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValL.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgValL.cpp new file mode 100644 index 0000000..8167e21 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValL.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValL.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgValL.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValL(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValL; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValL.h b/cc_tools_qt_plugin/cc_ublox/field/CfgValL.h new file mode 100644 index 0000000..6cd8a00 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValL.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValL(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValLayer.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgValLayer.cpp new file mode 100644 index 0000000..b71347b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValLayer.cpp @@ -0,0 +1,37 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValLayer.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgValLayer.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValLayer(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValLayer; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("RAM", 0) + .add("BBR", 1) + .add("Flash", 2) + .add("Default", 7) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValLayer.h b/cc_tools_qt_plugin/cc_ublox/field/CfgValLayer.h new file mode 100644 index 0000000..acad07d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValLayer.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValLayer(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValPair.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgValPair.cpp new file mode 100644 index 0000000..76c1714 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValPair.cpp @@ -0,0 +1,24737 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValPair.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Alt.h" +#include "cc_tools_qt_plugin/cc_ublox/field/AltHP.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValData8.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValL.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValR4.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValR8.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValSat.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValU1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValU2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValU4.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValU8.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValUartDataBits.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValUartParity.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValUartStopBits.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefHP.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefX.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefY.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefZ.h" +#include "cc_tools_qt_plugin/cc_ublox/field/FixedPosAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GeofenceRadius.h" +#include "cc_tools_qt_plugin/cc_ublox/field/InfMask.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lat.h" +#include "cc_tools_qt_plugin/cc_ublox/field/LatHP.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lon.h" +#include "cc_tools_qt_plugin/cc_ublox/field/LonHP.h" +#include "cc_tools_qt_plugin/cc_ublox/field/NmeaVersion.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgValPair.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +namespace +{ + +struct CfgValPairMembers +{ + struct BdsUsePrn1to5Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::BdsUsePrn1to5Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::BdsUsePrn1to5Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct BdsUsePrn1to5Members + + static QVariantMap createProps_bdsUsePrn1to5(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::BdsUsePrn1to5; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(BdsUsePrn1to5Members::createProps_key(serHidden)) + .add(BdsUsePrn1to5Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceConflvlMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceConflvlMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceConflvlMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("L000", 0) + .add("L680", 1) + .add("L950", 2) + .add("L997", 3) + .add("L9999", 4) + .add("L999999", 5) + .asMap(); + } + }; // struct GeofenceConflvlMembers + + static QVariantMap createProps_geofenceConflvl(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceConflvl; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceConflvlMembers::createProps_key(serHidden)) + .add(GeofenceConflvlMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceUsePioMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceUsePioMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceUsePioMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct GeofenceUsePioMembers + + static QVariantMap createProps_geofenceUsePio(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceUsePio; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceUsePioMembers::createProps_key(serHidden)) + .add(GeofenceUsePioMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofencePinpolMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofencePinpolMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofencePinpolMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("LOW_IN", 0) + .add("LOW_OUT", 1) + .asMap(); + } + }; // struct GeofencePinpolMembers + + static QVariantMap createProps_geofencePinpol(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofencePinpol; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofencePinpolMembers::createProps_key(serHidden)) + .add(GeofencePinpolMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceUseFence1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceUseFence1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceUseFence1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct GeofenceUseFence1Members + + static QVariantMap createProps_geofenceUseFence1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceUseFence1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceUseFence1Members::createProps_key(serHidden)) + .add(GeofenceUseFence1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceFence1LatMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence1LatMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence1LatMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lat(Field::name(), serHidden); + return props; + } + }; // struct GeofenceFence1LatMembers + + static QVariantMap createProps_geofenceFence1Lat(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence1Lat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceFence1LatMembers::createProps_key(serHidden)) + .add(GeofenceFence1LatMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceFence1LonMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence1LonMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence1LonMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lon(Field::name(), serHidden); + return props; + } + }; // struct GeofenceFence1LonMembers + + static QVariantMap createProps_geofenceFence1Lon(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence1Lon; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceFence1LonMembers::createProps_key(serHidden)) + .add(GeofenceFence1LonMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceFence1RadMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence1RadMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence1RadMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_geofenceRadius(Field::name(), serHidden); + return props; + } + }; // struct GeofenceFence1RadMembers + + static QVariantMap createProps_geofenceFence1Rad(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence1Rad; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceFence1RadMembers::createProps_key(serHidden)) + .add(GeofenceFence1RadMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceUseFence2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceUseFence2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceUseFence2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct GeofenceUseFence2Members + + static QVariantMap createProps_geofenceUseFence2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceUseFence2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceUseFence2Members::createProps_key(serHidden)) + .add(GeofenceUseFence2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceFence2LatMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence2LatMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence2LatMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lat(Field::name(), serHidden); + return props; + } + }; // struct GeofenceFence2LatMembers + + static QVariantMap createProps_geofenceFence2Lat(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence2Lat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceFence2LatMembers::createProps_key(serHidden)) + .add(GeofenceFence2LatMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceFence2LonMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence2LonMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence2LonMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lon(Field::name(), serHidden); + return props; + } + }; // struct GeofenceFence2LonMembers + + static QVariantMap createProps_geofenceFence2Lon(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence2Lon; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceFence2LonMembers::createProps_key(serHidden)) + .add(GeofenceFence2LonMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceFence2RadMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence2RadMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence2RadMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_geofenceRadius(Field::name(), serHidden); + return props; + } + }; // struct GeofenceFence2RadMembers + + static QVariantMap createProps_geofenceFence2Rad(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence2Rad; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceFence2RadMembers::createProps_key(serHidden)) + .add(GeofenceFence2RadMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceUseFence3Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceUseFence3Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceUseFence3Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct GeofenceUseFence3Members + + static QVariantMap createProps_geofenceUseFence3(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceUseFence3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceUseFence3Members::createProps_key(serHidden)) + .add(GeofenceUseFence3Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceFence3LatMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence3LatMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence3LatMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lat(Field::name(), serHidden); + return props; + } + }; // struct GeofenceFence3LatMembers + + static QVariantMap createProps_geofenceFence3Lat(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence3Lat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceFence3LatMembers::createProps_key(serHidden)) + .add(GeofenceFence3LatMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceFence3LonMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence3LonMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence3LonMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lon(Field::name(), serHidden); + return props; + } + }; // struct GeofenceFence3LonMembers + + static QVariantMap createProps_geofenceFence3Lon(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence3Lon; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceFence3LonMembers::createProps_key(serHidden)) + .add(GeofenceFence3LonMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceFence3RadMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence3RadMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence3RadMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_geofenceRadius(Field::name(), serHidden); + return props; + } + }; // struct GeofenceFence3RadMembers + + static QVariantMap createProps_geofenceFence3Rad(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence3Rad; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceFence3RadMembers::createProps_key(serHidden)) + .add(GeofenceFence3RadMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceUseFence4Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceUseFence4Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceUseFence4Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct GeofenceUseFence4Members + + static QVariantMap createProps_geofenceUseFence4(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceUseFence4; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceUseFence4Members::createProps_key(serHidden)) + .add(GeofenceUseFence4Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceFence4LatMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence4LatMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence4LatMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lat(Field::name(), serHidden); + return props; + } + }; // struct GeofenceFence4LatMembers + + static QVariantMap createProps_geofenceFence4Lat(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence4Lat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceFence4LatMembers::createProps_key(serHidden)) + .add(GeofenceFence4LatMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceFence4LonMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence4LonMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence4LonMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lon(Field::name(), serHidden); + return props; + } + }; // struct GeofenceFence4LonMembers + + static QVariantMap createProps_geofenceFence4Lon(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence4Lon; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceFence4LonMembers::createProps_key(serHidden)) + .add(GeofenceFence4LonMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct GeofenceFence4RadMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence4RadMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence4RadMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_geofenceRadius(Field::name(), serHidden); + return props; + } + }; // struct GeofenceFence4RadMembers + + static QVariantMap createProps_geofenceFence4Rad(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::GeofenceFence4Rad; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GeofenceFence4RadMembers::createProps_key(serHidden)) + .add(GeofenceFence4RadMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct HwAntCfgValctrlMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgValctrlMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgValctrlMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct HwAntCfgValctrlMembers + + static QVariantMap createProps_hwAntCfgValctrl(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgValctrl; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(HwAntCfgValctrlMembers::createProps_key(serHidden)) + .add(HwAntCfgValctrlMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct HwAntCfgShortdetMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgShortdetMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgShortdetMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct HwAntCfgShortdetMembers + + static QVariantMap createProps_hwAntCfgShortdet(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgShortdet; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(HwAntCfgShortdetMembers::createProps_key(serHidden)) + .add(HwAntCfgShortdetMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct HwAntCfgShortdetPolMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgShortdetPolMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgShortdetPolMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct HwAntCfgShortdetPolMembers + + static QVariantMap createProps_hwAntCfgShortdetPol(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgShortdetPol; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(HwAntCfgShortdetPolMembers::createProps_key(serHidden)) + .add(HwAntCfgShortdetPolMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct HwAntCfgOpendetMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgOpendetMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgOpendetMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct HwAntCfgOpendetMembers + + static QVariantMap createProps_hwAntCfgOpendet(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgOpendet; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(HwAntCfgOpendetMembers::createProps_key(serHidden)) + .add(HwAntCfgOpendetMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct HwAntCfgOpendetPolMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgOpendetPolMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgOpendetPolMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct HwAntCfgOpendetPolMembers + + static QVariantMap createProps_hwAntCfgOpendetPol(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgOpendetPol; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(HwAntCfgOpendetPolMembers::createProps_key(serHidden)) + .add(HwAntCfgOpendetPolMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct HwAntCfgPwrdownMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgPwrdownMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgPwrdownMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct HwAntCfgPwrdownMembers + + static QVariantMap createProps_hwAntCfgPwrdown(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgPwrdown; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(HwAntCfgPwrdownMembers::createProps_key(serHidden)) + .add(HwAntCfgPwrdownMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct HwAntCfgPwrdownPolMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgPwrdownPolMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgPwrdownPolMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct HwAntCfgPwrdownPolMembers + + static QVariantMap createProps_hwAntCfgPwrdownPol(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgPwrdownPol; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(HwAntCfgPwrdownPolMembers::createProps_key(serHidden)) + .add(HwAntCfgPwrdownPolMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct HwAntCfgRecoverMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgRecoverMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgRecoverMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct HwAntCfgRecoverMembers + + static QVariantMap createProps_hwAntCfgRecover(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntCfgRecover; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(HwAntCfgRecoverMembers::createProps_key(serHidden)) + .add(HwAntCfgRecoverMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct HwAntSupSwitchPinMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupSwitchPinMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupSwitchPinMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct HwAntSupSwitchPinMembers + + static QVariantMap createProps_hwAntSupSwitchPin(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupSwitchPin; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(HwAntSupSwitchPinMembers::createProps_key(serHidden)) + .add(HwAntSupSwitchPinMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct HwAntSupShortPinMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupShortPinMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupShortPinMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct HwAntSupShortPinMembers + + static QVariantMap createProps_hwAntSupShortPin(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupShortPin; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(HwAntSupShortPinMembers::createProps_key(serHidden)) + .add(HwAntSupShortPinMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct HwAntSupOpenPinMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupOpenPinMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupOpenPinMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct HwAntSupOpenPinMembers + + static QVariantMap createProps_hwAntSupOpenPin(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupOpenPin; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(HwAntSupOpenPinMembers::createProps_key(serHidden)) + .add(HwAntSupOpenPinMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct HwAntSupEngineMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupEngineMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupEngineMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("EXT", 0) + .add("MADC", 1) + .asMap(); + } + }; // struct HwAntSupEngineMembers + + static QVariantMap createProps_hwAntSupEngine(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupEngine; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(HwAntSupEngineMembers::createProps_key(serHidden)) + .add(HwAntSupEngineMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct HwAntSupShortThrMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupShortThrMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupShortThrMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct HwAntSupShortThrMembers + + static QVariantMap createProps_hwAntSupShortThr(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupShortThr; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(HwAntSupShortThrMembers::createProps_key(serHidden)) + .add(HwAntSupShortThrMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct HwAntSupOpenThrMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupOpenThrMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupOpenThrMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct HwAntSupOpenThrMembers + + static QVariantMap createProps_hwAntSupOpenThr(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::HwAntSupOpenThr; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(HwAntSupOpenThrMembers::createProps_key(serHidden)) + .add(HwAntSupOpenThrMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct I2cAddressMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cAddressMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cAddressMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct I2cAddressMembers + + static QVariantMap createProps_i2cAddress(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cAddress; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(I2cAddressMembers::createProps_key(serHidden)) + .add(I2cAddressMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct I2cExtendedtimeoutMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cExtendedtimeoutMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cExtendedtimeoutMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct I2cExtendedtimeoutMembers + + static QVariantMap createProps_i2cExtendedtimeout(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cExtendedtimeout; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(I2cExtendedtimeoutMembers::createProps_key(serHidden)) + .add(I2cExtendedtimeoutMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct I2cEnabledMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cEnabledMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cEnabledMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct I2cEnabledMembers + + static QVariantMap createProps_i2cEnabled(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cEnabled; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(I2cEnabledMembers::createProps_key(serHidden)) + .add(I2cEnabledMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct I2cInprotUbxMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cInprotUbxMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cInprotUbxMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct I2cInprotUbxMembers + + static QVariantMap createProps_i2cInprotUbx(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cInprotUbx; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(I2cInprotUbxMembers::createProps_key(serHidden)) + .add(I2cInprotUbxMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct I2cInprotNmeaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cInprotNmeaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cInprotNmeaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct I2cInprotNmeaMembers + + static QVariantMap createProps_i2cInprotNmea(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cInprotNmea; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(I2cInprotNmeaMembers::createProps_key(serHidden)) + .add(I2cInprotNmeaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct I2cInprotRtcm3xMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cInprotRtcm3xMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cInprotRtcm3xMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct I2cInprotRtcm3xMembers + + static QVariantMap createProps_i2cInprotRtcm3x(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cInprotRtcm3x; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(I2cInprotRtcm3xMembers::createProps_key(serHidden)) + .add(I2cInprotRtcm3xMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct I2cOutprotUbxMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cOutprotUbxMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cOutprotUbxMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct I2cOutprotUbxMembers + + static QVariantMap createProps_i2cOutprotUbx(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cOutprotUbx; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(I2cOutprotUbxMembers::createProps_key(serHidden)) + .add(I2cOutprotUbxMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct I2cOutprotNmeaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cOutprotNmeaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cOutprotNmeaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct I2cOutprotNmeaMembers + + static QVariantMap createProps_i2cOutprotNmea(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cOutprotNmea; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(I2cOutprotNmeaMembers::createProps_key(serHidden)) + .add(I2cOutprotNmeaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct I2cOutprotRtcm3xMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cOutprotRtcm3xMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cOutprotRtcm3xMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct I2cOutprotRtcm3xMembers + + static QVariantMap createProps_i2cOutprotRtcm3x(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::I2cOutprotRtcm3x; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(I2cOutprotRtcm3xMembers::createProps_key(serHidden)) + .add(I2cOutprotRtcm3xMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct InfmsgUbxI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgUbxI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgUbxI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_infMask(Field::name(), serHidden); + return props; + } + }; // struct InfmsgUbxI2cMembers + + static QVariantMap createProps_infmsgUbxI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgUbxI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(InfmsgUbxI2cMembers::createProps_key(serHidden)) + .add(InfmsgUbxI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct InfmsgUbxUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgUbxUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgUbxUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_infMask(Field::name(), serHidden); + return props; + } + }; // struct InfmsgUbxUart1Members + + static QVariantMap createProps_infmsgUbxUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgUbxUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(InfmsgUbxUart1Members::createProps_key(serHidden)) + .add(InfmsgUbxUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct InfmsgUbxUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgUbxUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgUbxUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_infMask(Field::name(), serHidden); + return props; + } + }; // struct InfmsgUbxUart2Members + + static QVariantMap createProps_infmsgUbxUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgUbxUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(InfmsgUbxUart2Members::createProps_key(serHidden)) + .add(InfmsgUbxUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct InfmsgUbxUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgUbxUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgUbxUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_infMask(Field::name(), serHidden); + return props; + } + }; // struct InfmsgUbxUsbMembers + + static QVariantMap createProps_infmsgUbxUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgUbxUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(InfmsgUbxUsbMembers::createProps_key(serHidden)) + .add(InfmsgUbxUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct InfmsgUbxSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgUbxSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgUbxSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_infMask(Field::name(), serHidden); + return props; + } + }; // struct InfmsgUbxSpiMembers + + static QVariantMap createProps_infmsgUbxSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgUbxSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(InfmsgUbxSpiMembers::createProps_key(serHidden)) + .add(InfmsgUbxSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct InfmsgNmeaI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgNmeaI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgNmeaI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_infMask(Field::name(), serHidden); + return props; + } + }; // struct InfmsgNmeaI2cMembers + + static QVariantMap createProps_infmsgNmeaI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgNmeaI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(InfmsgNmeaI2cMembers::createProps_key(serHidden)) + .add(InfmsgNmeaI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct InfmsgNmeaUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgNmeaUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgNmeaUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_infMask(Field::name(), serHidden); + return props; + } + }; // struct InfmsgNmeaUart1Members + + static QVariantMap createProps_infmsgNmeaUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgNmeaUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(InfmsgNmeaUart1Members::createProps_key(serHidden)) + .add(InfmsgNmeaUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct InfmsgNmeaUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgNmeaUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgNmeaUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_infMask(Field::name(), serHidden); + return props; + } + }; // struct InfmsgNmeaUart2Members + + static QVariantMap createProps_infmsgNmeaUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgNmeaUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(InfmsgNmeaUart2Members::createProps_key(serHidden)) + .add(InfmsgNmeaUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct InfmsgNmeaUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgNmeaUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgNmeaUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_infMask(Field::name(), serHidden); + return props; + } + }; // struct InfmsgNmeaUsbMembers + + static QVariantMap createProps_infmsgNmeaUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgNmeaUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(InfmsgNmeaUsbMembers::createProps_key(serHidden)) + .add(InfmsgNmeaUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct InfmsgNmeaSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgNmeaSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgNmeaSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_infMask(Field::name(), serHidden); + return props; + } + }; // struct InfmsgNmeaSpiMembers + + static QVariantMap createProps_infmsgNmeaSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::InfmsgNmeaSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(InfmsgNmeaSpiMembers::createProps_key(serHidden)) + .add(InfmsgNmeaSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct ItfmBbThresholdMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::ItfmBbThresholdMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::ItfmBbThresholdMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct ItfmBbThresholdMembers + + static QVariantMap createProps_itfmBbThreshold(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::ItfmBbThreshold; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ItfmBbThresholdMembers::createProps_key(serHidden)) + .add(ItfmBbThresholdMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct ItfmCwThresholdMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::ItfmCwThresholdMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::ItfmCwThresholdMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct ItfmCwThresholdMembers + + static QVariantMap createProps_itfmCwThreshold(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::ItfmCwThreshold; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ItfmCwThresholdMembers::createProps_key(serHidden)) + .add(ItfmCwThresholdMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct ItfmEnableMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::ItfmEnableMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::ItfmEnableMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct ItfmEnableMembers + + static QVariantMap createProps_itfmEnable(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::ItfmEnable; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ItfmEnableMembers::createProps_key(serHidden)) + .add(ItfmEnableMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct ItfmAntSettingMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::ItfmAntSettingMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::ItfmAntSettingMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("UNKNOWN", 0) + .add("PASSIVE", 1) + .add("ACTIVE", 2) + .asMap(); + } + }; // struct ItfmAntSettingMembers + + static QVariantMap createProps_itfmAntSetting(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::ItfmAntSetting; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ItfmAntSettingMembers::createProps_key(serHidden)) + .add(ItfmAntSettingMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct LogfilterRecordEnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterRecordEnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterRecordEnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct LogfilterRecordEnaMembers + + static QVariantMap createProps_logfilterRecordEna(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterRecordEna; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(LogfilterRecordEnaMembers::createProps_key(serHidden)) + .add(LogfilterRecordEnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct LogfilterOncePerWakeUpEnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterOncePerWakeUpEnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterOncePerWakeUpEnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct LogfilterOncePerWakeUpEnaMembers + + static QVariantMap createProps_logfilterOncePerWakeUpEna(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterOncePerWakeUpEna; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(LogfilterOncePerWakeUpEnaMembers::createProps_key(serHidden)) + .add(LogfilterOncePerWakeUpEnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct LogfilterApplyAllFiltersMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterApplyAllFiltersMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterApplyAllFiltersMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct LogfilterApplyAllFiltersMembers + + static QVariantMap createProps_logfilterApplyAllFilters(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterApplyAllFilters; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(LogfilterApplyAllFiltersMembers::createProps_key(serHidden)) + .add(LogfilterApplyAllFiltersMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct LogfilterMinIntervalMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterMinIntervalMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterMinIntervalMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct LogfilterMinIntervalMembers + + static QVariantMap createProps_logfilterMinInterval(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterMinInterval; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(LogfilterMinIntervalMembers::createProps_key(serHidden)) + .add(LogfilterMinIntervalMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct LogfilterTimeThrsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterTimeThrsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterTimeThrsMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct LogfilterTimeThrsMembers + + static QVariantMap createProps_logfilterTimeThrs(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterTimeThrs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(LogfilterTimeThrsMembers::createProps_key(serHidden)) + .add(LogfilterTimeThrsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct LogfilterSpeedThrsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterSpeedThrsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterSpeedThrsMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct LogfilterSpeedThrsMembers + + static QVariantMap createProps_logfilterSpeedThrs(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterSpeedThrs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(LogfilterSpeedThrsMembers::createProps_key(serHidden)) + .add(LogfilterSpeedThrsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct LogfilterPositionThrsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterPositionThrsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterPositionThrsMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct LogfilterPositionThrsMembers + + static QVariantMap createProps_logfilterPositionThrs(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::LogfilterPositionThrs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(LogfilterPositionThrsMembers::createProps_key(serHidden)) + .add(LogfilterPositionThrsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MotGnssSpeedThrsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MotGnssSpeedThrsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MotGnssSpeedThrsMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(2U) + .asMap(); + } + }; // struct MotGnssSpeedThrsMembers + + static QVariantMap createProps_motGnssSpeedThrs(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MotGnssSpeedThrs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MotGnssSpeedThrsMembers::createProps_key(serHidden)) + .add(MotGnssSpeedThrsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MotGnssDistThrsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MotGnssDistThrsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MotGnssDistThrsMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .addSpecial("Default", 0) + .asMap(); + } + }; // struct MotGnssDistThrsMembers + + static QVariantMap createProps_motGnssDistThrs(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MotGnssDistThrs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MotGnssDistThrsMembers::createProps_key(serHidden)) + .add(MotGnssDistThrsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdDtmI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdDtmI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdDtmI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdDtmI2cMembers + + static QVariantMap createProps_msgoutNmeaIdDtmI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdDtmI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdDtmI2cMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdDtmI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdDtmSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdDtmSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdDtmSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdDtmSpiMembers + + static QVariantMap createProps_msgoutNmeaIdDtmSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdDtmSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdDtmSpiMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdDtmSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdDtmUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdDtmUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdDtmUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdDtmUart1Members + + static QVariantMap createProps_msgoutNmeaIdDtmUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdDtmUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdDtmUart1Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdDtmUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdDtmUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdDtmUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdDtmUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdDtmUart2Members + + static QVariantMap createProps_msgoutNmeaIdDtmUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdDtmUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdDtmUart2Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdDtmUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdDtmUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdDtmUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdDtmUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdDtmUsbMembers + + static QVariantMap createProps_msgoutNmeaIdDtmUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdDtmUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdDtmUsbMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdDtmUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGbsI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGbsI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGbsI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGbsI2cMembers + + static QVariantMap createProps_msgoutNmeaIdGbsI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGbsI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGbsI2cMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGbsI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGbsSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGbsSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGbsSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGbsSpiMembers + + static QVariantMap createProps_msgoutNmeaIdGbsSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGbsSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGbsSpiMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGbsSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGbsUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGbsUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGbsUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGbsUart1Members + + static QVariantMap createProps_msgoutNmeaIdGbsUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGbsUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGbsUart1Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdGbsUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGbsUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGbsUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGbsUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGbsUart2Members + + static QVariantMap createProps_msgoutNmeaIdGbsUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGbsUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGbsUart2Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdGbsUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGbsUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGbsUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGbsUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGbsUsbMembers + + static QVariantMap createProps_msgoutNmeaIdGbsUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGbsUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGbsUsbMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGbsUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGgaI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGgaI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGgaI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGgaI2cMembers + + static QVariantMap createProps_msgoutNmeaIdGgaI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGgaI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGgaI2cMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGgaI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGgaSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGgaSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGgaSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGgaSpiMembers + + static QVariantMap createProps_msgoutNmeaIdGgaSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGgaSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGgaSpiMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGgaSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGgaUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGgaUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGgaUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGgaUart1Members + + static QVariantMap createProps_msgoutNmeaIdGgaUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGgaUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGgaUart1Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdGgaUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGgaUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGgaUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGgaUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGgaUart2Members + + static QVariantMap createProps_msgoutNmeaIdGgaUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGgaUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGgaUart2Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdGgaUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGgaUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGgaUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGgaUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGgaUsbMembers + + static QVariantMap createProps_msgoutNmeaIdGgaUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGgaUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGgaUsbMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGgaUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGllI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGllI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGllI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGllI2cMembers + + static QVariantMap createProps_msgoutNmeaIdGllI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGllI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGllI2cMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGllI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGllSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGllSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGllSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGllSpiMembers + + static QVariantMap createProps_msgoutNmeaIdGllSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGllSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGllSpiMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGllSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGllUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGllUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGllUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGllUart1Members + + static QVariantMap createProps_msgoutNmeaIdGllUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGllUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGllUart1Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdGllUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGllUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGllUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGllUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGllUart2Members + + static QVariantMap createProps_msgoutNmeaIdGllUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGllUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGllUart2Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdGllUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGllUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGllUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGllUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGllUsbMembers + + static QVariantMap createProps_msgoutNmeaIdGllUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGllUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGllUsbMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGllUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGnsI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGnsI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGnsI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGnsI2cMembers + + static QVariantMap createProps_msgoutNmeaIdGnsI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGnsI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGnsI2cMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGnsI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGnsSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGnsSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGnsSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGnsSpiMembers + + static QVariantMap createProps_msgoutNmeaIdGnsSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGnsSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGnsSpiMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGnsSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGnsUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGnsUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGnsUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGnsUart1Members + + static QVariantMap createProps_msgoutNmeaIdGnsUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGnsUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGnsUart1Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdGnsUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGnsUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGnsUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGnsUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGnsUart2Members + + static QVariantMap createProps_msgoutNmeaIdGnsUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGnsUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGnsUart2Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdGnsUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGnsUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGnsUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGnsUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGnsUsbMembers + + static QVariantMap createProps_msgoutNmeaIdGnsUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGnsUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGnsUsbMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGnsUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGrsI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGrsI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGrsI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGrsI2cMembers + + static QVariantMap createProps_msgoutNmeaIdGrsI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGrsI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGrsI2cMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGrsI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGrsSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGrsSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGrsSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGrsSpiMembers + + static QVariantMap createProps_msgoutNmeaIdGrsSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGrsSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGrsSpiMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGrsSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGrsUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGrsUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGrsUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGrsUart1Members + + static QVariantMap createProps_msgoutNmeaIdGrsUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGrsUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGrsUart1Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdGrsUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGrsUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGrsUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGrsUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGrsUart2Members + + static QVariantMap createProps_msgoutNmeaIdGrsUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGrsUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGrsUart2Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdGrsUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGrsUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGrsUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGrsUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGrsUsbMembers + + static QVariantMap createProps_msgoutNmeaIdGrsUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGrsUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGrsUsbMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGrsUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGsaI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsaI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsaI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGsaI2cMembers + + static QVariantMap createProps_msgoutNmeaIdGsaI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsaI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGsaI2cMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGsaI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGsaSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsaSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsaSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGsaSpiMembers + + static QVariantMap createProps_msgoutNmeaIdGsaSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsaSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGsaSpiMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGsaSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGsaUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsaUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsaUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGsaUart1Members + + static QVariantMap createProps_msgoutNmeaIdGsaUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsaUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGsaUart1Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdGsaUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGsaUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsaUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsaUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGsaUart2Members + + static QVariantMap createProps_msgoutNmeaIdGsaUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsaUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGsaUart2Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdGsaUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGsaUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsaUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsaUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGsaUsbMembers + + static QVariantMap createProps_msgoutNmeaIdGsaUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsaUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGsaUsbMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGsaUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGstI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGstI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGstI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGstI2cMembers + + static QVariantMap createProps_msgoutNmeaIdGstI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGstI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGstI2cMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGstI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGstSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGstSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGstSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGstSpiMembers + + static QVariantMap createProps_msgoutNmeaIdGstSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGstSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGstSpiMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGstSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGstUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGstUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGstUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGstUart1Members + + static QVariantMap createProps_msgoutNmeaIdGstUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGstUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGstUart1Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdGstUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGstUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGstUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGstUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGstUart2Members + + static QVariantMap createProps_msgoutNmeaIdGstUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGstUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGstUart2Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdGstUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGstUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGstUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGstUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGstUsbMembers + + static QVariantMap createProps_msgoutNmeaIdGstUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGstUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGstUsbMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGstUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGsvI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsvI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsvI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGsvI2cMembers + + static QVariantMap createProps_msgoutNmeaIdGsvI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsvI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGsvI2cMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGsvI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGsvSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsvSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsvSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGsvSpiMembers + + static QVariantMap createProps_msgoutNmeaIdGsvSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsvSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGsvSpiMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGsvSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGsvUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsvUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsvUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGsvUart1Members + + static QVariantMap createProps_msgoutNmeaIdGsvUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsvUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGsvUart1Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdGsvUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGsvUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsvUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsvUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGsvUart2Members + + static QVariantMap createProps_msgoutNmeaIdGsvUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsvUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGsvUart2Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdGsvUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdGsvUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsvUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsvUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdGsvUsbMembers + + static QVariantMap createProps_msgoutNmeaIdGsvUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdGsvUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdGsvUsbMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdGsvUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdRlmI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRlmI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRlmI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdRlmI2cMembers + + static QVariantMap createProps_msgoutNmeaIdRlmI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRlmI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdRlmI2cMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdRlmI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdRlmSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRlmSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRlmSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdRlmSpiMembers + + static QVariantMap createProps_msgoutNmeaIdRlmSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRlmSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdRlmSpiMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdRlmSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdRlmUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRlmUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRlmUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdRlmUart1Members + + static QVariantMap createProps_msgoutNmeaIdRlmUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRlmUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdRlmUart1Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdRlmUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdRlmUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRlmUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRlmUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdRlmUart2Members + + static QVariantMap createProps_msgoutNmeaIdRlmUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRlmUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdRlmUart2Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdRlmUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdRlmUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRlmUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRlmUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdRlmUsbMembers + + static QVariantMap createProps_msgoutNmeaIdRlmUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRlmUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdRlmUsbMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdRlmUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdRmcI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRmcI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRmcI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdRmcI2cMembers + + static QVariantMap createProps_msgoutNmeaIdRmcI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRmcI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdRmcI2cMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdRmcI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdRmcSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRmcSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRmcSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdRmcSpiMembers + + static QVariantMap createProps_msgoutNmeaIdRmcSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRmcSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdRmcSpiMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdRmcSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdRmcUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRmcUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRmcUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdRmcUart1Members + + static QVariantMap createProps_msgoutNmeaIdRmcUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRmcUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdRmcUart1Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdRmcUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdRmcUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRmcUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRmcUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdRmcUart2Members + + static QVariantMap createProps_msgoutNmeaIdRmcUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRmcUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdRmcUart2Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdRmcUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdRmcUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRmcUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRmcUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdRmcUsbMembers + + static QVariantMap createProps_msgoutNmeaIdRmcUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdRmcUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdRmcUsbMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdRmcUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdVlwI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVlwI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVlwI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdVlwI2cMembers + + static QVariantMap createProps_msgoutNmeaIdVlwI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVlwI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdVlwI2cMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdVlwI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdVlwSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVlwSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVlwSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdVlwSpiMembers + + static QVariantMap createProps_msgoutNmeaIdVlwSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVlwSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdVlwSpiMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdVlwSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdVlwUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVlwUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVlwUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdVlwUart1Members + + static QVariantMap createProps_msgoutNmeaIdVlwUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVlwUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdVlwUart1Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdVlwUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdVlwUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVlwUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVlwUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdVlwUart2Members + + static QVariantMap createProps_msgoutNmeaIdVlwUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVlwUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdVlwUart2Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdVlwUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdVlwUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVlwUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVlwUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdVlwUsbMembers + + static QVariantMap createProps_msgoutNmeaIdVlwUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVlwUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdVlwUsbMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdVlwUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdVtgI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVtgI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVtgI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdVtgI2cMembers + + static QVariantMap createProps_msgoutNmeaIdVtgI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVtgI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdVtgI2cMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdVtgI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdVtgSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVtgSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVtgSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdVtgSpiMembers + + static QVariantMap createProps_msgoutNmeaIdVtgSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVtgSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdVtgSpiMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdVtgSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdVtgUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVtgUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVtgUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdVtgUart1Members + + static QVariantMap createProps_msgoutNmeaIdVtgUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVtgUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdVtgUart1Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdVtgUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdVtgUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVtgUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVtgUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdVtgUart2Members + + static QVariantMap createProps_msgoutNmeaIdVtgUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVtgUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdVtgUart2Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdVtgUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdVtgUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVtgUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVtgUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdVtgUsbMembers + + static QVariantMap createProps_msgoutNmeaIdVtgUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdVtgUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdVtgUsbMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdVtgUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdZdaI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdZdaI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdZdaI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdZdaI2cMembers + + static QVariantMap createProps_msgoutNmeaIdZdaI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdZdaI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdZdaI2cMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdZdaI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdZdaSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdZdaSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdZdaSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdZdaSpiMembers + + static QVariantMap createProps_msgoutNmeaIdZdaSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdZdaSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdZdaSpiMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdZdaSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdZdaUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdZdaUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdZdaUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdZdaUart1Members + + static QVariantMap createProps_msgoutNmeaIdZdaUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdZdaUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdZdaUart1Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdZdaUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdZdaUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdZdaUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdZdaUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdZdaUart2Members + + static QVariantMap createProps_msgoutNmeaIdZdaUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdZdaUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdZdaUart2Members::createProps_key(serHidden)) + .add(MsgoutNmeaIdZdaUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutNmeaIdZdaUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdZdaUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdZdaUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutNmeaIdZdaUsbMembers + + static QVariantMap createProps_msgoutNmeaIdZdaUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutNmeaIdZdaUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutNmeaIdZdaUsbMembers::createProps_key(serHidden)) + .add(MsgoutNmeaIdZdaUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutPubxIdPolypI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolypI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolypI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutPubxIdPolypI2cMembers + + static QVariantMap createProps_msgoutPubxIdPolypI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolypI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutPubxIdPolypI2cMembers::createProps_key(serHidden)) + .add(MsgoutPubxIdPolypI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutPubxIdPolypSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolypSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolypSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutPubxIdPolypSpiMembers + + static QVariantMap createProps_msgoutPubxIdPolypSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolypSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutPubxIdPolypSpiMembers::createProps_key(serHidden)) + .add(MsgoutPubxIdPolypSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutPubxIdPolypUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolypUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolypUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutPubxIdPolypUart1Members + + static QVariantMap createProps_msgoutPubxIdPolypUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolypUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutPubxIdPolypUart1Members::createProps_key(serHidden)) + .add(MsgoutPubxIdPolypUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutPubxIdPolypUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolypUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolypUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutPubxIdPolypUart2Members + + static QVariantMap createProps_msgoutPubxIdPolypUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolypUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutPubxIdPolypUart2Members::createProps_key(serHidden)) + .add(MsgoutPubxIdPolypUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutPubxIdPolypUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolypUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolypUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutPubxIdPolypUsbMembers + + static QVariantMap createProps_msgoutPubxIdPolypUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolypUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutPubxIdPolypUsbMembers::createProps_key(serHidden)) + .add(MsgoutPubxIdPolypUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutPubxIdPolysI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolysI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolysI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutPubxIdPolysI2cMembers + + static QVariantMap createProps_msgoutPubxIdPolysI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolysI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutPubxIdPolysI2cMembers::createProps_key(serHidden)) + .add(MsgoutPubxIdPolysI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutPubxIdPolysSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolysSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolysSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutPubxIdPolysSpiMembers + + static QVariantMap createProps_msgoutPubxIdPolysSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolysSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutPubxIdPolysSpiMembers::createProps_key(serHidden)) + .add(MsgoutPubxIdPolysSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutPubxIdPolysUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolysUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolysUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutPubxIdPolysUart1Members + + static QVariantMap createProps_msgoutPubxIdPolysUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolysUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutPubxIdPolysUart1Members::createProps_key(serHidden)) + .add(MsgoutPubxIdPolysUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutPubxIdPolysUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolysUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolysUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutPubxIdPolysUart2Members + + static QVariantMap createProps_msgoutPubxIdPolysUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolysUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutPubxIdPolysUart2Members::createProps_key(serHidden)) + .add(MsgoutPubxIdPolysUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutPubxIdPolysUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolysUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolysUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutPubxIdPolysUsbMembers + + static QVariantMap createProps_msgoutPubxIdPolysUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolysUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutPubxIdPolysUsbMembers::createProps_key(serHidden)) + .add(MsgoutPubxIdPolysUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutPubxIdPolytI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolytI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolytI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutPubxIdPolytI2cMembers + + static QVariantMap createProps_msgoutPubxIdPolytI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolytI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutPubxIdPolytI2cMembers::createProps_key(serHidden)) + .add(MsgoutPubxIdPolytI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutPubxIdPolytSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolytSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolytSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutPubxIdPolytSpiMembers + + static QVariantMap createProps_msgoutPubxIdPolytSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolytSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutPubxIdPolytSpiMembers::createProps_key(serHidden)) + .add(MsgoutPubxIdPolytSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutPubxIdPolytUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolytUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolytUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutPubxIdPolytUart1Members + + static QVariantMap createProps_msgoutPubxIdPolytUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolytUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutPubxIdPolytUart1Members::createProps_key(serHidden)) + .add(MsgoutPubxIdPolytUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutPubxIdPolytUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolytUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolytUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutPubxIdPolytUart2Members + + static QVariantMap createProps_msgoutPubxIdPolytUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolytUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutPubxIdPolytUart2Members::createProps_key(serHidden)) + .add(MsgoutPubxIdPolytUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutPubxIdPolytUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolytUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolytUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutPubxIdPolytUsbMembers + + static QVariantMap createProps_msgoutPubxIdPolytUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutPubxIdPolytUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutPubxIdPolytUsbMembers::createProps_key(serHidden)) + .add(MsgoutPubxIdPolytUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1005I2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1005I2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1005I2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1005I2cMembers + + static QVariantMap createProps_msgoutRtcm3xType1005I2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1005I2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1005I2cMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1005I2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1005SpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1005SpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1005SpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1005SpiMembers + + static QVariantMap createProps_msgoutRtcm3xType1005Spi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1005Spi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1005SpiMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1005SpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1005Uart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1005Uart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1005Uart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1005Uart1Members + + static QVariantMap createProps_msgoutRtcm3xType1005Uart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1005Uart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1005Uart1Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1005Uart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1005Uart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1005Uart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1005Uart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1005Uart2Members + + static QVariantMap createProps_msgoutRtcm3xType1005Uart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1005Uart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1005Uart2Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1005Uart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1005UsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1005UsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1005UsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1005UsbMembers + + static QVariantMap createProps_msgoutRtcm3xType1005Usb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1005Usb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1005UsbMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1005UsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1074I2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1074I2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1074I2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1074I2cMembers + + static QVariantMap createProps_msgoutRtcm3xType1074I2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1074I2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1074I2cMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1074I2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1074SpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1074SpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1074SpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1074SpiMembers + + static QVariantMap createProps_msgoutRtcm3xType1074Spi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1074Spi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1074SpiMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1074SpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1074Uart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1074Uart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1074Uart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1074Uart1Members + + static QVariantMap createProps_msgoutRtcm3xType1074Uart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1074Uart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1074Uart1Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1074Uart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1074Uart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1074Uart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1074Uart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1074Uart2Members + + static QVariantMap createProps_msgoutRtcm3xType1074Uart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1074Uart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1074Uart2Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1074Uart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1074UsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1074UsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1074UsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1074UsbMembers + + static QVariantMap createProps_msgoutRtcm3xType1074Usb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1074Usb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1074UsbMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1074UsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1077I2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1077I2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1077I2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1077I2cMembers + + static QVariantMap createProps_msgoutRtcm3xType1077I2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1077I2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1077I2cMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1077I2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1077SpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1077SpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1077SpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1077SpiMembers + + static QVariantMap createProps_msgoutRtcm3xType1077Spi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1077Spi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1077SpiMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1077SpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1077Uart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1077Uart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1077Uart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1077Uart1Members + + static QVariantMap createProps_msgoutRtcm3xType1077Uart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1077Uart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1077Uart1Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1077Uart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1077Uart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1077Uart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1077Uart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1077Uart2Members + + static QVariantMap createProps_msgoutRtcm3xType1077Uart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1077Uart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1077Uart2Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1077Uart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1077UsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1077UsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1077UsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1077UsbMembers + + static QVariantMap createProps_msgoutRtcm3xType1077Usb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1077Usb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1077UsbMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1077UsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1084I2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1084I2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1084I2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1084I2cMembers + + static QVariantMap createProps_msgoutRtcm3xType1084I2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1084I2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1084I2cMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1084I2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1084SpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1084SpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1084SpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1084SpiMembers + + static QVariantMap createProps_msgoutRtcm3xType1084Spi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1084Spi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1084SpiMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1084SpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1084Uart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1084Uart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1084Uart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1084Uart1Members + + static QVariantMap createProps_msgoutRtcm3xType1084Uart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1084Uart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1084Uart1Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1084Uart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1084Uart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1084Uart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1084Uart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1084Uart2Members + + static QVariantMap createProps_msgoutRtcm3xType1084Uart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1084Uart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1084Uart2Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1084Uart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1084UsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1084UsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1084UsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1084UsbMembers + + static QVariantMap createProps_msgoutRtcm3xType1084Usb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1084Usb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1084UsbMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1084UsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1087I2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1087I2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1087I2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1087I2cMembers + + static QVariantMap createProps_msgoutRtcm3xType1087I2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1087I2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1087I2cMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1087I2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1087SpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1087SpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1087SpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1087SpiMembers + + static QVariantMap createProps_msgoutRtcm3xType1087Spi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1087Spi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1087SpiMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1087SpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1087Uart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1087Uart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1087Uart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1087Uart1Members + + static QVariantMap createProps_msgoutRtcm3xType1087Uart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1087Uart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1087Uart1Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1087Uart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1087Uart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1087Uart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1087Uart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1087Uart2Members + + static QVariantMap createProps_msgoutRtcm3xType1087Uart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1087Uart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1087Uart2Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1087Uart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1087UsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1087UsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1087UsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1087UsbMembers + + static QVariantMap createProps_msgoutRtcm3xType1087Usb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1087Usb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1087UsbMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1087UsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1094I2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1094I2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1094I2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1094I2cMembers + + static QVariantMap createProps_msgoutRtcm3xType1094I2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1094I2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1094I2cMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1094I2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1094SpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1094SpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1094SpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1094SpiMembers + + static QVariantMap createProps_msgoutRtcm3xType1094Spi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1094Spi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1094SpiMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1094SpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1094Uart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1094Uart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1094Uart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1094Uart1Members + + static QVariantMap createProps_msgoutRtcm3xType1094Uart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1094Uart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1094Uart1Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1094Uart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1094Uart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1094Uart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1094Uart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1094Uart2Members + + static QVariantMap createProps_msgoutRtcm3xType1094Uart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1094Uart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1094Uart2Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1094Uart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1094UsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1094UsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1094UsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1094UsbMembers + + static QVariantMap createProps_msgoutRtcm3xType1094Usb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1094Usb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1094UsbMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1094UsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1097I2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1097I2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1097I2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1097I2cMembers + + static QVariantMap createProps_msgoutRtcm3xType1097I2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1097I2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1097I2cMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1097I2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1097SpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1097SpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1097SpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1097SpiMembers + + static QVariantMap createProps_msgoutRtcm3xType1097Spi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1097Spi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1097SpiMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1097SpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1097Uart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1097Uart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1097Uart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1097Uart1Members + + static QVariantMap createProps_msgoutRtcm3xType1097Uart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1097Uart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1097Uart1Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1097Uart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1097Uart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1097Uart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1097Uart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1097Uart2Members + + static QVariantMap createProps_msgoutRtcm3xType1097Uart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1097Uart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1097Uart2Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1097Uart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1097UsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1097UsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1097UsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1097UsbMembers + + static QVariantMap createProps_msgoutRtcm3xType1097Usb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1097Usb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1097UsbMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1097UsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1124I2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1124I2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1124I2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1124I2cMembers + + static QVariantMap createProps_msgoutRtcm3xType1124I2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1124I2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1124I2cMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1124I2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1124SpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1124SpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1124SpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1124SpiMembers + + static QVariantMap createProps_msgoutRtcm3xType1124Spi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1124Spi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1124SpiMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1124SpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1124Uart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1124Uart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1124Uart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1124Uart1Members + + static QVariantMap createProps_msgoutRtcm3xType1124Uart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1124Uart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1124Uart1Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1124Uart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1124Uart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1124Uart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1124Uart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1124Uart2Members + + static QVariantMap createProps_msgoutRtcm3xType1124Uart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1124Uart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1124Uart2Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1124Uart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1124UsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1124UsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1124UsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1124UsbMembers + + static QVariantMap createProps_msgoutRtcm3xType1124Usb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1124Usb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1124UsbMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1124UsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1127I2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1127I2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1127I2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1127I2cMembers + + static QVariantMap createProps_msgoutRtcm3xType1127I2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1127I2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1127I2cMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1127I2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1127SpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1127SpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1127SpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1127SpiMembers + + static QVariantMap createProps_msgoutRtcm3xType1127Spi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1127Spi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1127SpiMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1127SpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1127Uart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1127Uart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1127Uart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1127Uart1Members + + static QVariantMap createProps_msgoutRtcm3xType1127Uart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1127Uart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1127Uart1Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1127Uart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1127Uart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1127Uart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1127Uart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1127Uart2Members + + static QVariantMap createProps_msgoutRtcm3xType1127Uart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1127Uart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1127Uart2Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1127Uart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1127UsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1127UsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1127UsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1127UsbMembers + + static QVariantMap createProps_msgoutRtcm3xType1127Usb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1127Usb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1127UsbMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1127UsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1230I2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1230I2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1230I2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1230I2cMembers + + static QVariantMap createProps_msgoutRtcm3xType1230I2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1230I2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1230I2cMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1230I2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1230SpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1230SpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1230SpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1230SpiMembers + + static QVariantMap createProps_msgoutRtcm3xType1230Spi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1230Spi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1230SpiMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1230SpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1230Uart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1230Uart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1230Uart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1230Uart1Members + + static QVariantMap createProps_msgoutRtcm3xType1230Uart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1230Uart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1230Uart1Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1230Uart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1230Uart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1230Uart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1230Uart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1230Uart2Members + + static QVariantMap createProps_msgoutRtcm3xType1230Uart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1230Uart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1230Uart2Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1230Uart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType1230UsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1230UsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1230UsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType1230UsbMembers + + static QVariantMap createProps_msgoutRtcm3xType1230Usb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType1230Usb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType1230UsbMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType1230UsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType4072_0I2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_0I2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_0I2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType4072_0I2cMembers + + static QVariantMap createProps_msgoutRtcm3xType4072_0I2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_0I2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType4072_0I2cMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType4072_0I2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType4072_0SpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_0SpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_0SpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType4072_0SpiMembers + + static QVariantMap createProps_msgoutRtcm3xType4072_0Spi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_0Spi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType4072_0SpiMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType4072_0SpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType4072_0Uart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_0Uart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_0Uart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType4072_0Uart1Members + + static QVariantMap createProps_msgoutRtcm3xType4072_0Uart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_0Uart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType4072_0Uart1Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType4072_0Uart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType4072_0Uart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_0Uart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_0Uart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType4072_0Uart2Members + + static QVariantMap createProps_msgoutRtcm3xType4072_0Uart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_0Uart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType4072_0Uart2Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType4072_0Uart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType4072_0UsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_0UsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_0UsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType4072_0UsbMembers + + static QVariantMap createProps_msgoutRtcm3xType4072_0Usb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_0Usb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType4072_0UsbMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType4072_0UsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType4072_1I2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_1I2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_1I2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType4072_1I2cMembers + + static QVariantMap createProps_msgoutRtcm3xType4072_1I2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_1I2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType4072_1I2cMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType4072_1I2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType4072_1SpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_1SpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_1SpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType4072_1SpiMembers + + static QVariantMap createProps_msgoutRtcm3xType4072_1Spi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_1Spi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType4072_1SpiMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType4072_1SpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType4072_1Uart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_1Uart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_1Uart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType4072_1Uart1Members + + static QVariantMap createProps_msgoutRtcm3xType4072_1Uart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_1Uart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType4072_1Uart1Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType4072_1Uart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType4072_1Uart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_1Uart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_1Uart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType4072_1Uart2Members + + static QVariantMap createProps_msgoutRtcm3xType4072_1Uart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_1Uart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType4072_1Uart2Members::createProps_key(serHidden)) + .add(MsgoutRtcm3xType4072_1Uart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutRtcm3xType4072_1UsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_1UsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_1UsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutRtcm3xType4072_1UsbMembers + + static QVariantMap createProps_msgoutRtcm3xType4072_1Usb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutRtcm3xType4072_1Usb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutRtcm3xType4072_1UsbMembers::createProps_key(serHidden)) + .add(MsgoutRtcm3xType4072_1UsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxLogInfoI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxLogInfoI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxLogInfoI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxLogInfoI2cMembers + + static QVariantMap createProps_msgoutUbxLogInfoI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxLogInfoI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxLogInfoI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxLogInfoI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxLogInfoSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxLogInfoSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxLogInfoSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxLogInfoSpiMembers + + static QVariantMap createProps_msgoutUbxLogInfoSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxLogInfoSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxLogInfoSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxLogInfoSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxLogInfoUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxLogInfoUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxLogInfoUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxLogInfoUart1Members + + static QVariantMap createProps_msgoutUbxLogInfoUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxLogInfoUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxLogInfoUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxLogInfoUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxLogInfoUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxLogInfoUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxLogInfoUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxLogInfoUart2Members + + static QVariantMap createProps_msgoutUbxLogInfoUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxLogInfoUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxLogInfoUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxLogInfoUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxLogInfoUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxLogInfoUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxLogInfoUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxLogInfoUsbMembers + + static QVariantMap createProps_msgoutUbxLogInfoUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxLogInfoUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxLogInfoUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxLogInfoUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonCommsI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonCommsI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonCommsI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonCommsI2cMembers + + static QVariantMap createProps_msgoutUbxMonCommsI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonCommsI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonCommsI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonCommsI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonCommsSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonCommsSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonCommsSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonCommsSpiMembers + + static QVariantMap createProps_msgoutUbxMonCommsSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonCommsSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonCommsSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonCommsSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonCommsUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonCommsUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonCommsUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonCommsUart1Members + + static QVariantMap createProps_msgoutUbxMonCommsUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonCommsUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonCommsUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxMonCommsUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonCommsUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonCommsUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonCommsUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonCommsUart2Members + + static QVariantMap createProps_msgoutUbxMonCommsUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonCommsUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonCommsUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxMonCommsUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonCommsUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonCommsUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonCommsUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonCommsUsbMembers + + static QVariantMap createProps_msgoutUbxMonCommsUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonCommsUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonCommsUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonCommsUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonHw2I2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw2I2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw2I2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonHw2I2cMembers + + static QVariantMap createProps_msgoutUbxMonHw2I2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw2I2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonHw2I2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonHw2I2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonHw2SpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw2SpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw2SpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonHw2SpiMembers + + static QVariantMap createProps_msgoutUbxMonHw2Spi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw2Spi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonHw2SpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonHw2SpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonHw2Uart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw2Uart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw2Uart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonHw2Uart1Members + + static QVariantMap createProps_msgoutUbxMonHw2Uart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw2Uart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonHw2Uart1Members::createProps_key(serHidden)) + .add(MsgoutUbxMonHw2Uart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonHw2Uart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw2Uart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw2Uart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonHw2Uart2Members + + static QVariantMap createProps_msgoutUbxMonHw2Uart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw2Uart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonHw2Uart2Members::createProps_key(serHidden)) + .add(MsgoutUbxMonHw2Uart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonHw2UsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw2UsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw2UsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonHw2UsbMembers + + static QVariantMap createProps_msgoutUbxMonHw2Usb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw2Usb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonHw2UsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonHw2UsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonHw3I2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw3I2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw3I2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonHw3I2cMembers + + static QVariantMap createProps_msgoutUbxMonHw3I2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw3I2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonHw3I2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonHw3I2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonHw3SpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw3SpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw3SpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonHw3SpiMembers + + static QVariantMap createProps_msgoutUbxMonHw3Spi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw3Spi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonHw3SpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonHw3SpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonHw3Uart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw3Uart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw3Uart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonHw3Uart1Members + + static QVariantMap createProps_msgoutUbxMonHw3Uart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw3Uart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonHw3Uart1Members::createProps_key(serHidden)) + .add(MsgoutUbxMonHw3Uart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonHw3Uart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw3Uart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw3Uart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonHw3Uart2Members + + static QVariantMap createProps_msgoutUbxMonHw3Uart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw3Uart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonHw3Uart2Members::createProps_key(serHidden)) + .add(MsgoutUbxMonHw3Uart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonHw3UsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw3UsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw3UsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonHw3UsbMembers + + static QVariantMap createProps_msgoutUbxMonHw3Usb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHw3Usb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonHw3UsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonHw3UsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonHwI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHwI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHwI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonHwI2cMembers + + static QVariantMap createProps_msgoutUbxMonHwI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHwI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonHwI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonHwI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonHwSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHwSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHwSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonHwSpiMembers + + static QVariantMap createProps_msgoutUbxMonHwSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHwSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonHwSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonHwSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonHwUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHwUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHwUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonHwUart1Members + + static QVariantMap createProps_msgoutUbxMonHwUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHwUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonHwUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxMonHwUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonHwUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHwUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHwUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonHwUart2Members + + static QVariantMap createProps_msgoutUbxMonHwUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHwUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonHwUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxMonHwUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonHwUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHwUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHwUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonHwUsbMembers + + static QVariantMap createProps_msgoutUbxMonHwUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonHwUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonHwUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonHwUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonIoI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonIoI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonIoI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonIoI2cMembers + + static QVariantMap createProps_msgoutUbxMonIoI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonIoI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonIoI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonIoI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonIoSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonIoSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonIoSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonIoSpiMembers + + static QVariantMap createProps_msgoutUbxMonIoSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonIoSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonIoSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonIoSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonIoUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonIoUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonIoUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonIoUart1Members + + static QVariantMap createProps_msgoutUbxMonIoUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonIoUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonIoUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxMonIoUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonIoUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonIoUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonIoUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonIoUart2Members + + static QVariantMap createProps_msgoutUbxMonIoUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonIoUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonIoUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxMonIoUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonIoUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonIoUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonIoUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonIoUsbMembers + + static QVariantMap createProps_msgoutUbxMonIoUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonIoUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonIoUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonIoUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonMsgppI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonMsgppI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonMsgppI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonMsgppI2cMembers + + static QVariantMap createProps_msgoutUbxMonMsgppI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonMsgppI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonMsgppI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonMsgppI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonMsgppSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonMsgppSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonMsgppSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonMsgppSpiMembers + + static QVariantMap createProps_msgoutUbxMonMsgppSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonMsgppSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonMsgppSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonMsgppSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonMsgppUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonMsgppUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonMsgppUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonMsgppUart1Members + + static QVariantMap createProps_msgoutUbxMonMsgppUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonMsgppUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonMsgppUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxMonMsgppUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonMsgppUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonMsgppUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonMsgppUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonMsgppUart2Members + + static QVariantMap createProps_msgoutUbxMonMsgppUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonMsgppUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonMsgppUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxMonMsgppUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonMsgppUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonMsgppUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonMsgppUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonMsgppUsbMembers + + static QVariantMap createProps_msgoutUbxMonMsgppUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonMsgppUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonMsgppUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonMsgppUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonRfI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRfI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRfI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonRfI2cMembers + + static QVariantMap createProps_msgoutUbxMonRfI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRfI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonRfI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonRfI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonRfSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRfSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRfSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonRfSpiMembers + + static QVariantMap createProps_msgoutUbxMonRfSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRfSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonRfSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonRfSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonRfUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRfUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRfUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonRfUart1Members + + static QVariantMap createProps_msgoutUbxMonRfUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRfUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonRfUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxMonRfUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonRfUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRfUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRfUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonRfUart2Members + + static QVariantMap createProps_msgoutUbxMonRfUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRfUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonRfUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxMonRfUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonRfUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRfUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRfUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonRfUsbMembers + + static QVariantMap createProps_msgoutUbxMonRfUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRfUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonRfUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonRfUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonRxbufI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxbufI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxbufI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonRxbufI2cMembers + + static QVariantMap createProps_msgoutUbxMonRxbufI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxbufI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonRxbufI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonRxbufI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonRxbufSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxbufSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxbufSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonRxbufSpiMembers + + static QVariantMap createProps_msgoutUbxMonRxbufSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxbufSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonRxbufSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonRxbufSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonRxbufUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxbufUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxbufUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonRxbufUart1Members + + static QVariantMap createProps_msgoutUbxMonRxbufUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxbufUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonRxbufUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxMonRxbufUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonRxbufUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxbufUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxbufUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonRxbufUart2Members + + static QVariantMap createProps_msgoutUbxMonRxbufUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxbufUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonRxbufUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxMonRxbufUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonRxbufUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxbufUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxbufUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonRxbufUsbMembers + + static QVariantMap createProps_msgoutUbxMonRxbufUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxbufUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonRxbufUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonRxbufUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonRxrI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxrI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxrI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonRxrI2cMembers + + static QVariantMap createProps_msgoutUbxMonRxrI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxrI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonRxrI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonRxrI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonRxrSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxrSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxrSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonRxrSpiMembers + + static QVariantMap createProps_msgoutUbxMonRxrSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxrSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonRxrSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonRxrSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonRxrUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxrUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxrUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonRxrUart1Members + + static QVariantMap createProps_msgoutUbxMonRxrUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxrUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonRxrUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxMonRxrUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonRxrUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxrUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxrUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonRxrUart2Members + + static QVariantMap createProps_msgoutUbxMonRxrUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxrUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonRxrUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxMonRxrUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonRxrUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxrUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxrUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonRxrUsbMembers + + static QVariantMap createProps_msgoutUbxMonRxrUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonRxrUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonRxrUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonRxrUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonSpanI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonSpanI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonSpanI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonSpanI2cMembers + + static QVariantMap createProps_msgoutUbxMonSpanI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonSpanI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonSpanI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonSpanI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonSpanSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonSpanSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonSpanSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonSpanSpiMembers + + static QVariantMap createProps_msgoutUbxMonSpanSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonSpanSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonSpanSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonSpanSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonSpanUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonSpanUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonSpanUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonSpanUart1Members + + static QVariantMap createProps_msgoutUbxMonSpanUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonSpanUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonSpanUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxMonSpanUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonSpanUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonSpanUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonSpanUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonSpanUart2Members + + static QVariantMap createProps_msgoutUbxMonSpanUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonSpanUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonSpanUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxMonSpanUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonSpanUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonSpanUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonSpanUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonSpanUsbMembers + + static QVariantMap createProps_msgoutUbxMonSpanUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonSpanUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonSpanUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonSpanUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonTxbufI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonTxbufI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonTxbufI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonTxbufI2cMembers + + static QVariantMap createProps_msgoutUbxMonTxbufI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonTxbufI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonTxbufI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonTxbufI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonTxbufSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonTxbufSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonTxbufSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonTxbufSpiMembers + + static QVariantMap createProps_msgoutUbxMonTxbufSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonTxbufSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonTxbufSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonTxbufSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonTxbufUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonTxbufUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonTxbufUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonTxbufUart1Members + + static QVariantMap createProps_msgoutUbxMonTxbufUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonTxbufUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonTxbufUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxMonTxbufUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonTxbufUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonTxbufUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonTxbufUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonTxbufUart2Members + + static QVariantMap createProps_msgoutUbxMonTxbufUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonTxbufUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonTxbufUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxMonTxbufUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxMonTxbufUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonTxbufUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonTxbufUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxMonTxbufUsbMembers + + static QVariantMap createProps_msgoutUbxMonTxbufUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxMonTxbufUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxMonTxbufUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxMonTxbufUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavClockI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavClockI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavClockI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavClockI2cMembers + + static QVariantMap createProps_msgoutUbxNavClockI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavClockI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavClockI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavClockI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavClockSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavClockSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavClockSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavClockSpiMembers + + static QVariantMap createProps_msgoutUbxNavClockSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavClockSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavClockSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavClockSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavClockUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavClockUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavClockUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavClockUart1Members + + static QVariantMap createProps_msgoutUbxNavClockUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavClockUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavClockUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavClockUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavClockUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavClockUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavClockUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavClockUart2Members + + static QVariantMap createProps_msgoutUbxNavClockUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavClockUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavClockUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavClockUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavClockUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavClockUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavClockUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavClockUsbMembers + + static QVariantMap createProps_msgoutUbxNavClockUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavClockUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavClockUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavClockUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavDopI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavDopI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavDopI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavDopI2cMembers + + static QVariantMap createProps_msgoutUbxNavDopI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavDopI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavDopI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavDopI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavDopSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavDopSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavDopSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavDopSpiMembers + + static QVariantMap createProps_msgoutUbxNavDopSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavDopSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavDopSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavDopSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavDopUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavDopUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavDopUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavDopUart1Members + + static QVariantMap createProps_msgoutUbxNavDopUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavDopUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavDopUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavDopUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavDopUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavDopUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavDopUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavDopUart2Members + + static QVariantMap createProps_msgoutUbxNavDopUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavDopUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavDopUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavDopUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavDopUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavDopUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavDopUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavDopUsbMembers + + static QVariantMap createProps_msgoutUbxNavDopUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavDopUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavDopUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavDopUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavEoeI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavEoeI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavEoeI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavEoeI2cMembers + + static QVariantMap createProps_msgoutUbxNavEoeI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavEoeI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavEoeI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavEoeI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavEoeSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavEoeSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavEoeSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavEoeSpiMembers + + static QVariantMap createProps_msgoutUbxNavEoeSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavEoeSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavEoeSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavEoeSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavEoeUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavEoeUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavEoeUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavEoeUart1Members + + static QVariantMap createProps_msgoutUbxNavEoeUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavEoeUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavEoeUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavEoeUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavEoeUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavEoeUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavEoeUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavEoeUart2Members + + static QVariantMap createProps_msgoutUbxNavEoeUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavEoeUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavEoeUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavEoeUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavEoeUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavEoeUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavEoeUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavEoeUsbMembers + + static QVariantMap createProps_msgoutUbxNavEoeUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavEoeUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavEoeUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavEoeUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavGeofenceI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavGeofenceI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavGeofenceI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavGeofenceI2cMembers + + static QVariantMap createProps_msgoutUbxNavGeofenceI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavGeofenceI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavGeofenceI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavGeofenceI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavGeofenceSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavGeofenceSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavGeofenceSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavGeofenceSpiMembers + + static QVariantMap createProps_msgoutUbxNavGeofenceSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavGeofenceSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavGeofenceSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavGeofenceSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavGeofenceUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavGeofenceUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavGeofenceUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavGeofenceUart1Members + + static QVariantMap createProps_msgoutUbxNavGeofenceUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavGeofenceUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavGeofenceUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavGeofenceUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavGeofenceUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavGeofenceUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavGeofenceUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavGeofenceUart2Members + + static QVariantMap createProps_msgoutUbxNavGeofenceUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavGeofenceUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavGeofenceUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavGeofenceUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavGeofenceUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavGeofenceUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavGeofenceUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavGeofenceUsbMembers + + static QVariantMap createProps_msgoutUbxNavGeofenceUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavGeofenceUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavGeofenceUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavGeofenceUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavHpposecefI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposecefI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposecefI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavHpposecefI2cMembers + + static QVariantMap createProps_msgoutUbxNavHpposecefI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposecefI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavHpposecefI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavHpposecefI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavHpposecefSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposecefSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposecefSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavHpposecefSpiMembers + + static QVariantMap createProps_msgoutUbxNavHpposecefSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposecefSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavHpposecefSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavHpposecefSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavHpposecefUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposecefUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposecefUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavHpposecefUart1Members + + static QVariantMap createProps_msgoutUbxNavHpposecefUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposecefUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavHpposecefUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavHpposecefUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavHpposecefUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposecefUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposecefUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavHpposecefUart2Members + + static QVariantMap createProps_msgoutUbxNavHpposecefUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposecefUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavHpposecefUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavHpposecefUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavHpposecefUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposecefUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposecefUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavHpposecefUsbMembers + + static QVariantMap createProps_msgoutUbxNavHpposecefUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposecefUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavHpposecefUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavHpposecefUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavHpposllhI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposllhI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposllhI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavHpposllhI2cMembers + + static QVariantMap createProps_msgoutUbxNavHpposllhI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposllhI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavHpposllhI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavHpposllhI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavHpposllhSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposllhSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposllhSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavHpposllhSpiMembers + + static QVariantMap createProps_msgoutUbxNavHpposllhSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposllhSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavHpposllhSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavHpposllhSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavHpposllhUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposllhUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposllhUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavHpposllhUart1Members + + static QVariantMap createProps_msgoutUbxNavHpposllhUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposllhUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavHpposllhUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavHpposllhUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavHpposllhUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposllhUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposllhUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavHpposllhUart2Members + + static QVariantMap createProps_msgoutUbxNavHpposllhUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposllhUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavHpposllhUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavHpposllhUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavHpposllhUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposllhUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposllhUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavHpposllhUsbMembers + + static QVariantMap createProps_msgoutUbxNavHpposllhUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavHpposllhUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavHpposllhUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavHpposllhUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavOdoI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOdoI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOdoI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavOdoI2cMembers + + static QVariantMap createProps_msgoutUbxNavOdoI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOdoI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavOdoI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavOdoI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavOdoSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOdoSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOdoSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavOdoSpiMembers + + static QVariantMap createProps_msgoutUbxNavOdoSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOdoSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavOdoSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavOdoSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavOdoUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOdoUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOdoUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavOdoUart1Members + + static QVariantMap createProps_msgoutUbxNavOdoUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOdoUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavOdoUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavOdoUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavOdoUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOdoUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOdoUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavOdoUart2Members + + static QVariantMap createProps_msgoutUbxNavOdoUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOdoUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavOdoUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavOdoUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavOdoUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOdoUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOdoUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavOdoUsbMembers + + static QVariantMap createProps_msgoutUbxNavOdoUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOdoUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavOdoUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavOdoUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavOrbI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOrbI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOrbI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavOrbI2cMembers + + static QVariantMap createProps_msgoutUbxNavOrbI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOrbI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavOrbI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavOrbI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavOrbSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOrbSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOrbSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavOrbSpiMembers + + static QVariantMap createProps_msgoutUbxNavOrbSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOrbSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavOrbSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavOrbSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavOrbUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOrbUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOrbUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavOrbUart1Members + + static QVariantMap createProps_msgoutUbxNavOrbUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOrbUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavOrbUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavOrbUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavOrbUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOrbUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOrbUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavOrbUart2Members + + static QVariantMap createProps_msgoutUbxNavOrbUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOrbUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavOrbUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavOrbUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavOrbUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOrbUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOrbUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavOrbUsbMembers + + static QVariantMap createProps_msgoutUbxNavOrbUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavOrbUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavOrbUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavOrbUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavPosecefI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosecefI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosecefI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavPosecefI2cMembers + + static QVariantMap createProps_msgoutUbxNavPosecefI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosecefI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavPosecefI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavPosecefI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavPosecefSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosecefSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosecefSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavPosecefSpiMembers + + static QVariantMap createProps_msgoutUbxNavPosecefSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosecefSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavPosecefSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavPosecefSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavPosecefUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosecefUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosecefUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavPosecefUart1Members + + static QVariantMap createProps_msgoutUbxNavPosecefUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosecefUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavPosecefUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavPosecefUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavPosecefUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosecefUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosecefUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavPosecefUart2Members + + static QVariantMap createProps_msgoutUbxNavPosecefUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosecefUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavPosecefUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavPosecefUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavPosecefUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosecefUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosecefUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavPosecefUsbMembers + + static QVariantMap createProps_msgoutUbxNavPosecefUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosecefUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavPosecefUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavPosecefUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavPosllhI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosllhI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosllhI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavPosllhI2cMembers + + static QVariantMap createProps_msgoutUbxNavPosllhI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosllhI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavPosllhI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavPosllhI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavPosllhSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosllhSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosllhSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavPosllhSpiMembers + + static QVariantMap createProps_msgoutUbxNavPosllhSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosllhSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavPosllhSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavPosllhSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavPosllhUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosllhUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosllhUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavPosllhUart1Members + + static QVariantMap createProps_msgoutUbxNavPosllhUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosllhUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavPosllhUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavPosllhUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavPosllhUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosllhUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosllhUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavPosllhUart2Members + + static QVariantMap createProps_msgoutUbxNavPosllhUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosllhUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavPosllhUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavPosllhUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavPosllhUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosllhUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosllhUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavPosllhUsbMembers + + static QVariantMap createProps_msgoutUbxNavPosllhUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPosllhUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavPosllhUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavPosllhUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavPvtI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPvtI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPvtI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavPvtI2cMembers + + static QVariantMap createProps_msgoutUbxNavPvtI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPvtI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavPvtI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavPvtI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavPvtSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPvtSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPvtSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavPvtSpiMembers + + static QVariantMap createProps_msgoutUbxNavPvtSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPvtSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavPvtSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavPvtSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavPvtUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPvtUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPvtUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavPvtUart1Members + + static QVariantMap createProps_msgoutUbxNavPvtUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPvtUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavPvtUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavPvtUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavPvtUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPvtUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPvtUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavPvtUart2Members + + static QVariantMap createProps_msgoutUbxNavPvtUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPvtUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavPvtUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavPvtUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavPvtUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPvtUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPvtUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavPvtUsbMembers + + static QVariantMap createProps_msgoutUbxNavPvtUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavPvtUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavPvtUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavPvtUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavRelposnedI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavRelposnedI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavRelposnedI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavRelposnedI2cMembers + + static QVariantMap createProps_msgoutUbxNavRelposnedI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavRelposnedI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavRelposnedI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavRelposnedI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavRelposnedSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavRelposnedSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavRelposnedSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavRelposnedSpiMembers + + static QVariantMap createProps_msgoutUbxNavRelposnedSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavRelposnedSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavRelposnedSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavRelposnedSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavRelposnedUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavRelposnedUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavRelposnedUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavRelposnedUart1Members + + static QVariantMap createProps_msgoutUbxNavRelposnedUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavRelposnedUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavRelposnedUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavRelposnedUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavRelposnedUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavRelposnedUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavRelposnedUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavRelposnedUart2Members + + static QVariantMap createProps_msgoutUbxNavRelposnedUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavRelposnedUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavRelposnedUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavRelposnedUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavRelposnedUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavRelposnedUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavRelposnedUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavRelposnedUsbMembers + + static QVariantMap createProps_msgoutUbxNavRelposnedUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavRelposnedUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavRelposnedUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavRelposnedUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSatI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSatI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSatI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSatI2cMembers + + static QVariantMap createProps_msgoutUbxNavSatI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSatI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSatI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavSatI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSatSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSatSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSatSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSatSpiMembers + + static QVariantMap createProps_msgoutUbxNavSatSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSatSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSatSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavSatSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSatUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSatUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSatUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSatUart1Members + + static QVariantMap createProps_msgoutUbxNavSatUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSatUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSatUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavSatUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSatUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSatUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSatUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSatUart2Members + + static QVariantMap createProps_msgoutUbxNavSatUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSatUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSatUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavSatUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSatUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSatUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSatUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSatUsbMembers + + static QVariantMap createProps_msgoutUbxNavSatUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSatUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSatUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavSatUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSbasI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSbasI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSbasI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSbasI2cMembers + + static QVariantMap createProps_msgoutUbxNavSbasI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSbasI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSbasI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavSbasI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSbasSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSbasSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSbasSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSbasSpiMembers + + static QVariantMap createProps_msgoutUbxNavSbasSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSbasSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSbasSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavSbasSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSbasUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSbasUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSbasUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSbasUart1Members + + static QVariantMap createProps_msgoutUbxNavSbasUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSbasUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSbasUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavSbasUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSbasUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSbasUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSbasUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSbasUart2Members + + static QVariantMap createProps_msgoutUbxNavSbasUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSbasUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSbasUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavSbasUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSbasUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSbasUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSbasUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSbasUsbMembers + + static QVariantMap createProps_msgoutUbxNavSbasUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSbasUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSbasUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavSbasUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSigI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSigI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSigI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSigI2cMembers + + static QVariantMap createProps_msgoutUbxNavSigI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSigI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSigI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavSigI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSigSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSigSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSigSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSigSpiMembers + + static QVariantMap createProps_msgoutUbxNavSigSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSigSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSigSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavSigSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSigUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSigUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSigUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSigUart1Members + + static QVariantMap createProps_msgoutUbxNavSigUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSigUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSigUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavSigUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSigUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSigUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSigUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSigUart2Members + + static QVariantMap createProps_msgoutUbxNavSigUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSigUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSigUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavSigUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSigUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSigUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSigUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSigUsbMembers + + static QVariantMap createProps_msgoutUbxNavSigUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSigUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSigUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavSigUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSlasI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSlasI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSlasI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSlasI2cMembers + + static QVariantMap createProps_msgoutUbxNavSlasI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSlasI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSlasI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavSlasI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSlasSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSlasSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSlasSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSlasSpiMembers + + static QVariantMap createProps_msgoutUbxNavSlasSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSlasSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSlasSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavSlasSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSlasUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSlasUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSlasUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSlasUart1Members + + static QVariantMap createProps_msgoutUbxNavSlasUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSlasUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSlasUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavSlasUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSlasUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSlasUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSlasUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSlasUart2Members + + static QVariantMap createProps_msgoutUbxNavSlasUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSlasUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSlasUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavSlasUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSlasUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSlasUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSlasUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSlasUsbMembers + + static QVariantMap createProps_msgoutUbxNavSlasUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSlasUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSlasUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavSlasUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavStatusI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavStatusI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavStatusI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavStatusI2cMembers + + static QVariantMap createProps_msgoutUbxNavStatusI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavStatusI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavStatusI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavStatusI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavStatusSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavStatusSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavStatusSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavStatusSpiMembers + + static QVariantMap createProps_msgoutUbxNavStatusSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavStatusSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavStatusSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavStatusSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavStatusUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavStatusUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavStatusUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavStatusUart1Members + + static QVariantMap createProps_msgoutUbxNavStatusUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavStatusUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavStatusUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavStatusUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavStatusUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavStatusUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavStatusUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavStatusUart2Members + + static QVariantMap createProps_msgoutUbxNavStatusUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavStatusUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavStatusUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavStatusUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavStatusUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavStatusUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavStatusUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavStatusUsbMembers + + static QVariantMap createProps_msgoutUbxNavStatusUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavStatusUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavStatusUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavStatusUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSvinI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSvinI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSvinI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSvinI2cMembers + + static QVariantMap createProps_msgoutUbxNavSvinI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSvinI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSvinI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavSvinI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSvinSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSvinSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSvinSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSvinSpiMembers + + static QVariantMap createProps_msgoutUbxNavSvinSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSvinSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSvinSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavSvinSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSvinUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSvinUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSvinUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSvinUart1Members + + static QVariantMap createProps_msgoutUbxNavSvinUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSvinUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSvinUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavSvinUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSvinUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSvinUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSvinUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSvinUart2Members + + static QVariantMap createProps_msgoutUbxNavSvinUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSvinUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSvinUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavSvinUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavSvinUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSvinUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSvinUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavSvinUsbMembers + + static QVariantMap createProps_msgoutUbxNavSvinUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavSvinUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavSvinUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavSvinUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimebdsI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimebdsI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimebdsI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimebdsI2cMembers + + static QVariantMap createProps_msgoutUbxNavTimebdsI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimebdsI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimebdsI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimebdsI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimebdsSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimebdsSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimebdsSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimebdsSpiMembers + + static QVariantMap createProps_msgoutUbxNavTimebdsSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimebdsSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimebdsSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimebdsSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimebdsUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimebdsUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimebdsUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimebdsUart1Members + + static QVariantMap createProps_msgoutUbxNavTimebdsUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimebdsUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimebdsUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavTimebdsUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimebdsUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimebdsUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimebdsUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimebdsUart2Members + + static QVariantMap createProps_msgoutUbxNavTimebdsUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimebdsUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimebdsUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavTimebdsUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimebdsUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimebdsUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimebdsUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimebdsUsbMembers + + static QVariantMap createProps_msgoutUbxNavTimebdsUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimebdsUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimebdsUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimebdsUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimegalI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegalI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegalI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimegalI2cMembers + + static QVariantMap createProps_msgoutUbxNavTimegalI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegalI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimegalI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimegalI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimegalSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegalSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegalSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimegalSpiMembers + + static QVariantMap createProps_msgoutUbxNavTimegalSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegalSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimegalSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimegalSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimegalUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegalUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegalUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimegalUart1Members + + static QVariantMap createProps_msgoutUbxNavTimegalUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegalUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimegalUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavTimegalUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimegalUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegalUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegalUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimegalUart2Members + + static QVariantMap createProps_msgoutUbxNavTimegalUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegalUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimegalUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavTimegalUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimegalUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegalUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegalUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimegalUsbMembers + + static QVariantMap createProps_msgoutUbxNavTimegalUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegalUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimegalUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimegalUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimegloI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegloI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegloI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimegloI2cMembers + + static QVariantMap createProps_msgoutUbxNavTimegloI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegloI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimegloI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimegloI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimegloSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegloSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegloSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimegloSpiMembers + + static QVariantMap createProps_msgoutUbxNavTimegloSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegloSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimegloSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimegloSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimegloUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegloUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegloUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimegloUart1Members + + static QVariantMap createProps_msgoutUbxNavTimegloUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegloUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimegloUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavTimegloUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimegloUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegloUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegloUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimegloUart2Members + + static QVariantMap createProps_msgoutUbxNavTimegloUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegloUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimegloUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavTimegloUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimegloUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegloUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegloUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimegloUsbMembers + + static QVariantMap createProps_msgoutUbxNavTimegloUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegloUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimegloUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimegloUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimegpsI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegpsI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegpsI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimegpsI2cMembers + + static QVariantMap createProps_msgoutUbxNavTimegpsI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegpsI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimegpsI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimegpsI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimegpsSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegpsSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegpsSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimegpsSpiMembers + + static QVariantMap createProps_msgoutUbxNavTimegpsSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegpsSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimegpsSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimegpsSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimegpsUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegpsUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegpsUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimegpsUart1Members + + static QVariantMap createProps_msgoutUbxNavTimegpsUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegpsUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimegpsUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavTimegpsUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimegpsUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegpsUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegpsUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimegpsUart2Members + + static QVariantMap createProps_msgoutUbxNavTimegpsUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegpsUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimegpsUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavTimegpsUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimegpsUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegpsUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegpsUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimegpsUsbMembers + + static QVariantMap createProps_msgoutUbxNavTimegpsUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimegpsUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimegpsUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimegpsUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimelsI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimelsI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimelsI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimelsI2cMembers + + static QVariantMap createProps_msgoutUbxNavTimelsI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimelsI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimelsI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimelsI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimelsSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimelsSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimelsSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimelsSpiMembers + + static QVariantMap createProps_msgoutUbxNavTimelsSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimelsSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimelsSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimelsSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimelsUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimelsUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimelsUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimelsUart1Members + + static QVariantMap createProps_msgoutUbxNavTimelsUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimelsUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimelsUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavTimelsUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimelsUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimelsUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimelsUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimelsUart2Members + + static QVariantMap createProps_msgoutUbxNavTimelsUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimelsUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimelsUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavTimelsUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimelsUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimelsUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimelsUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimelsUsbMembers + + static QVariantMap createProps_msgoutUbxNavTimelsUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimelsUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimelsUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimelsUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimeqzssI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeqzssI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeqzssI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimeqzssI2cMembers + + static QVariantMap createProps_msgoutUbxNavTimeqzssI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeqzssI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimeqzssI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimeqzssI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimeqzssSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeqzssSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeqzssSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimeqzssSpiMembers + + static QVariantMap createProps_msgoutUbxNavTimeqzssSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeqzssSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimeqzssSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimeqzssSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimeqzssUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeqzssUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeqzssUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimeqzssUart1Members + + static QVariantMap createProps_msgoutUbxNavTimeqzssUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeqzssUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimeqzssUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavTimeqzssUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimeqzssUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeqzssUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeqzssUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimeqzssUart2Members + + static QVariantMap createProps_msgoutUbxNavTimeqzssUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeqzssUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimeqzssUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavTimeqzssUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimeqzssUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeqzssUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeqzssUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimeqzssUsbMembers + + static QVariantMap createProps_msgoutUbxNavTimeqzssUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeqzssUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimeqzssUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimeqzssUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimeutcI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeutcI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeutcI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimeutcI2cMembers + + static QVariantMap createProps_msgoutUbxNavTimeutcI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeutcI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimeutcI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimeutcI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimeutcSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeutcSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeutcSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimeutcSpiMembers + + static QVariantMap createProps_msgoutUbxNavTimeutcSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeutcSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimeutcSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimeutcSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimeutcUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeutcUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeutcUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimeutcUart1Members + + static QVariantMap createProps_msgoutUbxNavTimeutcUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeutcUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimeutcUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavTimeutcUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimeutcUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeutcUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeutcUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimeutcUart2Members + + static QVariantMap createProps_msgoutUbxNavTimeutcUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeutcUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimeutcUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavTimeutcUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavTimeutcUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeutcUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeutcUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavTimeutcUsbMembers + + static QVariantMap createProps_msgoutUbxNavTimeutcUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavTimeutcUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavTimeutcUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavTimeutcUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavVelecefI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelecefI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelecefI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavVelecefI2cMembers + + static QVariantMap createProps_msgoutUbxNavVelecefI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelecefI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavVelecefI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavVelecefI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavVelecefSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelecefSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelecefSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavVelecefSpiMembers + + static QVariantMap createProps_msgoutUbxNavVelecefSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelecefSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavVelecefSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavVelecefSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavVelecefUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelecefUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelecefUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavVelecefUart1Members + + static QVariantMap createProps_msgoutUbxNavVelecefUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelecefUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavVelecefUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavVelecefUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavVelecefUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelecefUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelecefUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavVelecefUart2Members + + static QVariantMap createProps_msgoutUbxNavVelecefUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelecefUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavVelecefUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavVelecefUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavVelecefUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelecefUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelecefUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavVelecefUsbMembers + + static QVariantMap createProps_msgoutUbxNavVelecefUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelecefUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavVelecefUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavVelecefUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavVelnedI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelnedI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelnedI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavVelnedI2cMembers + + static QVariantMap createProps_msgoutUbxNavVelnedI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelnedI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavVelnedI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavVelnedI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavVelnedSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelnedSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelnedSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavVelnedSpiMembers + + static QVariantMap createProps_msgoutUbxNavVelnedSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelnedSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavVelnedSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavVelnedSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavVelnedUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelnedUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelnedUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavVelnedUart1Members + + static QVariantMap createProps_msgoutUbxNavVelnedUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelnedUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavVelnedUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxNavVelnedUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavVelnedUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelnedUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelnedUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavVelnedUart2Members + + static QVariantMap createProps_msgoutUbxNavVelnedUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelnedUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavVelnedUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxNavVelnedUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxNavVelnedUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelnedUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelnedUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxNavVelnedUsbMembers + + static QVariantMap createProps_msgoutUbxNavVelnedUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxNavVelnedUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxNavVelnedUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxNavVelnedUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmMeasxI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmMeasxI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmMeasxI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmMeasxI2cMembers + + static QVariantMap createProps_msgoutUbxRxmMeasxI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmMeasxI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmMeasxI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxRxmMeasxI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmMeasxSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmMeasxSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmMeasxSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmMeasxSpiMembers + + static QVariantMap createProps_msgoutUbxRxmMeasxSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmMeasxSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmMeasxSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxRxmMeasxSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmMeasxUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmMeasxUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmMeasxUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmMeasxUart1Members + + static QVariantMap createProps_msgoutUbxRxmMeasxUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmMeasxUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmMeasxUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxRxmMeasxUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmMeasxUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmMeasxUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmMeasxUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmMeasxUart2Members + + static QVariantMap createProps_msgoutUbxRxmMeasxUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmMeasxUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmMeasxUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxRxmMeasxUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmMeasxUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmMeasxUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmMeasxUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmMeasxUsbMembers + + static QVariantMap createProps_msgoutUbxRxmMeasxUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmMeasxUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmMeasxUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxRxmMeasxUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmRawxI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRawxI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRawxI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmRawxI2cMembers + + static QVariantMap createProps_msgoutUbxRxmRawxI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRawxI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmRawxI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxRxmRawxI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmRawxSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRawxSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRawxSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmRawxSpiMembers + + static QVariantMap createProps_msgoutUbxRxmRawxSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRawxSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmRawxSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxRxmRawxSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmRawxUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRawxUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRawxUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmRawxUart1Members + + static QVariantMap createProps_msgoutUbxRxmRawxUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRawxUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmRawxUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxRxmRawxUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmRawxUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRawxUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRawxUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmRawxUart2Members + + static QVariantMap createProps_msgoutUbxRxmRawxUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRawxUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmRawxUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxRxmRawxUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmRawxUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRawxUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRawxUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmRawxUsbMembers + + static QVariantMap createProps_msgoutUbxRxmRawxUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRawxUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmRawxUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxRxmRawxUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmRlmI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRlmI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRlmI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmRlmI2cMembers + + static QVariantMap createProps_msgoutUbxRxmRlmI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRlmI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmRlmI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxRxmRlmI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmRlmSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRlmSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRlmSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmRlmSpiMembers + + static QVariantMap createProps_msgoutUbxRxmRlmSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRlmSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmRlmSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxRxmRlmSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmRlmUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRlmUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRlmUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmRlmUart1Members + + static QVariantMap createProps_msgoutUbxRxmRlmUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRlmUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmRlmUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxRxmRlmUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmRlmUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRlmUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRlmUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmRlmUart2Members + + static QVariantMap createProps_msgoutUbxRxmRlmUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRlmUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmRlmUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxRxmRlmUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmRlmUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRlmUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRlmUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmRlmUsbMembers + + static QVariantMap createProps_msgoutUbxRxmRlmUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRlmUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmRlmUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxRxmRlmUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmRtcmI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRtcmI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRtcmI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmRtcmI2cMembers + + static QVariantMap createProps_msgoutUbxRxmRtcmI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRtcmI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmRtcmI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxRxmRtcmI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmRtcmSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRtcmSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRtcmSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmRtcmSpiMembers + + static QVariantMap createProps_msgoutUbxRxmRtcmSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRtcmSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmRtcmSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxRxmRtcmSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmRtcmUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRtcmUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRtcmUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmRtcmUart1Members + + static QVariantMap createProps_msgoutUbxRxmRtcmUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRtcmUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmRtcmUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxRxmRtcmUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmRtcmUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRtcmUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRtcmUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmRtcmUart2Members + + static QVariantMap createProps_msgoutUbxRxmRtcmUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRtcmUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmRtcmUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxRxmRtcmUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmRtcmUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRtcmUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRtcmUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmRtcmUsbMembers + + static QVariantMap createProps_msgoutUbxRxmRtcmUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmRtcmUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmRtcmUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxRxmRtcmUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmSfrbxI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmSfrbxI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmSfrbxI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmSfrbxI2cMembers + + static QVariantMap createProps_msgoutUbxRxmSfrbxI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmSfrbxI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmSfrbxI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxRxmSfrbxI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmSfrbxSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmSfrbxSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmSfrbxSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmSfrbxSpiMembers + + static QVariantMap createProps_msgoutUbxRxmSfrbxSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmSfrbxSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmSfrbxSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxRxmSfrbxSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmSfrbxUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmSfrbxUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmSfrbxUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmSfrbxUart1Members + + static QVariantMap createProps_msgoutUbxRxmSfrbxUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmSfrbxUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmSfrbxUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxRxmSfrbxUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmSfrbxUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmSfrbxUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmSfrbxUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmSfrbxUart2Members + + static QVariantMap createProps_msgoutUbxRxmSfrbxUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmSfrbxUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmSfrbxUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxRxmSfrbxUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxRxmSfrbxUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmSfrbxUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmSfrbxUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxRxmSfrbxUsbMembers + + static QVariantMap createProps_msgoutUbxRxmSfrbxUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxRxmSfrbxUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxRxmSfrbxUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxRxmSfrbxUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxTimTm2I2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTm2I2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTm2I2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxTimTm2I2cMembers + + static QVariantMap createProps_msgoutUbxTimTm2I2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTm2I2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxTimTm2I2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxTimTm2I2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxTimTm2SpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTm2SpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTm2SpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxTimTm2SpiMembers + + static QVariantMap createProps_msgoutUbxTimTm2Spi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTm2Spi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxTimTm2SpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxTimTm2SpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxTimTm2Uart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTm2Uart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTm2Uart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxTimTm2Uart1Members + + static QVariantMap createProps_msgoutUbxTimTm2Uart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTm2Uart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxTimTm2Uart1Members::createProps_key(serHidden)) + .add(MsgoutUbxTimTm2Uart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxTimTm2Uart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTm2Uart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTm2Uart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxTimTm2Uart2Members + + static QVariantMap createProps_msgoutUbxTimTm2Uart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTm2Uart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxTimTm2Uart2Members::createProps_key(serHidden)) + .add(MsgoutUbxTimTm2Uart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxTimTm2UsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTm2UsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTm2UsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxTimTm2UsbMembers + + static QVariantMap createProps_msgoutUbxTimTm2Usb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTm2Usb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxTimTm2UsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxTimTm2UsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxTimTpI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTpI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTpI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxTimTpI2cMembers + + static QVariantMap createProps_msgoutUbxTimTpI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTpI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxTimTpI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxTimTpI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxTimTpSpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTpSpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTpSpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxTimTpSpiMembers + + static QVariantMap createProps_msgoutUbxTimTpSpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTpSpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxTimTpSpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxTimTpSpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxTimTpUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTpUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTpUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxTimTpUart1Members + + static QVariantMap createProps_msgoutUbxTimTpUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTpUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxTimTpUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxTimTpUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxTimTpUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTpUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTpUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxTimTpUart2Members + + static QVariantMap createProps_msgoutUbxTimTpUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTpUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxTimTpUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxTimTpUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxTimTpUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTpUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTpUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxTimTpUsbMembers + + static QVariantMap createProps_msgoutUbxTimTpUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimTpUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxTimTpUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxTimTpUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxTimVrfyI2cMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimVrfyI2cMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimVrfyI2cMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxTimVrfyI2cMembers + + static QVariantMap createProps_msgoutUbxTimVrfyI2c(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimVrfyI2c; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxTimVrfyI2cMembers::createProps_key(serHidden)) + .add(MsgoutUbxTimVrfyI2cMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxTimVrfySpiMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimVrfySpiMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimVrfySpiMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxTimVrfySpiMembers + + static QVariantMap createProps_msgoutUbxTimVrfySpi(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimVrfySpi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxTimVrfySpiMembers::createProps_key(serHidden)) + .add(MsgoutUbxTimVrfySpiMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxTimVrfyUart1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimVrfyUart1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimVrfyUart1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxTimVrfyUart1Members + + static QVariantMap createProps_msgoutUbxTimVrfyUart1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimVrfyUart1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxTimVrfyUart1Members::createProps_key(serHidden)) + .add(MsgoutUbxTimVrfyUart1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxTimVrfyUart2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimVrfyUart2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimVrfyUart2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxTimVrfyUart2Members + + static QVariantMap createProps_msgoutUbxTimVrfyUart2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimVrfyUart2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxTimVrfyUart2Members::createProps_key(serHidden)) + .add(MsgoutUbxTimVrfyUart2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct MsgoutUbxTimVrfyUsbMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimVrfyUsbMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimVrfyUsbMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct MsgoutUbxTimVrfyUsbMembers + + static QVariantMap createProps_msgoutUbxTimVrfyUsb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::MsgoutUbxTimVrfyUsb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(MsgoutUbxTimVrfyUsbMembers::createProps_key(serHidden)) + .add(MsgoutUbxTimVrfyUsbMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavhpgDgnssmodeMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavhpgDgnssmodeMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavhpgDgnssmodeMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("RTK_FLOAT", 2) + .add("RTK_FIXED", 3) + .asMap(); + } + }; // struct NavhpgDgnssmodeMembers + + static QVariantMap createProps_navhpgDgnssmode(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavhpgDgnssmode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavhpgDgnssmodeMembers::createProps_key(serHidden)) + .add(NavhpgDgnssmodeMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgFixmodeMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgFixmodeMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgFixmodeMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("ONLY_2D", 1) + .add("ONLY_3D", 2) + .add("AUTO", 3) + .asMap(); + } + }; // struct NavspgFixmodeMembers + + static QVariantMap createProps_navspgFixmode(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgFixmode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgFixmodeMembers::createProps_key(serHidden)) + .add(NavspgFixmodeMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgInifix3dMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInifix3dMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInifix3dMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NavspgInifix3dMembers + + static QVariantMap createProps_navspgInifix3d(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInifix3d; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgInifix3dMembers::createProps_key(serHidden)) + .add(NavspgInifix3dMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgWknrolloverMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgWknrolloverMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgWknrolloverMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct NavspgWknrolloverMembers + + static QVariantMap createProps_navspgWknrollover(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgWknrollover; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgWknrolloverMembers::createProps_key(serHidden)) + .add(NavspgWknrolloverMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgUtcstandardMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUtcstandardMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUtcstandardMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("AUTO", 0) + .add("USNO", 3) + .add("EU", 5) + .add("SU", 6) + .add("NTSC", 7) + .asMap(); + } + }; // struct NavspgUtcstandardMembers + + static QVariantMap createProps_navspgUtcstandard(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUtcstandard; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgUtcstandardMembers::createProps_key(serHidden)) + .add(NavspgUtcstandardMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgDynmodelMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgDynmodelMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgDynmodelMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("PORT", 0) + .add("STAT", 2) + .add("PED", 3) + .add("AUTOMOT", 4) + .add("SEA", 5) + .add("AIR1", 6) + .add("AIR2", 7) + .add("AIR4", 8) + .add("WRIST", 9) + .asMap(); + } + }; // struct NavspgDynmodelMembers + + static QVariantMap createProps_navspgDynmodel(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgDynmodel; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgDynmodelMembers::createProps_key(serHidden)) + .add(NavspgDynmodelMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgAckaidingMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgAckaidingMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgAckaidingMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NavspgAckaidingMembers + + static QVariantMap createProps_navspgAckaiding(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgAckaiding; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgAckaidingMembers::createProps_key(serHidden)) + .add(NavspgAckaidingMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgUseUsrdatMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUseUsrdatMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUseUsrdatMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NavspgUseUsrdatMembers + + static QVariantMap createProps_navspgUseUsrdat(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUseUsrdat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgUseUsrdatMembers::createProps_key(serHidden)) + .add(NavspgUseUsrdatMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgUsrdatMajaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatMajaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatMajaMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct NavspgUsrdatMajaMembers + + static QVariantMap createProps_navspgUsrdatMaja(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatMaja; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgUsrdatMajaMembers::createProps_key(serHidden)) + .add(NavspgUsrdatMajaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgUsrdatFlatMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatFlatMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatFlatMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct NavspgUsrdatFlatMembers + + static QVariantMap createProps_navspgUsrdatFlat(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatFlat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgUsrdatFlatMembers::createProps_key(serHidden)) + .add(NavspgUsrdatFlatMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgUsrdatDxMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatDxMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatDxMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct NavspgUsrdatDxMembers + + static QVariantMap createProps_navspgUsrdatDx(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatDx; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgUsrdatDxMembers::createProps_key(serHidden)) + .add(NavspgUsrdatDxMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgUsrdatDyMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatDyMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatDyMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct NavspgUsrdatDyMembers + + static QVariantMap createProps_navspgUsrdatDy(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatDy; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgUsrdatDyMembers::createProps_key(serHidden)) + .add(NavspgUsrdatDyMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgUsrdatDzMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatDzMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatDzMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct NavspgUsrdatDzMembers + + static QVariantMap createProps_navspgUsrdatDz(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatDz; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgUsrdatDzMembers::createProps_key(serHidden)) + .add(NavspgUsrdatDzMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgUsrdatRotxMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatRotxMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatRotxMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValR4(Field::name(), serHidden); + return props; + } + }; // struct NavspgUsrdatRotxMembers + + static QVariantMap createProps_navspgUsrdatRotx(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatRotx; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgUsrdatRotxMembers::createProps_key(serHidden)) + .add(NavspgUsrdatRotxMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgUsrdatRotyMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatRotyMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatRotyMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValR4(Field::name(), serHidden); + return props; + } + }; // struct NavspgUsrdatRotyMembers + + static QVariantMap createProps_navspgUsrdatRoty(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatRoty; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgUsrdatRotyMembers::createProps_key(serHidden)) + .add(NavspgUsrdatRotyMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgUsrdatRotzMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatRotzMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatRotzMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValR4(Field::name(), serHidden); + return props; + } + }; // struct NavspgUsrdatRotzMembers + + static QVariantMap createProps_navspgUsrdatRotz(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatRotz; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgUsrdatRotzMembers::createProps_key(serHidden)) + .add(NavspgUsrdatRotzMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgUsrdatScaleMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatScaleMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatScaleMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValR4(Field::name(), serHidden); + return props; + } + }; // struct NavspgUsrdatScaleMembers + + static QVariantMap createProps_navspgUsrdatScale(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgUsrdatScale; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgUsrdatScaleMembers::createProps_key(serHidden)) + .add(NavspgUsrdatScaleMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgInfilMinsvsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilMinsvsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilMinsvsMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct NavspgInfilMinsvsMembers + + static QVariantMap createProps_navspgInfilMinsvs(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilMinsvs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgInfilMinsvsMembers::createProps_key(serHidden)) + .add(NavspgInfilMinsvsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgInfilMaxsvsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilMaxsvsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilMaxsvsMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct NavspgInfilMaxsvsMembers + + static QVariantMap createProps_navspgInfilMaxsvs(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilMaxsvs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgInfilMaxsvsMembers::createProps_key(serHidden)) + .add(NavspgInfilMaxsvsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgInfilMincnoMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilMincnoMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilMincnoMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct NavspgInfilMincnoMembers + + static QVariantMap createProps_navspgInfilMincno(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilMincno; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgInfilMincnoMembers::createProps_key(serHidden)) + .add(NavspgInfilMincnoMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgInfilMinelevMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilMinelevMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilMinelevMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct NavspgInfilMinelevMembers + + static QVariantMap createProps_navspgInfilMinelev(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilMinelev; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgInfilMinelevMembers::createProps_key(serHidden)) + .add(NavspgInfilMinelevMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgInfilNcnothrsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilNcnothrsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilNcnothrsMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct NavspgInfilNcnothrsMembers + + static QVariantMap createProps_navspgInfilNcnothrs(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilNcnothrs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgInfilNcnothrsMembers::createProps_key(serHidden)) + .add(NavspgInfilNcnothrsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgInfilCnothrsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilCnothrsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilCnothrsMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct NavspgInfilCnothrsMembers + + static QVariantMap createProps_navspgInfilCnothrs(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgInfilCnothrs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgInfilCnothrsMembers::createProps_key(serHidden)) + .add(NavspgInfilCnothrsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgOutfilPdopMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgOutfilPdopMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgOutfilPdopMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct NavspgOutfilPdopMembers + + static QVariantMap createProps_navspgOutfilPdop(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgOutfilPdop; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgOutfilPdopMembers::createProps_key(serHidden)) + .add(NavspgOutfilPdopMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgOutfilTdopMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgOutfilTdopMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgOutfilTdopMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct NavspgOutfilTdopMembers + + static QVariantMap createProps_navspgOutfilTdop(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgOutfilTdop; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgOutfilTdopMembers::createProps_key(serHidden)) + .add(NavspgOutfilTdopMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgOutfilPaccMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgOutfilPaccMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgOutfilPaccMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct NavspgOutfilPaccMembers + + static QVariantMap createProps_navspgOutfilPacc(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgOutfilPacc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgOutfilPaccMembers::createProps_key(serHidden)) + .add(NavspgOutfilPaccMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgOutfilTaccMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgOutfilTaccMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgOutfilTaccMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct NavspgOutfilTaccMembers + + static QVariantMap createProps_navspgOutfilTacc(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgOutfilTacc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgOutfilTaccMembers::createProps_key(serHidden)) + .add(NavspgOutfilTaccMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgOutfilFaccMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgOutfilFaccMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgOutfilFaccMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct NavspgOutfilFaccMembers + + static QVariantMap createProps_navspgOutfilFacc(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgOutfilFacc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgOutfilFaccMembers::createProps_key(serHidden)) + .add(NavspgOutfilFaccMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgConstrAltMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgConstrAltMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgConstrAltMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct NavspgConstrAltMembers + + static QVariantMap createProps_navspgConstrAlt(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgConstrAlt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgConstrAltMembers::createProps_key(serHidden)) + .add(NavspgConstrAltMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgConstrAltvarMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgConstrAltvarMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgConstrAltvarMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct NavspgConstrAltvarMembers + + static QVariantMap createProps_navspgConstrAltvar(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgConstrAltvar; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgConstrAltvarMembers::createProps_key(serHidden)) + .add(NavspgConstrAltvarMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NavspgConstrDgnsstoMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgConstrDgnsstoMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgConstrDgnsstoMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct NavspgConstrDgnsstoMembers + + static QVariantMap createProps_navspgConstrDgnssto(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NavspgConstrDgnssto; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NavspgConstrDgnsstoMembers::createProps_key(serHidden)) + .add(NavspgConstrDgnsstoMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaProtverMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaProtverMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaProtverMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_nmeaVersion(Field::name(), serHidden); + return props; + } + }; // struct NmeaProtverMembers + + static QVariantMap createProps_nmeaProtver(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaProtver; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaProtverMembers::createProps_key(serHidden)) + .add(NmeaProtverMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaMaxsvsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaMaxsvsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaMaxsvsMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("UNLIM", 0) + .add("SVS_8", 8) + .add("SVS_12", 12) + .add("SVS_16", 16) + .asMap(); + } + }; // struct NmeaMaxsvsMembers + + static QVariantMap createProps_nmeaMaxsvs(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaMaxsvs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaMaxsvsMembers::createProps_key(serHidden)) + .add(NmeaMaxsvsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaCompatMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaCompatMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaCompatMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NmeaCompatMembers + + static QVariantMap createProps_nmeaCompat(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaCompat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaCompatMembers::createProps_key(serHidden)) + .add(NmeaCompatMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaConsiderMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaConsiderMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaConsiderMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NmeaConsiderMembers + + static QVariantMap createProps_nmeaConsider(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaConsider; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaConsiderMembers::createProps_key(serHidden)) + .add(NmeaConsiderMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaLimit82Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaLimit82Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaLimit82Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NmeaLimit82Members + + static QVariantMap createProps_nmeaLimit82(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaLimit82; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaLimit82Members::createProps_key(serHidden)) + .add(NmeaLimit82Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaHighprecMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaHighprecMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaHighprecMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NmeaHighprecMembers + + static QVariantMap createProps_nmeaHighprec(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaHighprec; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaHighprecMembers::createProps_key(serHidden)) + .add(NmeaHighprecMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaSvnumberingMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaSvnumberingMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaSvnumberingMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("AUTO", 0) + .add("GP", 1) + .add("GL", 2) + .add("GN", 3) + .add("GA", 4) + .add("GB", 5) + .add("GQ", 6) + .asMap(); + } + }; // struct NmeaSvnumberingMembers + + static QVariantMap createProps_nmeaSvnumbering(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaSvnumbering; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaSvnumberingMembers::createProps_key(serHidden)) + .add(NmeaSvnumberingMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaFiltGpsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltGpsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltGpsMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NmeaFiltGpsMembers + + static QVariantMap createProps_nmeaFiltGps(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltGps; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaFiltGpsMembers::createProps_key(serHidden)) + .add(NmeaFiltGpsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaFiltSbasMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltSbasMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltSbasMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NmeaFiltSbasMembers + + static QVariantMap createProps_nmeaFiltSbas(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltSbas; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaFiltSbasMembers::createProps_key(serHidden)) + .add(NmeaFiltSbasMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaFiltGalMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltGalMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltGalMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NmeaFiltGalMembers + + static QVariantMap createProps_nmeaFiltGal(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltGal; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaFiltGalMembers::createProps_key(serHidden)) + .add(NmeaFiltGalMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaFiltQzssMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltQzssMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltQzssMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NmeaFiltQzssMembers + + static QVariantMap createProps_nmeaFiltQzss(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltQzss; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaFiltQzssMembers::createProps_key(serHidden)) + .add(NmeaFiltQzssMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaFiltGloMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltGloMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltGloMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NmeaFiltGloMembers + + static QVariantMap createProps_nmeaFiltGlo(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltGlo; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaFiltGloMembers::createProps_key(serHidden)) + .add(NmeaFiltGloMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaFiltBdsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltBdsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltBdsMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NmeaFiltBdsMembers + + static QVariantMap createProps_nmeaFiltBds(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaFiltBds; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaFiltBdsMembers::createProps_key(serHidden)) + .add(NmeaFiltBdsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaOutInvfixMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutInvfixMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutInvfixMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NmeaOutInvfixMembers + + static QVariantMap createProps_nmeaOutInvfix(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutInvfix; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaOutInvfixMembers::createProps_key(serHidden)) + .add(NmeaOutInvfixMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaOutMskfixMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutMskfixMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutMskfixMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NmeaOutMskfixMembers + + static QVariantMap createProps_nmeaOutMskfix(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutMskfix; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaOutMskfixMembers::createProps_key(serHidden)) + .add(NmeaOutMskfixMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaOutInvtimeMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutInvtimeMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutInvtimeMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NmeaOutInvtimeMembers + + static QVariantMap createProps_nmeaOutInvtime(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutInvtime; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaOutInvtimeMembers::createProps_key(serHidden)) + .add(NmeaOutInvtimeMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaOutInvdateMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutInvdateMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutInvdateMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NmeaOutInvdateMembers + + static QVariantMap createProps_nmeaOutInvdate(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutInvdate; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaOutInvdateMembers::createProps_key(serHidden)) + .add(NmeaOutInvdateMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaOutOnlygpsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutOnlygpsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutOnlygpsMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NmeaOutOnlygpsMembers + + static QVariantMap createProps_nmeaOutOnlygps(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutOnlygps; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaOutOnlygpsMembers::createProps_key(serHidden)) + .add(NmeaOutOnlygpsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaOutFrozencogMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutFrozencogMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutFrozencogMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct NmeaOutFrozencogMembers + + static QVariantMap createProps_nmeaOutFrozencog(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutFrozencog; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaOutFrozencogMembers::createProps_key(serHidden)) + .add(NmeaOutFrozencogMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct NmeaOutMaintalkeridMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutMaintalkeridMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutMaintalkeridMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("GNSS", 0) + .add("MAIN", 1) + .asMap(); + } + }; // struct NmeaOutMaintalkeridMembers + + static QVariantMap createProps_nmeaOutMaintalkerid(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::NmeaOutMaintalkerid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(NmeaOutMaintalkeridMembers::createProps_key(serHidden)) + .add(NmeaOutMaintalkeridMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct OdoUseOdoMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoUseOdoMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoUseOdoMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct OdoUseOdoMembers + + static QVariantMap createProps_odoUseOdo(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoUseOdo; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(OdoUseOdoMembers::createProps_key(serHidden)) + .add(OdoUseOdoMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct OdoUseCogMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoUseCogMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoUseCogMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct OdoUseCogMembers + + static QVariantMap createProps_odoUseCog(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoUseCog; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(OdoUseCogMembers::createProps_key(serHidden)) + .add(OdoUseCogMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct OdoOutlpvelMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoOutlpvelMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoOutlpvelMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct OdoOutlpvelMembers + + static QVariantMap createProps_odoOutlpvel(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoOutlpvel; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(OdoOutlpvelMembers::createProps_key(serHidden)) + .add(OdoOutlpvelMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct OdoOutlpcogMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoOutlpcogMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoOutlpcogMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct OdoOutlpcogMembers + + static QVariantMap createProps_odoOutlpcog(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoOutlpcog; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(OdoOutlpcogMembers::createProps_key(serHidden)) + .add(OdoOutlpcogMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct OdoProfileMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoProfileMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoProfileMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("RUN", 0) + .add("CYCL", 1) + .add("SWIM", 2) + .add("CAR", 3) + .add("CUSTOM", 4) + .asMap(); + } + }; // struct OdoProfileMembers + + static QVariantMap createProps_odoProfile(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoProfile; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(OdoProfileMembers::createProps_key(serHidden)) + .add(OdoProfileMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct OdoCogmaxspeedMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoCogmaxspeedMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoCogmaxspeedMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct OdoCogmaxspeedMembers + + static QVariantMap createProps_odoCogmaxspeed(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoCogmaxspeed; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(OdoCogmaxspeedMembers::createProps_key(serHidden)) + .add(OdoCogmaxspeedMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct OdoCogmaxposaccMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoCogmaxposaccMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoCogmaxposaccMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct OdoCogmaxposaccMembers + + static QVariantMap createProps_odoCogmaxposacc(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoCogmaxposacc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(OdoCogmaxposaccMembers::createProps_key(serHidden)) + .add(OdoCogmaxposaccMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct OdoVellpgainMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoVellpgainMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoVellpgainMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct OdoVellpgainMembers + + static QVariantMap createProps_odoVellpgain(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoVellpgain; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(OdoVellpgainMembers::createProps_key(serHidden)) + .add(OdoVellpgainMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct OdoCoglpgainMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoCoglpgainMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoCoglpgainMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct OdoCoglpgainMembers + + static QVariantMap createProps_odoCoglpgain(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::OdoCoglpgain; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(OdoCoglpgainMembers::createProps_key(serHidden)) + .add(OdoCoglpgainMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct QzssUseSlasDgnssMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::QzssUseSlasDgnssMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::QzssUseSlasDgnssMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct QzssUseSlasDgnssMembers + + static QVariantMap createProps_qzssUseSlasDgnss(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::QzssUseSlasDgnss; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(QzssUseSlasDgnssMembers::createProps_key(serHidden)) + .add(QzssUseSlasDgnssMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct QzssUseSlasTestmodeMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::QzssUseSlasTestmodeMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::QzssUseSlasTestmodeMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct QzssUseSlasTestmodeMembers + + static QVariantMap createProps_qzssUseSlasTestmode(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::QzssUseSlasTestmode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(QzssUseSlasTestmodeMembers::createProps_key(serHidden)) + .add(QzssUseSlasTestmodeMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct QzssUseSlasRaimUncorrMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::QzssUseSlasRaimUncorrMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::QzssUseSlasRaimUncorrMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct QzssUseSlasRaimUncorrMembers + + static QVariantMap createProps_qzssUseSlasRaimUncorr(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::QzssUseSlasRaimUncorr; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(QzssUseSlasRaimUncorrMembers::createProps_key(serHidden)) + .add(QzssUseSlasRaimUncorrMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct RateMeasMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RateMeasMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RateMeasMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(3U) + .asMap(); + } + }; // struct RateMeasMembers + + static QVariantMap createProps_rateMeas(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RateMeas; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(RateMeasMembers::createProps_key(serHidden)) + .add(RateMeasMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct RateNavMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RateNavMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RateNavMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU2(Field::name(), serHidden); + return props; + } + }; // struct RateNavMembers + + static QVariantMap createProps_rateNav(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RateNav; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(RateNavMembers::createProps_key(serHidden)) + .add(RateNavMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct RateTimerefMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RateTimerefMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RateTimerefMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValSat(Field::name(), serHidden); + return props; + } + }; // struct RateTimerefMembers + + static QVariantMap createProps_rateTimeref(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RateTimeref; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(RateTimerefMembers::createProps_key(serHidden)) + .add(RateTimerefMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct RinvDumpMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvDumpMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvDumpMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct RinvDumpMembers + + static QVariantMap createProps_rinvDump(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvDump; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(RinvDumpMembers::createProps_key(serHidden)) + .add(RinvDumpMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct RinvBinaryMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvBinaryMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvBinaryMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct RinvBinaryMembers + + static QVariantMap createProps_rinvBinary(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvBinary; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(RinvBinaryMembers::createProps_key(serHidden)) + .add(RinvBinaryMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct RinvDataSizeMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvDataSizeMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvDataSizeMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct RinvDataSizeMembers + + static QVariantMap createProps_rinvDataSize(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvDataSize; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(RinvDataSizeMembers::createProps_key(serHidden)) + .add(RinvDataSizeMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct RinvChunk0Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvChunk0Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvChunk0Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU8(Field::name(), serHidden); + return props; + } + }; // struct RinvChunk0Members + + static QVariantMap createProps_rinvChunk0(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvChunk0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(RinvChunk0Members::createProps_key(serHidden)) + .add(RinvChunk0Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct RinvChunk1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvChunk1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvChunk1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU8(Field::name(), serHidden); + return props; + } + }; // struct RinvChunk1Members + + static QVariantMap createProps_rinvChunk1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvChunk1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(RinvChunk1Members::createProps_key(serHidden)) + .add(RinvChunk1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct RinvChunk2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvChunk2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvChunk2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU8(Field::name(), serHidden); + return props; + } + }; // struct RinvChunk2Members + + static QVariantMap createProps_rinvChunk2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvChunk2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(RinvChunk2Members::createProps_key(serHidden)) + .add(RinvChunk2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct RinvChunk3Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvChunk3Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvChunk3Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU8(Field::name(), serHidden); + return props; + } + }; // struct RinvChunk3Members + + static QVariantMap createProps_rinvChunk3(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RinvChunk3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(RinvChunk3Members::createProps_key(serHidden)) + .add(RinvChunk3Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct RtcmDf003OutMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RtcmDf003OutMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RtcmDf003OutMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU2(Field::name(), serHidden); + return props; + } + }; // struct RtcmDf003OutMembers + + static QVariantMap createProps_rtcmDf003Out(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RtcmDf003Out; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(RtcmDf003OutMembers::createProps_key(serHidden)) + .add(RtcmDf003OutMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct RtcmDf003InMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RtcmDf003InMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RtcmDf003InMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU2(Field::name(), serHidden); + return props; + } + }; // struct RtcmDf003InMembers + + static QVariantMap createProps_rtcmDf003In(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RtcmDf003In; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(RtcmDf003InMembers::createProps_key(serHidden)) + .add(RtcmDf003InMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct RtcmDf003InFilterMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RtcmDf003InFilterMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RtcmDf003InFilterMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("DISABLED", 0) + .add("RELAXED", 1) + .add("STRICT", 2) + .asMap(); + } + }; // struct RtcmDf003InFilterMembers + + static QVariantMap createProps_rtcmDf003InFilter(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::RtcmDf003InFilter; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(RtcmDf003InFilterMembers::createProps_key(serHidden)) + .add(RtcmDf003InFilterMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SbasUseTestmodeMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SbasUseTestmodeMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SbasUseTestmodeMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SbasUseTestmodeMembers + + static QVariantMap createProps_sbasUseTestmode(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SbasUseTestmode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SbasUseTestmodeMembers::createProps_key(serHidden)) + .add(SbasUseTestmodeMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SbasUseRangingMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SbasUseRangingMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SbasUseRangingMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SbasUseRangingMembers + + static QVariantMap createProps_sbasUseRanging(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SbasUseRanging; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SbasUseRangingMembers::createProps_key(serHidden)) + .add(SbasUseRangingMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SbasUseDiffcorrMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SbasUseDiffcorrMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SbasUseDiffcorrMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SbasUseDiffcorrMembers + + static QVariantMap createProps_sbasUseDiffcorr(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SbasUseDiffcorr; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SbasUseDiffcorrMembers::createProps_key(serHidden)) + .add(SbasUseDiffcorrMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SbasUseIntegrityMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SbasUseIntegrityMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SbasUseIntegrityMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SbasUseIntegrityMembers + + static QVariantMap createProps_sbasUseIntegrity(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SbasUseIntegrity; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SbasUseIntegrityMembers::createProps_key(serHidden)) + .add(SbasUseIntegrityMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SbasPrnscanmaskMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SbasPrnscanmaskMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SbasPrnscanmaskMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "PRN120") + .add(1U, "PRN121") + .add(2U, "PRN122") + .add(3U, "PRN123") + .add(4U, "PRN124") + .add(5U, "PRN125") + .add(6U, "PRN126") + .add(7U, "PRN127") + .add(8U, "PRN128") + .add(9U, "PRN129") + .add(10U, "PRN130") + .add(11U, "PRN131") + .add(12U, "PRN132") + .add(13U, "PRN133") + .add(14U, "PRN134") + .add(15U, "PRN135") + .add(16U, "PRN136") + .add(17U, "PRN137") + .add(18U, "PRN138") + .add(19U, "PRN139") + .add(20U, "PRN140") + .add(21U, "PRN141") + .add(22U, "PRN142") + .add(23U, "PRN143") + .add(24U, "PRN144") + .add(25U, "PRN145") + .add(26U, "PRN146") + .add(27U, "PRN147") + .add(28U, "PRN148") + .add(29U, "PRN149") + .add(30U, "PRN150") + .add(31U, "PRN151") + .add(32U, "PRN152") + .add(33U, "PRN153") + .add(34U, "PRN154") + .add(35U, "PRN155") + .add(36U, "PRN156") + .add(37U, "PRN157") + .add(38U, "PRN158") + .asMap(); + } + }; // struct SbasPrnscanmaskMembers + + static QVariantMap createProps_sbasPrnscanmask(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SbasPrnscanmask; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SbasPrnscanmaskMembers::createProps_key(serHidden)) + .add(SbasPrnscanmaskMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalGpsEnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGpsEnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGpsEnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalGpsEnaMembers + + static QVariantMap createProps_signalGpsEna(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGpsEna; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalGpsEnaMembers::createProps_key(serHidden)) + .add(SignalGpsEnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalGpsL1caEnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGpsL1caEnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGpsL1caEnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalGpsL1caEnaMembers + + static QVariantMap createProps_signalGpsL1caEna(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGpsL1caEna; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalGpsL1caEnaMembers::createProps_key(serHidden)) + .add(SignalGpsL1caEnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalGpsL2cEnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGpsL2cEnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGpsL2cEnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalGpsL2cEnaMembers + + static QVariantMap createProps_signalGpsL2cEna(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGpsL2cEna; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalGpsL2cEnaMembers::createProps_key(serHidden)) + .add(SignalGpsL2cEnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalSbasEnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalSbasEnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalSbasEnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalSbasEnaMembers + + static QVariantMap createProps_signalSbasEna(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalSbasEna; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalSbasEnaMembers::createProps_key(serHidden)) + .add(SignalSbasEnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalSbasL1caEnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalSbasL1caEnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalSbasL1caEnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalSbasL1caEnaMembers + + static QVariantMap createProps_signalSbasL1caEna(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalSbasL1caEna; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalSbasL1caEnaMembers::createProps_key(serHidden)) + .add(SignalSbasL1caEnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalGalEnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGalEnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGalEnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalGalEnaMembers + + static QVariantMap createProps_signalGalEna(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGalEna; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalGalEnaMembers::createProps_key(serHidden)) + .add(SignalGalEnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalGalE1EnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGalE1EnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGalE1EnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalGalE1EnaMembers + + static QVariantMap createProps_signalGalE1Ena(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGalE1Ena; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalGalE1EnaMembers::createProps_key(serHidden)) + .add(SignalGalE1EnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalGalE5bEnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGalE5bEnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGalE5bEnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalGalE5bEnaMembers + + static QVariantMap createProps_signalGalE5bEna(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGalE5bEna; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalGalE5bEnaMembers::createProps_key(serHidden)) + .add(SignalGalE5bEnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalBdsEnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalBdsEnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalBdsEnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalBdsEnaMembers + + static QVariantMap createProps_signalBdsEna(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalBdsEna; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalBdsEnaMembers::createProps_key(serHidden)) + .add(SignalBdsEnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalBdsB1EnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalBdsB1EnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalBdsB1EnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalBdsB1EnaMembers + + static QVariantMap createProps_signalBdsB1Ena(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalBdsB1Ena; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalBdsB1EnaMembers::createProps_key(serHidden)) + .add(SignalBdsB1EnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalBdsB2EnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalBdsB2EnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalBdsB2EnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalBdsB2EnaMembers + + static QVariantMap createProps_signalBdsB2Ena(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalBdsB2Ena; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalBdsB2EnaMembers::createProps_key(serHidden)) + .add(SignalBdsB2EnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalQzssEnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalQzssEnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalQzssEnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalQzssEnaMembers + + static QVariantMap createProps_signalQzssEna(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalQzssEna; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalQzssEnaMembers::createProps_key(serHidden)) + .add(SignalQzssEnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalQzssL1caEnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalQzssL1caEnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalQzssL1caEnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalQzssL1caEnaMembers + + static QVariantMap createProps_signalQzssL1caEna(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalQzssL1caEna; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalQzssL1caEnaMembers::createProps_key(serHidden)) + .add(SignalQzssL1caEnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalQzssL1sEnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalQzssL1sEnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalQzssL1sEnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalQzssL1sEnaMembers + + static QVariantMap createProps_signalQzssL1sEna(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalQzssL1sEna; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalQzssL1sEnaMembers::createProps_key(serHidden)) + .add(SignalQzssL1sEnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalQzssL2cEnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalQzssL2cEnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalQzssL2cEnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalQzssL2cEnaMembers + + static QVariantMap createProps_signalQzssL2cEna(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalQzssL2cEna; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalQzssL2cEnaMembers::createProps_key(serHidden)) + .add(SignalQzssL2cEnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalGloEnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGloEnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGloEnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalGloEnaMembers + + static QVariantMap createProps_signalGloEna(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGloEna; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalGloEnaMembers::createProps_key(serHidden)) + .add(SignalGloEnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalGloL1EnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGloL1EnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGloL1EnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalGloL1EnaMembers + + static QVariantMap createProps_signalGloL1Ena(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGloL1Ena; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalGloL1EnaMembers::createProps_key(serHidden)) + .add(SignalGloL1EnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SignalGloL2EnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGloL2EnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGloL2EnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SignalGloL2EnaMembers + + static QVariantMap createProps_signalGloL2Ena(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SignalGloL2Ena; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SignalGloL2EnaMembers::createProps_key(serHidden)) + .add(SignalGloL2EnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SpiMaxffMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiMaxffMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiMaxffMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SpiMaxffMembers + + static QVariantMap createProps_spiMaxff(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiMaxff; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SpiMaxffMembers::createProps_key(serHidden)) + .add(SpiMaxffMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SpiCpolarityMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiCpolarityMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiCpolarityMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SpiCpolarityMembers + + static QVariantMap createProps_spiCpolarity(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiCpolarity; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SpiCpolarityMembers::createProps_key(serHidden)) + .add(SpiCpolarityMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SpiCphaseMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiCphaseMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiCphaseMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SpiCphaseMembers + + static QVariantMap createProps_spiCphase(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiCphase; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SpiCphaseMembers::createProps_key(serHidden)) + .add(SpiCphaseMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SpiExtendedtimeoutMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiExtendedtimeoutMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiExtendedtimeoutMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SpiExtendedtimeoutMembers + + static QVariantMap createProps_spiExtendedtimeout(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiExtendedtimeout; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SpiExtendedtimeoutMembers::createProps_key(serHidden)) + .add(SpiExtendedtimeoutMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SpiEnabledMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiEnabledMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiEnabledMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SpiEnabledMembers + + static QVariantMap createProps_spiEnabled(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiEnabled; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SpiEnabledMembers::createProps_key(serHidden)) + .add(SpiEnabledMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SpiinprotUbxMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiinprotUbxMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiinprotUbxMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SpiinprotUbxMembers + + static QVariantMap createProps_spiinprotUbx(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiinprotUbx; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SpiinprotUbxMembers::createProps_key(serHidden)) + .add(SpiinprotUbxMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SpiinprotNmeaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiinprotNmeaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiinprotNmeaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SpiinprotNmeaMembers + + static QVariantMap createProps_spiinprotNmea(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiinprotNmea; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SpiinprotNmeaMembers::createProps_key(serHidden)) + .add(SpiinprotNmeaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SpiinprotRtcm3xMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiinprotRtcm3xMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiinprotRtcm3xMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SpiinprotRtcm3xMembers + + static QVariantMap createProps_spiinprotRtcm3x(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpiinprotRtcm3x; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SpiinprotRtcm3xMembers::createProps_key(serHidden)) + .add(SpiinprotRtcm3xMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SpioutprotUbxMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpioutprotUbxMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpioutprotUbxMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SpioutprotUbxMembers + + static QVariantMap createProps_spioutprotUbx(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpioutprotUbx; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SpioutprotUbxMembers::createProps_key(serHidden)) + .add(SpioutprotUbxMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SpioutprotNmeaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpioutprotNmeaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpioutprotNmeaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SpioutprotNmeaMembers + + static QVariantMap createProps_spioutprotNmea(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpioutprotNmea; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SpioutprotNmeaMembers::createProps_key(serHidden)) + .add(SpioutprotNmeaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct SpioutprotRtcm3xMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpioutprotRtcm3xMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpioutprotRtcm3xMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct SpioutprotRtcm3xMembers + + static QVariantMap createProps_spioutprotRtcm3x(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::SpioutprotRtcm3x; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SpioutprotRtcm3xMembers::createProps_key(serHidden)) + .add(SpioutprotRtcm3xMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodeModeMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeModeMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeModeMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("DISABLED", 0) + .add("SURVEY_IN", 1) + .add("FIXED", 2) + .asMap(); + } + }; // struct TmodeModeMembers + + static QVariantMap createProps_tmodeMode(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeMode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodeModeMembers::createProps_key(serHidden)) + .add(TmodeModeMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodePosTypeMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodePosTypeMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodePosTypeMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("ECEF", 0) + .add("LLH", 1) + .asMap(); + } + }; // struct TmodePosTypeMembers + + static QVariantMap createProps_tmodePosType(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodePosType; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodePosTypeMembers::createProps_key(serHidden)) + .add(TmodePosTypeMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodeEcefXMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefXMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefXMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefX(Field::name(), serHidden); + return props; + } + }; // struct TmodeEcefXMembers + + static QVariantMap createProps_tmodeEcefX(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefX; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodeEcefXMembers::createProps_key(serHidden)) + .add(TmodeEcefXMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodeEcefYMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefYMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefYMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefY(Field::name(), serHidden); + return props; + } + }; // struct TmodeEcefYMembers + + static QVariantMap createProps_tmodeEcefY(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefY; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodeEcefYMembers::createProps_key(serHidden)) + .add(TmodeEcefYMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodeEcefZMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefZMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefZMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefZ(Field::name(), serHidden); + return props; + } + }; // struct TmodeEcefZMembers + + static QVariantMap createProps_tmodeEcefZ(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefZ; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodeEcefZMembers::createProps_key(serHidden)) + .add(TmodeEcefZMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodeEcefXHpMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefXHpMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefXHpMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefHP(Field::name(), serHidden); + return props; + } + }; // struct TmodeEcefXHpMembers + + static QVariantMap createProps_tmodeEcefXHp(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefXHp; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodeEcefXHpMembers::createProps_key(serHidden)) + .add(TmodeEcefXHpMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodeEcefYHpMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefYHpMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefYHpMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefHP(Field::name(), serHidden); + return props; + } + }; // struct TmodeEcefYHpMembers + + static QVariantMap createProps_tmodeEcefYHp(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefYHp; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodeEcefYHpMembers::createProps_key(serHidden)) + .add(TmodeEcefYHpMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodeEcefZHpMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefZHpMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefZHpMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefHP(Field::name(), serHidden); + return props; + } + }; // struct TmodeEcefZHpMembers + + static QVariantMap createProps_tmodeEcefZHp(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeEcefZHp; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodeEcefZHpMembers::createProps_key(serHidden)) + .add(TmodeEcefZHpMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodeLatMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeLatMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeLatMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lat(Field::name(), serHidden); + return props; + } + }; // struct TmodeLatMembers + + static QVariantMap createProps_tmodeLat(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeLat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodeLatMembers::createProps_key(serHidden)) + .add(TmodeLatMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodeLonMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeLonMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeLonMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lon(Field::name(), serHidden); + return props; + } + }; // struct TmodeLonMembers + + static QVariantMap createProps_tmodeLon(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeLon; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodeLonMembers::createProps_key(serHidden)) + .add(TmodeLonMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodeHeightMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeHeightMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeHeightMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_alt(Field::name(), serHidden); + return props; + } + }; // struct TmodeHeightMembers + + static QVariantMap createProps_tmodeHeight(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeHeight; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodeHeightMembers::createProps_key(serHidden)) + .add(TmodeHeightMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodeLatHpMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeLatHpMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeLatHpMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_latHP(Field::name(), serHidden); + return props; + } + }; // struct TmodeLatHpMembers + + static QVariantMap createProps_tmodeLatHp(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeLatHp; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodeLatHpMembers::createProps_key(serHidden)) + .add(TmodeLatHpMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodeLonHpMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeLonHpMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeLonHpMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lonHP(Field::name(), serHidden); + return props; + } + }; // struct TmodeLonHpMembers + + static QVariantMap createProps_tmodeLonHp(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeLonHp; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodeLonHpMembers::createProps_key(serHidden)) + .add(TmodeLonHpMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodeHeightHpMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeHeightHpMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeHeightHpMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_altHP(Field::name(), serHidden); + return props; + } + }; // struct TmodeHeightHpMembers + + static QVariantMap createProps_tmodeHeightHp(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeHeightHp; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodeHeightHpMembers::createProps_key(serHidden)) + .add(TmodeHeightHpMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodeFixedPosAccMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeFixedPosAccMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeFixedPosAccMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_fixedPosAcc(Field::name(), serHidden); + return props; + } + }; // struct TmodeFixedPosAccMembers + + static QVariantMap createProps_tmodeFixedPosAcc(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeFixedPosAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodeFixedPosAccMembers::createProps_key(serHidden)) + .add(TmodeFixedPosAccMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodeSvinMinDurMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeSvinMinDurMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeSvinMinDurMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct TmodeSvinMinDurMembers + + static QVariantMap createProps_tmodeSvinMinDur(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeSvinMinDur; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodeSvinMinDurMembers::createProps_key(serHidden)) + .add(TmodeSvinMinDurMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TmodeSvinAccLimitMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeSvinAccLimitMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeSvinAccLimitMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); + } + }; // struct TmodeSvinAccLimitMembers + + static QVariantMap createProps_tmodeSvinAccLimit(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TmodeSvinAccLimit; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TmodeSvinAccLimitMembers::createProps_key(serHidden)) + .add(TmodeSvinAccLimitMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpPulseDefMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpPulseDefMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpPulseDefMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("PERIOD", 0) + .add("FREQ", 1) + .asMap(); + } + }; // struct TpPulseDefMembers + + static QVariantMap createProps_tpPulseDef(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpPulseDef; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpPulseDefMembers::createProps_key(serHidden)) + .add(TpPulseDefMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpPulseLengthDefMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpPulseLengthDefMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpPulseLengthDefMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("RATIO", 0) + .add("LENGTH", 1) + .asMap(); + } + }; // struct TpPulseLengthDefMembers + + static QVariantMap createProps_tpPulseLengthDef(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpPulseLengthDef; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpPulseLengthDefMembers::createProps_key(serHidden)) + .add(TpPulseLengthDefMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpAntCabledelayMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpAntCabledelayMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpAntCabledelayMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(9U) + .asMap(); + } + }; // struct TpAntCabledelayMembers + + static QVariantMap createProps_tpAntCabledelay(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpAntCabledelay; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpAntCabledelayMembers::createProps_key(serHidden)) + .add(TpAntCabledelayMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpPeriodTp1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpPeriodTp1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpPeriodTp1Members::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(6U) + .asMap(); + } + }; // struct TpPeriodTp1Members + + static QVariantMap createProps_tpPeriodTp1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpPeriodTp1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpPeriodTp1Members::createProps_key(serHidden)) + .add(TpPeriodTp1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpPeriodLockTp1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpPeriodLockTp1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpPeriodLockTp1Members::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(6U) + .asMap(); + } + }; // struct TpPeriodLockTp1Members + + static QVariantMap createProps_tpPeriodLockTp1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpPeriodLockTp1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpPeriodLockTp1Members::createProps_key(serHidden)) + .add(TpPeriodLockTp1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpFreqTp1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpFreqTp1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpFreqTp1Members::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct TpFreqTp1Members + + static QVariantMap createProps_tpFreqTp1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpFreqTp1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpFreqTp1Members::createProps_key(serHidden)) + .add(TpFreqTp1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpFreqLockTp1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpFreqLockTp1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpFreqLockTp1Members::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct TpFreqLockTp1Members + + static QVariantMap createProps_tpFreqLockTp1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpFreqLockTp1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpFreqLockTp1Members::createProps_key(serHidden)) + .add(TpFreqLockTp1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpLenTp1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpLenTp1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpLenTp1Members::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(6U) + .asMap(); + } + }; // struct TpLenTp1Members + + static QVariantMap createProps_tpLenTp1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpLenTp1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpLenTp1Members::createProps_key(serHidden)) + .add(TpLenTp1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpLenLockTp1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpLenLockTp1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpLenLockTp1Members::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(6U) + .asMap(); + } + }; // struct TpLenLockTp1Members + + static QVariantMap createProps_tpLenLockTp1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpLenLockTp1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpLenLockTp1Members::createProps_key(serHidden)) + .add(TpLenLockTp1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpDutyTp1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpDutyTp1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpDutyTp1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValR8(Field::name(), serHidden); + return props; + } + }; // struct TpDutyTp1Members + + static QVariantMap createProps_tpDutyTp1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpDutyTp1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpDutyTp1Members::createProps_key(serHidden)) + .add(TpDutyTp1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpDutyLockTp1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpDutyLockTp1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpDutyLockTp1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValR8(Field::name(), serHidden); + return props; + } + }; // struct TpDutyLockTp1Members + + static QVariantMap createProps_tpDutyLockTp1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpDutyLockTp1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpDutyLockTp1Members::createProps_key(serHidden)) + .add(TpDutyLockTp1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpUserDelayTp1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpUserDelayTp1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpUserDelayTp1Members::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(9U) + .asMap(); + } + }; // struct TpUserDelayTp1Members + + static QVariantMap createProps_tpUserDelayTp1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpUserDelayTp1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpUserDelayTp1Members::createProps_key(serHidden)) + .add(TpUserDelayTp1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpTp1EnaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpTp1EnaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpTp1EnaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct TpTp1EnaMembers + + static QVariantMap createProps_tpTp1Ena(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpTp1Ena; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpTp1EnaMembers::createProps_key(serHidden)) + .add(TpTp1EnaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpSyncGnssTp1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpSyncGnssTp1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpSyncGnssTp1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct TpSyncGnssTp1Members + + static QVariantMap createProps_tpSyncGnssTp1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpSyncGnssTp1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpSyncGnssTp1Members::createProps_key(serHidden)) + .add(TpSyncGnssTp1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpUseLockedTp1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpUseLockedTp1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpUseLockedTp1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct TpUseLockedTp1Members + + static QVariantMap createProps_tpUseLockedTp1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpUseLockedTp1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpUseLockedTp1Members::createProps_key(serHidden)) + .add(TpUseLockedTp1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpAlignToTowTp1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpAlignToTowTp1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpAlignToTowTp1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct TpAlignToTowTp1Members + + static QVariantMap createProps_tpAlignToTowTp1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpAlignToTowTp1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpAlignToTowTp1Members::createProps_key(serHidden)) + .add(TpAlignToTowTp1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpPolTp1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpPolTp1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpPolTp1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct TpPolTp1Members + + static QVariantMap createProps_tpPolTp1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpPolTp1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpPolTp1Members::createProps_key(serHidden)) + .add(TpPolTp1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TpTimegridTp1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpTimegridTp1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpTimegridTp1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValSat(Field::name(), serHidden); + return props; + } + }; // struct TpTimegridTp1Members + + static QVariantMap createProps_tpTimegridTp1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TpTimegridTp1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TpTimegridTp1Members::createProps_key(serHidden)) + .add(TpTimegridTp1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TxreadyEnabledMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TxreadyEnabledMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TxreadyEnabledMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct TxreadyEnabledMembers + + static QVariantMap createProps_txreadyEnabled(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TxreadyEnabled; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TxreadyEnabledMembers::createProps_key(serHidden)) + .add(TxreadyEnabledMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TxreadyPolarityMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TxreadyPolarityMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TxreadyPolarityMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct TxreadyPolarityMembers + + static QVariantMap createProps_txreadyPolarity(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TxreadyPolarity; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TxreadyPolarityMembers::createProps_key(serHidden)) + .add(TxreadyPolarityMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TxreadyPinMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TxreadyPinMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TxreadyPinMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + }; // struct TxreadyPinMembers + + static QVariantMap createProps_txreadyPin(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TxreadyPin; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TxreadyPinMembers::createProps_key(serHidden)) + .add(TxreadyPinMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TxreadyThresholdMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TxreadyThresholdMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TxreadyThresholdMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU2(Field::name(), serHidden); + return props; + } + }; // struct TxreadyThresholdMembers + + static QVariantMap createProps_txreadyThreshold(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TxreadyThreshold; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TxreadyThresholdMembers::createProps_key(serHidden)) + .add(TxreadyThresholdMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct TxreadyInterfaceMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TxreadyInterfaceMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TxreadyInterfaceMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("I2C", 0) + .add("SPI", 1) + .asMap(); + } + }; // struct TxreadyInterfaceMembers + + static QVariantMap createProps_txreadyInterface(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::TxreadyInterface; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TxreadyInterfaceMembers::createProps_key(serHidden)) + .add(TxreadyInterfaceMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart1BaudrateMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1BaudrateMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1BaudrateMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU4(Field::name(), serHidden); + return props; + } + }; // struct Uart1BaudrateMembers + + static QVariantMap createProps_uart1Baudrate(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1Baudrate; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart1BaudrateMembers::createProps_key(serHidden)) + .add(Uart1BaudrateMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart1StopbitsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1StopbitsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1StopbitsMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValUartStopBits(Field::name(), serHidden); + return props; + } + }; // struct Uart1StopbitsMembers + + static QVariantMap createProps_uart1Stopbits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1Stopbits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart1StopbitsMembers::createProps_key(serHidden)) + .add(Uart1StopbitsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart1DatabitsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1DatabitsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1DatabitsMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValUartDataBits(Field::name(), serHidden); + return props; + } + }; // struct Uart1DatabitsMembers + + static QVariantMap createProps_uart1Databits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1Databits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart1DatabitsMembers::createProps_key(serHidden)) + .add(Uart1DatabitsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart1ParityMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1ParityMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1ParityMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValUartParity(Field::name(), serHidden); + return props; + } + }; // struct Uart1ParityMembers + + static QVariantMap createProps_uart1Parity(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1Parity; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart1ParityMembers::createProps_key(serHidden)) + .add(Uart1ParityMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart1EnabledMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1EnabledMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1EnabledMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct Uart1EnabledMembers + + static QVariantMap createProps_uart1Enabled(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1Enabled; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart1EnabledMembers::createProps_key(serHidden)) + .add(Uart1EnabledMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart1inprotUbxMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1inprotUbxMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1inprotUbxMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct Uart1inprotUbxMembers + + static QVariantMap createProps_uart1inprotUbx(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1inprotUbx; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart1inprotUbxMembers::createProps_key(serHidden)) + .add(Uart1inprotUbxMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart1inprotNmeaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1inprotNmeaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1inprotNmeaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct Uart1inprotNmeaMembers + + static QVariantMap createProps_uart1inprotNmea(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1inprotNmea; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart1inprotNmeaMembers::createProps_key(serHidden)) + .add(Uart1inprotNmeaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart1inprotRtcm3xMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1inprotRtcm3xMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1inprotRtcm3xMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct Uart1inprotRtcm3xMembers + + static QVariantMap createProps_uart1inprotRtcm3x(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1inprotRtcm3x; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart1inprotRtcm3xMembers::createProps_key(serHidden)) + .add(Uart1inprotRtcm3xMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart1outprotUbxMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1outprotUbxMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1outprotUbxMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct Uart1outprotUbxMembers + + static QVariantMap createProps_uart1outprotUbx(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1outprotUbx; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart1outprotUbxMembers::createProps_key(serHidden)) + .add(Uart1outprotUbxMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart1outprotNmeaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1outprotNmeaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1outprotNmeaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct Uart1outprotNmeaMembers + + static QVariantMap createProps_uart1outprotNmea(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1outprotNmea; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart1outprotNmeaMembers::createProps_key(serHidden)) + .add(Uart1outprotNmeaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart1outprotRtcm3xMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1outprotRtcm3xMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1outprotRtcm3xMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct Uart1outprotRtcm3xMembers + + static QVariantMap createProps_uart1outprotRtcm3x(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart1outprotRtcm3x; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart1outprotRtcm3xMembers::createProps_key(serHidden)) + .add(Uart1outprotRtcm3xMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart2BaudrateMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2BaudrateMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2BaudrateMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU4(Field::name(), serHidden); + return props; + } + }; // struct Uart2BaudrateMembers + + static QVariantMap createProps_uart2Baudrate(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2Baudrate; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart2BaudrateMembers::createProps_key(serHidden)) + .add(Uart2BaudrateMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart2StopbitsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2StopbitsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2StopbitsMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValUartStopBits(Field::name(), serHidden); + return props; + } + }; // struct Uart2StopbitsMembers + + static QVariantMap createProps_uart2Stopbits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2Stopbits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart2StopbitsMembers::createProps_key(serHidden)) + .add(Uart2StopbitsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart2DatabitsMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2DatabitsMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2DatabitsMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValUartDataBits(Field::name(), serHidden); + return props; + } + }; // struct Uart2DatabitsMembers + + static QVariantMap createProps_uart2Databits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2Databits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart2DatabitsMembers::createProps_key(serHidden)) + .add(Uart2DatabitsMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart2ParityMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2ParityMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2ParityMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValUartParity(Field::name(), serHidden); + return props; + } + }; // struct Uart2ParityMembers + + static QVariantMap createProps_uart2Parity(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2Parity; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart2ParityMembers::createProps_key(serHidden)) + .add(Uart2ParityMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart2EnabledMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2EnabledMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2EnabledMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct Uart2EnabledMembers + + static QVariantMap createProps_uart2Enabled(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2Enabled; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart2EnabledMembers::createProps_key(serHidden)) + .add(Uart2EnabledMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart2RemapMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2RemapMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2RemapMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct Uart2RemapMembers + + static QVariantMap createProps_uart2Remap(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2Remap; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart2RemapMembers::createProps_key(serHidden)) + .add(Uart2RemapMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart2inprotUbxMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2inprotUbxMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2inprotUbxMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct Uart2inprotUbxMembers + + static QVariantMap createProps_uart2inprotUbx(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2inprotUbx; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart2inprotUbxMembers::createProps_key(serHidden)) + .add(Uart2inprotUbxMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart2inprotNmeaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2inprotNmeaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2inprotNmeaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct Uart2inprotNmeaMembers + + static QVariantMap createProps_uart2inprotNmea(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2inprotNmea; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart2inprotNmeaMembers::createProps_key(serHidden)) + .add(Uart2inprotNmeaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart2inprotRtcm3xMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2inprotRtcm3xMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2inprotRtcm3xMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct Uart2inprotRtcm3xMembers + + static QVariantMap createProps_uart2inprotRtcm3x(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2inprotRtcm3x; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart2inprotRtcm3xMembers::createProps_key(serHidden)) + .add(Uart2inprotRtcm3xMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart2outprotUbxMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2outprotUbxMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2outprotUbxMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct Uart2outprotUbxMembers + + static QVariantMap createProps_uart2outprotUbx(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2outprotUbx; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart2outprotUbxMembers::createProps_key(serHidden)) + .add(Uart2outprotUbxMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart2outprotNmeaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2outprotNmeaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2outprotNmeaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct Uart2outprotNmeaMembers + + static QVariantMap createProps_uart2outprotNmea(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2outprotNmea; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart2outprotNmeaMembers::createProps_key(serHidden)) + .add(Uart2outprotNmeaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct Uart2outprotRtcm3xMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2outprotRtcm3xMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2outprotRtcm3xMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct Uart2outprotRtcm3xMembers + + static QVariantMap createProps_uart2outprotRtcm3x(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::Uart2outprotRtcm3x; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Uart2outprotRtcm3xMembers::createProps_key(serHidden)) + .add(Uart2outprotRtcm3xMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbEnabledMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbEnabledMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbEnabledMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct UsbEnabledMembers + + static QVariantMap createProps_usbEnabled(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbEnabled; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbEnabledMembers::createProps_key(serHidden)) + .add(UsbEnabledMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbSelfpowMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbSelfpowMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbSelfpowMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct UsbSelfpowMembers + + static QVariantMap createProps_usbSelfpow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbSelfpow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbSelfpowMembers::createProps_key(serHidden)) + .add(UsbSelfpowMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbVendorIdMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbVendorIdMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbVendorIdMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU2(Field::name(), serHidden); + return props; + } + }; // struct UsbVendorIdMembers + + static QVariantMap createProps_usbVendorId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbVendorId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbVendorIdMembers::createProps_key(serHidden)) + .add(UsbVendorIdMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbProductIdMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbProductIdMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbProductIdMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU2(Field::name(), serHidden); + return props; + } + }; // struct UsbProductIdMembers + + static QVariantMap createProps_usbProductId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbProductId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbProductIdMembers::createProps_key(serHidden)) + .add(UsbProductIdMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbPowerMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbPowerMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbPowerMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct UsbPowerMembers + + static QVariantMap createProps_usbPower(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbPower; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbPowerMembers::createProps_key(serHidden)) + .add(UsbPowerMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbVendorStr0Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbVendorStr0Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbVendorStr0Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValData8(Field::name(), serHidden); + return props; + } + }; // struct UsbVendorStr0Members + + static QVariantMap createProps_usbVendorStr0(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbVendorStr0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbVendorStr0Members::createProps_key(serHidden)) + .add(UsbVendorStr0Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbVendorStr1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbVendorStr1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbVendorStr1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValData8(Field::name(), serHidden); + return props; + } + }; // struct UsbVendorStr1Members + + static QVariantMap createProps_usbVendorStr1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbVendorStr1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbVendorStr1Members::createProps_key(serHidden)) + .add(UsbVendorStr1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbVendorStr2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbVendorStr2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbVendorStr2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValData8(Field::name(), serHidden); + return props; + } + }; // struct UsbVendorStr2Members + + static QVariantMap createProps_usbVendorStr2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbVendorStr2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbVendorStr2Members::createProps_key(serHidden)) + .add(UsbVendorStr2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbVendorStr3Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbVendorStr3Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbVendorStr3Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValData8(Field::name(), serHidden); + return props; + } + }; // struct UsbVendorStr3Members + + static QVariantMap createProps_usbVendorStr3(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbVendorStr3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbVendorStr3Members::createProps_key(serHidden)) + .add(UsbVendorStr3Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbProductStr0Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbProductStr0Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbProductStr0Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValData8(Field::name(), serHidden); + return props; + } + }; // struct UsbProductStr0Members + + static QVariantMap createProps_usbProductStr0(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbProductStr0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbProductStr0Members::createProps_key(serHidden)) + .add(UsbProductStr0Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbProductStr1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbProductStr1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbProductStr1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValData8(Field::name(), serHidden); + return props; + } + }; // struct UsbProductStr1Members + + static QVariantMap createProps_usbProductStr1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbProductStr1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbProductStr1Members::createProps_key(serHidden)) + .add(UsbProductStr1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbProductStr2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbProductStr2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbProductStr2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValData8(Field::name(), serHidden); + return props; + } + }; // struct UsbProductStr2Members + + static QVariantMap createProps_usbProductStr2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbProductStr2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbProductStr2Members::createProps_key(serHidden)) + .add(UsbProductStr2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbProductStr3Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbProductStr3Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbProductStr3Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValData8(Field::name(), serHidden); + return props; + } + }; // struct UsbProductStr3Members + + static QVariantMap createProps_usbProductStr3(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbProductStr3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbProductStr3Members::createProps_key(serHidden)) + .add(UsbProductStr3Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbSerialNoStr0Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbSerialNoStr0Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbSerialNoStr0Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValData8(Field::name(), serHidden); + return props; + } + }; // struct UsbSerialNoStr0Members + + static QVariantMap createProps_usbSerialNoStr0(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbSerialNoStr0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbSerialNoStr0Members::createProps_key(serHidden)) + .add(UsbSerialNoStr0Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbSerialNoStr1Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbSerialNoStr1Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbSerialNoStr1Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValData8(Field::name(), serHidden); + return props; + } + }; // struct UsbSerialNoStr1Members + + static QVariantMap createProps_usbSerialNoStr1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbSerialNoStr1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbSerialNoStr1Members::createProps_key(serHidden)) + .add(UsbSerialNoStr1Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbSerialNoStr2Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbSerialNoStr2Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbSerialNoStr2Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValData8(Field::name(), serHidden); + return props; + } + }; // struct UsbSerialNoStr2Members + + static QVariantMap createProps_usbSerialNoStr2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbSerialNoStr2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbSerialNoStr2Members::createProps_key(serHidden)) + .add(UsbSerialNoStr2Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbSerialNoStr3Members + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbSerialNoStr3Members::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbSerialNoStr3Members::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValData8(Field::name(), serHidden); + return props; + } + }; // struct UsbSerialNoStr3Members + + static QVariantMap createProps_usbSerialNoStr3(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbSerialNoStr3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbSerialNoStr3Members::createProps_key(serHidden)) + .add(UsbSerialNoStr3Members::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbinprotUbxMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbinprotUbxMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbinprotUbxMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct UsbinprotUbxMembers + + static QVariantMap createProps_usbinprotUbx(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbinprotUbx; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbinprotUbxMembers::createProps_key(serHidden)) + .add(UsbinprotUbxMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbinprotNmeaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbinprotNmeaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbinprotNmeaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct UsbinprotNmeaMembers + + static QVariantMap createProps_usbinprotNmea(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbinprotNmea; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbinprotNmeaMembers::createProps_key(serHidden)) + .add(UsbinprotNmeaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsbinprotRtcm3xMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbinprotRtcm3xMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbinprotRtcm3xMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct UsbinprotRtcm3xMembers + + static QVariantMap createProps_usbinprotRtcm3x(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsbinprotRtcm3x; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsbinprotRtcm3xMembers::createProps_key(serHidden)) + .add(UsbinprotRtcm3xMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsboutprotUbxMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsboutprotUbxMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsboutprotUbxMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct UsboutprotUbxMembers + + static QVariantMap createProps_usboutprotUbx(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsboutprotUbx; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsboutprotUbxMembers::createProps_key(serHidden)) + .add(UsboutprotUbxMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsboutprotNmeaMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsboutprotNmeaMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsboutprotNmeaMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct UsboutprotNmeaMembers + + static QVariantMap createProps_usboutprotNmea(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsboutprotNmea; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsboutprotNmeaMembers::createProps_key(serHidden)) + .add(UsboutprotNmeaMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } + + struct UsboutprotRtcm3xMembers + { + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsboutprotRtcm3xMembers::Key; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); + } + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsboutprotRtcm3xMembers::Val; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + }; // struct UsboutprotRtcm3xMembers + + static QVariantMap createProps_usboutprotRtcm3x(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairMembers::UsboutprotRtcm3x; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(UsboutprotRtcm3xMembers::createProps_key(serHidden)) + .add(UsboutprotRtcm3xMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct CfgValPairMembers + +} // namespace + +QVariantMap createProps_cfgValPair(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPair; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(CfgValPairMembers::createProps_bdsUsePrn1to5(serHidden)) + .add(CfgValPairMembers::createProps_geofenceConflvl(serHidden)) + .add(CfgValPairMembers::createProps_geofenceUsePio(serHidden)) + .add(CfgValPairMembers::createProps_geofencePinpol(serHidden)) + .add(CfgValPairMembers::createProps_geofenceUseFence1(serHidden)) + .add(CfgValPairMembers::createProps_geofenceFence1Lat(serHidden)) + .add(CfgValPairMembers::createProps_geofenceFence1Lon(serHidden)) + .add(CfgValPairMembers::createProps_geofenceFence1Rad(serHidden)) + .add(CfgValPairMembers::createProps_geofenceUseFence2(serHidden)) + .add(CfgValPairMembers::createProps_geofenceFence2Lat(serHidden)) + .add(CfgValPairMembers::createProps_geofenceFence2Lon(serHidden)) + .add(CfgValPairMembers::createProps_geofenceFence2Rad(serHidden)) + .add(CfgValPairMembers::createProps_geofenceUseFence3(serHidden)) + .add(CfgValPairMembers::createProps_geofenceFence3Lat(serHidden)) + .add(CfgValPairMembers::createProps_geofenceFence3Lon(serHidden)) + .add(CfgValPairMembers::createProps_geofenceFence3Rad(serHidden)) + .add(CfgValPairMembers::createProps_geofenceUseFence4(serHidden)) + .add(CfgValPairMembers::createProps_geofenceFence4Lat(serHidden)) + .add(CfgValPairMembers::createProps_geofenceFence4Lon(serHidden)) + .add(CfgValPairMembers::createProps_geofenceFence4Rad(serHidden)) + .add(CfgValPairMembers::createProps_hwAntCfgValctrl(serHidden)) + .add(CfgValPairMembers::createProps_hwAntCfgShortdet(serHidden)) + .add(CfgValPairMembers::createProps_hwAntCfgShortdetPol(serHidden)) + .add(CfgValPairMembers::createProps_hwAntCfgOpendet(serHidden)) + .add(CfgValPairMembers::createProps_hwAntCfgOpendetPol(serHidden)) + .add(CfgValPairMembers::createProps_hwAntCfgPwrdown(serHidden)) + .add(CfgValPairMembers::createProps_hwAntCfgPwrdownPol(serHidden)) + .add(CfgValPairMembers::createProps_hwAntCfgRecover(serHidden)) + .add(CfgValPairMembers::createProps_hwAntSupSwitchPin(serHidden)) + .add(CfgValPairMembers::createProps_hwAntSupShortPin(serHidden)) + .add(CfgValPairMembers::createProps_hwAntSupOpenPin(serHidden)) + .add(CfgValPairMembers::createProps_hwAntSupEngine(serHidden)) + .add(CfgValPairMembers::createProps_hwAntSupShortThr(serHidden)) + .add(CfgValPairMembers::createProps_hwAntSupOpenThr(serHidden)) + .add(CfgValPairMembers::createProps_i2cAddress(serHidden)) + .add(CfgValPairMembers::createProps_i2cExtendedtimeout(serHidden)) + .add(CfgValPairMembers::createProps_i2cEnabled(serHidden)) + .add(CfgValPairMembers::createProps_i2cInprotUbx(serHidden)) + .add(CfgValPairMembers::createProps_i2cInprotNmea(serHidden)) + .add(CfgValPairMembers::createProps_i2cInprotRtcm3x(serHidden)) + .add(CfgValPairMembers::createProps_i2cOutprotUbx(serHidden)) + .add(CfgValPairMembers::createProps_i2cOutprotNmea(serHidden)) + .add(CfgValPairMembers::createProps_i2cOutprotRtcm3x(serHidden)) + .add(CfgValPairMembers::createProps_infmsgUbxI2c(serHidden)) + .add(CfgValPairMembers::createProps_infmsgUbxUart1(serHidden)) + .add(CfgValPairMembers::createProps_infmsgUbxUart2(serHidden)) + .add(CfgValPairMembers::createProps_infmsgUbxUsb(serHidden)) + .add(CfgValPairMembers::createProps_infmsgUbxSpi(serHidden)) + .add(CfgValPairMembers::createProps_infmsgNmeaI2c(serHidden)) + .add(CfgValPairMembers::createProps_infmsgNmeaUart1(serHidden)) + .add(CfgValPairMembers::createProps_infmsgNmeaUart2(serHidden)) + .add(CfgValPairMembers::createProps_infmsgNmeaUsb(serHidden)) + .add(CfgValPairMembers::createProps_infmsgNmeaSpi(serHidden)) + .add(CfgValPairMembers::createProps_itfmBbThreshold(serHidden)) + .add(CfgValPairMembers::createProps_itfmCwThreshold(serHidden)) + .add(CfgValPairMembers::createProps_itfmEnable(serHidden)) + .add(CfgValPairMembers::createProps_itfmAntSetting(serHidden)) + .add(CfgValPairMembers::createProps_logfilterRecordEna(serHidden)) + .add(CfgValPairMembers::createProps_logfilterOncePerWakeUpEna(serHidden)) + .add(CfgValPairMembers::createProps_logfilterApplyAllFilters(serHidden)) + .add(CfgValPairMembers::createProps_logfilterMinInterval(serHidden)) + .add(CfgValPairMembers::createProps_logfilterTimeThrs(serHidden)) + .add(CfgValPairMembers::createProps_logfilterSpeedThrs(serHidden)) + .add(CfgValPairMembers::createProps_logfilterPositionThrs(serHidden)) + .add(CfgValPairMembers::createProps_motGnssSpeedThrs(serHidden)) + .add(CfgValPairMembers::createProps_motGnssDistThrs(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdDtmI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdDtmSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdDtmUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdDtmUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdDtmUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGbsI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGbsSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGbsUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGbsUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGbsUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGgaI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGgaSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGgaUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGgaUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGgaUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGllI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGllSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGllUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGllUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGllUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGnsI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGnsSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGnsUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGnsUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGnsUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGrsI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGrsSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGrsUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGrsUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGrsUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGsaI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGsaSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGsaUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGsaUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGsaUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGstI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGstSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGstUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGstUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGstUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGsvI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGsvSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGsvUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGsvUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdGsvUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdRlmI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdRlmSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdRlmUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdRlmUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdRlmUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdRmcI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdRmcSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdRmcUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdRmcUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdRmcUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdVlwI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdVlwSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdVlwUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdVlwUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdVlwUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdVtgI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdVtgSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdVtgUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdVtgUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdVtgUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdZdaI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdZdaSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdZdaUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdZdaUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutNmeaIdZdaUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutPubxIdPolypI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutPubxIdPolypSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutPubxIdPolypUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutPubxIdPolypUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutPubxIdPolypUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutPubxIdPolysI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutPubxIdPolysSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutPubxIdPolysUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutPubxIdPolysUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutPubxIdPolysUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutPubxIdPolytI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutPubxIdPolytSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutPubxIdPolytUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutPubxIdPolytUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutPubxIdPolytUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1005I2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1005Spi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1005Uart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1005Uart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1005Usb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1074I2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1074Spi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1074Uart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1074Uart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1074Usb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1077I2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1077Spi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1077Uart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1077Uart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1077Usb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1084I2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1084Spi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1084Uart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1084Uart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1084Usb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1087I2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1087Spi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1087Uart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1087Uart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1087Usb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1094I2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1094Spi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1094Uart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1094Uart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1094Usb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1097I2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1097Spi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1097Uart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1097Uart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1097Usb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1124I2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1124Spi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1124Uart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1124Uart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1124Usb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1127I2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1127Spi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1127Uart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1127Uart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1127Usb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1230I2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1230Spi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1230Uart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1230Uart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType1230Usb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType4072_0I2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType4072_0Spi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType4072_0Uart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType4072_0Uart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType4072_0Usb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType4072_1I2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType4072_1Spi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType4072_1Uart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType4072_1Uart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutRtcm3xType4072_1Usb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxLogInfoI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxLogInfoSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxLogInfoUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxLogInfoUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxLogInfoUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonCommsI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonCommsSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonCommsUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonCommsUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonCommsUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonHw2I2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonHw2Spi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonHw2Uart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonHw2Uart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonHw2Usb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonHw3I2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonHw3Spi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonHw3Uart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonHw3Uart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonHw3Usb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonHwI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonHwSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonHwUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonHwUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonHwUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonIoI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonIoSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonIoUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonIoUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonIoUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonMsgppI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonMsgppSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonMsgppUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonMsgppUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonMsgppUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonRfI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonRfSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonRfUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonRfUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonRfUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonRxbufI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonRxbufSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonRxbufUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonRxbufUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonRxbufUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonRxrI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonRxrSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonRxrUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonRxrUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonRxrUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonSpanI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonSpanSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonSpanUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonSpanUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonSpanUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonTxbufI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonTxbufSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonTxbufUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonTxbufUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxMonTxbufUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavClockI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavClockSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavClockUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavClockUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavClockUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavDopI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavDopSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavDopUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavDopUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavDopUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavEoeI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavEoeSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavEoeUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavEoeUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavEoeUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavGeofenceI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavGeofenceSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavGeofenceUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavGeofenceUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavGeofenceUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavHpposecefI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavHpposecefSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavHpposecefUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavHpposecefUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavHpposecefUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavHpposllhI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavHpposllhSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavHpposllhUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavHpposllhUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavHpposllhUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavOdoI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavOdoSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavOdoUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavOdoUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavOdoUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavOrbI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavOrbSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavOrbUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavOrbUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavOrbUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavPosecefI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavPosecefSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavPosecefUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavPosecefUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavPosecefUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavPosllhI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavPosllhSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavPosllhUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavPosllhUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavPosllhUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavPvtI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavPvtSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavPvtUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavPvtUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavPvtUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavRelposnedI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavRelposnedSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavRelposnedUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavRelposnedUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavRelposnedUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSatI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSatSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSatUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSatUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSatUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSbasI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSbasSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSbasUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSbasUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSbasUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSigI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSigSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSigUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSigUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSigUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSlasI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSlasSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSlasUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSlasUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSlasUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavStatusI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavStatusSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavStatusUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavStatusUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavStatusUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSvinI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSvinSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSvinUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSvinUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavSvinUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimebdsI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimebdsSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimebdsUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimebdsUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimebdsUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimegalI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimegalSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimegalUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimegalUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimegalUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimegloI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimegloSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimegloUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimegloUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimegloUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimegpsI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimegpsSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimegpsUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimegpsUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimegpsUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimelsI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimelsSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimelsUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimelsUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimelsUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimeqzssI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimeqzssSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimeqzssUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimeqzssUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimeqzssUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimeutcI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimeutcSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimeutcUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimeutcUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavTimeutcUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavVelecefI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavVelecefSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavVelecefUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavVelecefUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavVelecefUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavVelnedI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavVelnedSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavVelnedUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavVelnedUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxNavVelnedUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmMeasxI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmMeasxSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmMeasxUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmMeasxUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmMeasxUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmRawxI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmRawxSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmRawxUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmRawxUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmRawxUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmRlmI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmRlmSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmRlmUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmRlmUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmRlmUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmRtcmI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmRtcmSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmRtcmUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmRtcmUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmRtcmUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmSfrbxI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmSfrbxSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmSfrbxUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmSfrbxUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxRxmSfrbxUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxTimTm2I2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxTimTm2Spi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxTimTm2Uart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxTimTm2Uart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxTimTm2Usb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxTimTpI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxTimTpSpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxTimTpUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxTimTpUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxTimTpUsb(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxTimVrfyI2c(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxTimVrfySpi(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxTimVrfyUart1(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxTimVrfyUart2(serHidden)) + .add(CfgValPairMembers::createProps_msgoutUbxTimVrfyUsb(serHidden)) + .add(CfgValPairMembers::createProps_navhpgDgnssmode(serHidden)) + .add(CfgValPairMembers::createProps_navspgFixmode(serHidden)) + .add(CfgValPairMembers::createProps_navspgInifix3d(serHidden)) + .add(CfgValPairMembers::createProps_navspgWknrollover(serHidden)) + .add(CfgValPairMembers::createProps_navspgUtcstandard(serHidden)) + .add(CfgValPairMembers::createProps_navspgDynmodel(serHidden)) + .add(CfgValPairMembers::createProps_navspgAckaiding(serHidden)) + .add(CfgValPairMembers::createProps_navspgUseUsrdat(serHidden)) + .add(CfgValPairMembers::createProps_navspgUsrdatMaja(serHidden)) + .add(CfgValPairMembers::createProps_navspgUsrdatFlat(serHidden)) + .add(CfgValPairMembers::createProps_navspgUsrdatDx(serHidden)) + .add(CfgValPairMembers::createProps_navspgUsrdatDy(serHidden)) + .add(CfgValPairMembers::createProps_navspgUsrdatDz(serHidden)) + .add(CfgValPairMembers::createProps_navspgUsrdatRotx(serHidden)) + .add(CfgValPairMembers::createProps_navspgUsrdatRoty(serHidden)) + .add(CfgValPairMembers::createProps_navspgUsrdatRotz(serHidden)) + .add(CfgValPairMembers::createProps_navspgUsrdatScale(serHidden)) + .add(CfgValPairMembers::createProps_navspgInfilMinsvs(serHidden)) + .add(CfgValPairMembers::createProps_navspgInfilMaxsvs(serHidden)) + .add(CfgValPairMembers::createProps_navspgInfilMincno(serHidden)) + .add(CfgValPairMembers::createProps_navspgInfilMinelev(serHidden)) + .add(CfgValPairMembers::createProps_navspgInfilNcnothrs(serHidden)) + .add(CfgValPairMembers::createProps_navspgInfilCnothrs(serHidden)) + .add(CfgValPairMembers::createProps_navspgOutfilPdop(serHidden)) + .add(CfgValPairMembers::createProps_navspgOutfilTdop(serHidden)) + .add(CfgValPairMembers::createProps_navspgOutfilPacc(serHidden)) + .add(CfgValPairMembers::createProps_navspgOutfilTacc(serHidden)) + .add(CfgValPairMembers::createProps_navspgOutfilFacc(serHidden)) + .add(CfgValPairMembers::createProps_navspgConstrAlt(serHidden)) + .add(CfgValPairMembers::createProps_navspgConstrAltvar(serHidden)) + .add(CfgValPairMembers::createProps_navspgConstrDgnssto(serHidden)) + .add(CfgValPairMembers::createProps_nmeaProtver(serHidden)) + .add(CfgValPairMembers::createProps_nmeaMaxsvs(serHidden)) + .add(CfgValPairMembers::createProps_nmeaCompat(serHidden)) + .add(CfgValPairMembers::createProps_nmeaConsider(serHidden)) + .add(CfgValPairMembers::createProps_nmeaLimit82(serHidden)) + .add(CfgValPairMembers::createProps_nmeaHighprec(serHidden)) + .add(CfgValPairMembers::createProps_nmeaSvnumbering(serHidden)) + .add(CfgValPairMembers::createProps_nmeaFiltGps(serHidden)) + .add(CfgValPairMembers::createProps_nmeaFiltSbas(serHidden)) + .add(CfgValPairMembers::createProps_nmeaFiltGal(serHidden)) + .add(CfgValPairMembers::createProps_nmeaFiltQzss(serHidden)) + .add(CfgValPairMembers::createProps_nmeaFiltGlo(serHidden)) + .add(CfgValPairMembers::createProps_nmeaFiltBds(serHidden)) + .add(CfgValPairMembers::createProps_nmeaOutInvfix(serHidden)) + .add(CfgValPairMembers::createProps_nmeaOutMskfix(serHidden)) + .add(CfgValPairMembers::createProps_nmeaOutInvtime(serHidden)) + .add(CfgValPairMembers::createProps_nmeaOutInvdate(serHidden)) + .add(CfgValPairMembers::createProps_nmeaOutOnlygps(serHidden)) + .add(CfgValPairMembers::createProps_nmeaOutFrozencog(serHidden)) + .add(CfgValPairMembers::createProps_nmeaOutMaintalkerid(serHidden)) + .add(CfgValPairMembers::createProps_odoUseOdo(serHidden)) + .add(CfgValPairMembers::createProps_odoUseCog(serHidden)) + .add(CfgValPairMembers::createProps_odoOutlpvel(serHidden)) + .add(CfgValPairMembers::createProps_odoOutlpcog(serHidden)) + .add(CfgValPairMembers::createProps_odoProfile(serHidden)) + .add(CfgValPairMembers::createProps_odoCogmaxspeed(serHidden)) + .add(CfgValPairMembers::createProps_odoCogmaxposacc(serHidden)) + .add(CfgValPairMembers::createProps_odoVellpgain(serHidden)) + .add(CfgValPairMembers::createProps_odoCoglpgain(serHidden)) + .add(CfgValPairMembers::createProps_qzssUseSlasDgnss(serHidden)) + .add(CfgValPairMembers::createProps_qzssUseSlasTestmode(serHidden)) + .add(CfgValPairMembers::createProps_qzssUseSlasRaimUncorr(serHidden)) + .add(CfgValPairMembers::createProps_rateMeas(serHidden)) + .add(CfgValPairMembers::createProps_rateNav(serHidden)) + .add(CfgValPairMembers::createProps_rateTimeref(serHidden)) + .add(CfgValPairMembers::createProps_rinvDump(serHidden)) + .add(CfgValPairMembers::createProps_rinvBinary(serHidden)) + .add(CfgValPairMembers::createProps_rinvDataSize(serHidden)) + .add(CfgValPairMembers::createProps_rinvChunk0(serHidden)) + .add(CfgValPairMembers::createProps_rinvChunk1(serHidden)) + .add(CfgValPairMembers::createProps_rinvChunk2(serHidden)) + .add(CfgValPairMembers::createProps_rinvChunk3(serHidden)) + .add(CfgValPairMembers::createProps_rtcmDf003Out(serHidden)) + .add(CfgValPairMembers::createProps_rtcmDf003In(serHidden)) + .add(CfgValPairMembers::createProps_rtcmDf003InFilter(serHidden)) + .add(CfgValPairMembers::createProps_sbasUseTestmode(serHidden)) + .add(CfgValPairMembers::createProps_sbasUseRanging(serHidden)) + .add(CfgValPairMembers::createProps_sbasUseDiffcorr(serHidden)) + .add(CfgValPairMembers::createProps_sbasUseIntegrity(serHidden)) + .add(CfgValPairMembers::createProps_sbasPrnscanmask(serHidden)) + .add(CfgValPairMembers::createProps_signalGpsEna(serHidden)) + .add(CfgValPairMembers::createProps_signalGpsL1caEna(serHidden)) + .add(CfgValPairMembers::createProps_signalGpsL2cEna(serHidden)) + .add(CfgValPairMembers::createProps_signalSbasEna(serHidden)) + .add(CfgValPairMembers::createProps_signalSbasL1caEna(serHidden)) + .add(CfgValPairMembers::createProps_signalGalEna(serHidden)) + .add(CfgValPairMembers::createProps_signalGalE1Ena(serHidden)) + .add(CfgValPairMembers::createProps_signalGalE5bEna(serHidden)) + .add(CfgValPairMembers::createProps_signalBdsEna(serHidden)) + .add(CfgValPairMembers::createProps_signalBdsB1Ena(serHidden)) + .add(CfgValPairMembers::createProps_signalBdsB2Ena(serHidden)) + .add(CfgValPairMembers::createProps_signalQzssEna(serHidden)) + .add(CfgValPairMembers::createProps_signalQzssL1caEna(serHidden)) + .add(CfgValPairMembers::createProps_signalQzssL1sEna(serHidden)) + .add(CfgValPairMembers::createProps_signalQzssL2cEna(serHidden)) + .add(CfgValPairMembers::createProps_signalGloEna(serHidden)) + .add(CfgValPairMembers::createProps_signalGloL1Ena(serHidden)) + .add(CfgValPairMembers::createProps_signalGloL2Ena(serHidden)) + .add(CfgValPairMembers::createProps_spiMaxff(serHidden)) + .add(CfgValPairMembers::createProps_spiCpolarity(serHidden)) + .add(CfgValPairMembers::createProps_spiCphase(serHidden)) + .add(CfgValPairMembers::createProps_spiExtendedtimeout(serHidden)) + .add(CfgValPairMembers::createProps_spiEnabled(serHidden)) + .add(CfgValPairMembers::createProps_spiinprotUbx(serHidden)) + .add(CfgValPairMembers::createProps_spiinprotNmea(serHidden)) + .add(CfgValPairMembers::createProps_spiinprotRtcm3x(serHidden)) + .add(CfgValPairMembers::createProps_spioutprotUbx(serHidden)) + .add(CfgValPairMembers::createProps_spioutprotNmea(serHidden)) + .add(CfgValPairMembers::createProps_spioutprotRtcm3x(serHidden)) + .add(CfgValPairMembers::createProps_tmodeMode(serHidden)) + .add(CfgValPairMembers::createProps_tmodePosType(serHidden)) + .add(CfgValPairMembers::createProps_tmodeEcefX(serHidden)) + .add(CfgValPairMembers::createProps_tmodeEcefY(serHidden)) + .add(CfgValPairMembers::createProps_tmodeEcefZ(serHidden)) + .add(CfgValPairMembers::createProps_tmodeEcefXHp(serHidden)) + .add(CfgValPairMembers::createProps_tmodeEcefYHp(serHidden)) + .add(CfgValPairMembers::createProps_tmodeEcefZHp(serHidden)) + .add(CfgValPairMembers::createProps_tmodeLat(serHidden)) + .add(CfgValPairMembers::createProps_tmodeLon(serHidden)) + .add(CfgValPairMembers::createProps_tmodeHeight(serHidden)) + .add(CfgValPairMembers::createProps_tmodeLatHp(serHidden)) + .add(CfgValPairMembers::createProps_tmodeLonHp(serHidden)) + .add(CfgValPairMembers::createProps_tmodeHeightHp(serHidden)) + .add(CfgValPairMembers::createProps_tmodeFixedPosAcc(serHidden)) + .add(CfgValPairMembers::createProps_tmodeSvinMinDur(serHidden)) + .add(CfgValPairMembers::createProps_tmodeSvinAccLimit(serHidden)) + .add(CfgValPairMembers::createProps_tpPulseDef(serHidden)) + .add(CfgValPairMembers::createProps_tpPulseLengthDef(serHidden)) + .add(CfgValPairMembers::createProps_tpAntCabledelay(serHidden)) + .add(CfgValPairMembers::createProps_tpPeriodTp1(serHidden)) + .add(CfgValPairMembers::createProps_tpPeriodLockTp1(serHidden)) + .add(CfgValPairMembers::createProps_tpFreqTp1(serHidden)) + .add(CfgValPairMembers::createProps_tpFreqLockTp1(serHidden)) + .add(CfgValPairMembers::createProps_tpLenTp1(serHidden)) + .add(CfgValPairMembers::createProps_tpLenLockTp1(serHidden)) + .add(CfgValPairMembers::createProps_tpDutyTp1(serHidden)) + .add(CfgValPairMembers::createProps_tpDutyLockTp1(serHidden)) + .add(CfgValPairMembers::createProps_tpUserDelayTp1(serHidden)) + .add(CfgValPairMembers::createProps_tpTp1Ena(serHidden)) + .add(CfgValPairMembers::createProps_tpSyncGnssTp1(serHidden)) + .add(CfgValPairMembers::createProps_tpUseLockedTp1(serHidden)) + .add(CfgValPairMembers::createProps_tpAlignToTowTp1(serHidden)) + .add(CfgValPairMembers::createProps_tpPolTp1(serHidden)) + .add(CfgValPairMembers::createProps_tpTimegridTp1(serHidden)) + .add(CfgValPairMembers::createProps_txreadyEnabled(serHidden)) + .add(CfgValPairMembers::createProps_txreadyPolarity(serHidden)) + .add(CfgValPairMembers::createProps_txreadyPin(serHidden)) + .add(CfgValPairMembers::createProps_txreadyThreshold(serHidden)) + .add(CfgValPairMembers::createProps_txreadyInterface(serHidden)) + .add(CfgValPairMembers::createProps_uart1Baudrate(serHidden)) + .add(CfgValPairMembers::createProps_uart1Stopbits(serHidden)) + .add(CfgValPairMembers::createProps_uart1Databits(serHidden)) + .add(CfgValPairMembers::createProps_uart1Parity(serHidden)) + .add(CfgValPairMembers::createProps_uart1Enabled(serHidden)) + .add(CfgValPairMembers::createProps_uart1inprotUbx(serHidden)) + .add(CfgValPairMembers::createProps_uart1inprotNmea(serHidden)) + .add(CfgValPairMembers::createProps_uart1inprotRtcm3x(serHidden)) + .add(CfgValPairMembers::createProps_uart1outprotUbx(serHidden)) + .add(CfgValPairMembers::createProps_uart1outprotNmea(serHidden)) + .add(CfgValPairMembers::createProps_uart1outprotRtcm3x(serHidden)) + .add(CfgValPairMembers::createProps_uart2Baudrate(serHidden)) + .add(CfgValPairMembers::createProps_uart2Stopbits(serHidden)) + .add(CfgValPairMembers::createProps_uart2Databits(serHidden)) + .add(CfgValPairMembers::createProps_uart2Parity(serHidden)) + .add(CfgValPairMembers::createProps_uart2Enabled(serHidden)) + .add(CfgValPairMembers::createProps_uart2Remap(serHidden)) + .add(CfgValPairMembers::createProps_uart2inprotUbx(serHidden)) + .add(CfgValPairMembers::createProps_uart2inprotNmea(serHidden)) + .add(CfgValPairMembers::createProps_uart2inprotRtcm3x(serHidden)) + .add(CfgValPairMembers::createProps_uart2outprotUbx(serHidden)) + .add(CfgValPairMembers::createProps_uart2outprotNmea(serHidden)) + .add(CfgValPairMembers::createProps_uart2outprotRtcm3x(serHidden)) + .add(CfgValPairMembers::createProps_usbEnabled(serHidden)) + .add(CfgValPairMembers::createProps_usbSelfpow(serHidden)) + .add(CfgValPairMembers::createProps_usbVendorId(serHidden)) + .add(CfgValPairMembers::createProps_usbProductId(serHidden)) + .add(CfgValPairMembers::createProps_usbPower(serHidden)) + .add(CfgValPairMembers::createProps_usbVendorStr0(serHidden)) + .add(CfgValPairMembers::createProps_usbVendorStr1(serHidden)) + .add(CfgValPairMembers::createProps_usbVendorStr2(serHidden)) + .add(CfgValPairMembers::createProps_usbVendorStr3(serHidden)) + .add(CfgValPairMembers::createProps_usbProductStr0(serHidden)) + .add(CfgValPairMembers::createProps_usbProductStr1(serHidden)) + .add(CfgValPairMembers::createProps_usbProductStr2(serHidden)) + .add(CfgValPairMembers::createProps_usbProductStr3(serHidden)) + .add(CfgValPairMembers::createProps_usbSerialNoStr0(serHidden)) + .add(CfgValPairMembers::createProps_usbSerialNoStr1(serHidden)) + .add(CfgValPairMembers::createProps_usbSerialNoStr2(serHidden)) + .add(CfgValPairMembers::createProps_usbSerialNoStr3(serHidden)) + .add(CfgValPairMembers::createProps_usbinprotUbx(serHidden)) + .add(CfgValPairMembers::createProps_usbinprotNmea(serHidden)) + .add(CfgValPairMembers::createProps_usbinprotRtcm3x(serHidden)) + .add(CfgValPairMembers::createProps_usboutprotUbx(serHidden)) + .add(CfgValPairMembers::createProps_usboutprotNmea(serHidden)) + .add(CfgValPairMembers::createProps_usboutprotRtcm3x(serHidden)) + .setIndexHidden() + .serialisedHidden() + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValPair.h b/cc_tools_qt_plugin/cc_ublox/field/CfgValPair.h new file mode 100644 index 0000000..04dbf7b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValPair.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValPair(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValPairSimple.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgValPairSimple.cpp new file mode 100644 index 0000000..cb14c9a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValPairSimple.cpp @@ -0,0 +1,119 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValPairSimple.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValKeyId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValL.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValU1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValU2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValU4.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValU8.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgValPairSimple.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +namespace +{ + +struct CfgValPairSimpleMembers +{ + static QVariantMap createProps_key(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairSimpleMembers::Key; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValKeyId(Field::name(), serHidden); + return props; + } + + struct ValMembers + { + static QVariantMap createProps_l(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairSimpleMembers::ValMembers::L; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValL(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_u1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairSimpleMembers::ValMembers::U1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU1(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_u2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairSimpleMembers::ValMembers::U2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU2(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_u4(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairSimpleMembers::ValMembers::U4; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU4(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_u8(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairSimpleMembers::ValMembers::U8; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValU8(Field::name(), serHidden); + return props; + } + }; // struct ValMembers + + static QVariantMap createProps_val(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairSimpleMembers::Val; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ValMembers::createProps_l(serHidden)) + .add(ValMembers::createProps_u1(serHidden)) + .add(ValMembers::createProps_u2(serHidden)) + .add(ValMembers::createProps_u4(serHidden)) + .add(ValMembers::createProps_u8(serHidden)) + .setIndexHidden() + .serialisedHidden() + .asMap(); + } +}; // struct CfgValPairSimpleMembers + +} // namespace + +QVariantMap createProps_cfgValPairSimple(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValPairSimple; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(CfgValPairSimpleMembers::createProps_key(serHidden)) + .add(CfgValPairSimpleMembers::createProps_val(serHidden)) + .serialisedHidden() + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValPairSimple.h b/cc_tools_qt_plugin/cc_ublox/field/CfgValPairSimple.h new file mode 100644 index 0000000..dc10c2e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValPairSimple.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValPairSimple(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValR4.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgValR4.cpp new file mode 100644 index 0000000..3a8e2ec --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValR4.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValR4.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgValR4.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValR4(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValR4; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValR4.h b/cc_tools_qt_plugin/cc_ublox/field/CfgValR4.h new file mode 100644 index 0000000..46aefd8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValR4.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValR4(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValR8.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgValR8.cpp new file mode 100644 index 0000000..3db2b9c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValR8.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValR8.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgValR8.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValR8(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValR8; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValR8.h b/cc_tools_qt_plugin/cc_ublox/field/CfgValR8.h new file mode 100644 index 0000000..ccd5070 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValR8.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValR8(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValSat.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgValSat.cpp new file mode 100644 index 0000000..b84e026 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValSat.cpp @@ -0,0 +1,38 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValSat.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgValSat.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValSat(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValSat; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("UTC", 0) + .add("GPS", 1) + .add("GLO", 2) + .add("BDS", 3) + .add("GAL", 4) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValSat.h b/cc_tools_qt_plugin/cc_ublox/field/CfgValSat.h new file mode 100644 index 0000000..9732698 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValSat.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValSat(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValU1.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgValU1.cpp new file mode 100644 index 0000000..5363239 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValU1.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValU1.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgValU1.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValU1(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValU1; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValU1.h b/cc_tools_qt_plugin/cc_ublox/field/CfgValU1.h new file mode 100644 index 0000000..87072d9 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValU1.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValU1(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValU2.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgValU2.cpp new file mode 100644 index 0000000..18380c2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValU2.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValU2.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgValU2.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValU2(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValU2; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValU2.h b/cc_tools_qt_plugin/cc_ublox/field/CfgValU2.h new file mode 100644 index 0000000..6b2209b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValU2.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValU2(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValU4.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgValU4.cpp new file mode 100644 index 0000000..87692c3 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValU4.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValU4.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgValU4.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValU4(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValU4; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValU4.h b/cc_tools_qt_plugin/cc_ublox/field/CfgValU4.h new file mode 100644 index 0000000..334f284 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValU4.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValU4(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValU8.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgValU8.cpp new file mode 100644 index 0000000..8c7a9a9 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValU8.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValU8.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgValU8.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValU8(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValU8; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValU8.h b/cc_tools_qt_plugin/cc_ublox/field/CfgValU8.h new file mode 100644 index 0000000..28c9f7b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValU8.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValU8(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValUartDataBits.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgValUartDataBits.cpp new file mode 100644 index 0000000..a4eb679 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValUartDataBits.cpp @@ -0,0 +1,35 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValUartDataBits.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgValUartDataBits.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValUartDataBits(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValUartDataBits; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("EIGHT", 0) + .add("SEVEN", 1) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValUartDataBits.h b/cc_tools_qt_plugin/cc_ublox/field/CfgValUartDataBits.h new file mode 100644 index 0000000..03a1c29 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValUartDataBits.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValUartDataBits(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValUartParity.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgValUartParity.cpp new file mode 100644 index 0000000..2a49645 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValUartParity.cpp @@ -0,0 +1,36 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValUartParity.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgValUartParity.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValUartParity(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValUartParity; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("NONE", 0) + .add("ODD", 1) + .add("EVEN", 2) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValUartParity.h b/cc_tools_qt_plugin/cc_ublox/field/CfgValUartParity.h new file mode 100644 index 0000000..c036971 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValUartParity.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValUartParity(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValUartStopBits.cpp b/cc_tools_qt_plugin/cc_ublox/field/CfgValUartStopBits.cpp new file mode 100644 index 0000000..5156112 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValUartStopBits.cpp @@ -0,0 +1,37 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValUartStopBits.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/CfgValUartStopBits.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValUartStopBits(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::CfgValUartStopBits; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("HALF", 0) + .add("ONE", 1) + .add("ONEHALF", 2) + .add("TWO", 3) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/CfgValUartStopBits.h b/cc_tools_qt_plugin/cc_ublox/field/CfgValUartStopBits.h new file mode 100644 index 0000000..f79774a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/CfgValUartStopBits.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_cfgValUartStopBits(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Day.cpp b/cc_tools_qt_plugin/cc_ublox/field/Day.cpp new file mode 100644 index 0000000..c7d207f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Day.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Day.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Day.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_day(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Day; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Day.h b/cc_tools_qt_plugin/cc_ublox/field/Day.h new file mode 100644 index 0000000..87f2d14 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Day.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_day(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Dop.cpp b/cc_tools_qt_plugin/cc_ublox/field/Dop.cpp new file mode 100644 index 0000000..29aff52 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Dop.cpp @@ -0,0 +1,34 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Dop.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Dop.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_dop(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Dop; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .scaledDecimals(2U) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Dop.h b/cc_tools_qt_plugin/cc_ublox/field/Dop.h new file mode 100644 index 0000000..e799049 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Dop.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_dop(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/EcefHP.cpp b/cc_tools_qt_plugin/cc_ublox/field/EcefHP.cpp new file mode 100644 index 0000000..fa9fe60 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/EcefHP.cpp @@ -0,0 +1,34 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "EcefHP.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/EcefHP.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_ecefHP(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::EcefHP; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/EcefHP.h b/cc_tools_qt_plugin/cc_ublox/field/EcefHP.h new file mode 100644 index 0000000..83bbf0f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/EcefHP.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_ecefHP(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/EcefVX.cpp b/cc_tools_qt_plugin/cc_ublox/field/EcefVX.cpp new file mode 100644 index 0000000..98cffc3 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/EcefVX.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "EcefVX.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/EcefVX.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_ecefVX(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::EcefVX; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/EcefVX.h b/cc_tools_qt_plugin/cc_ublox/field/EcefVX.h new file mode 100644 index 0000000..db7c221 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/EcefVX.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_ecefVX(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/EcefVY.cpp b/cc_tools_qt_plugin/cc_ublox/field/EcefVY.cpp new file mode 100644 index 0000000..f55bad4 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/EcefVY.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "EcefVY.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/EcefVY.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_ecefVY(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::EcefVY; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/EcefVY.h b/cc_tools_qt_plugin/cc_ublox/field/EcefVY.h new file mode 100644 index 0000000..d15706e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/EcefVY.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_ecefVY(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/EcefVZ.cpp b/cc_tools_qt_plugin/cc_ublox/field/EcefVZ.cpp new file mode 100644 index 0000000..4bc3bff --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/EcefVZ.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "EcefVZ.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/EcefVZ.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_ecefVZ(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::EcefVZ; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/EcefVZ.h b/cc_tools_qt_plugin/cc_ublox/field/EcefVZ.h new file mode 100644 index 0000000..269fc38 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/EcefVZ.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_ecefVZ(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/EcefX.cpp b/cc_tools_qt_plugin/cc_ublox/field/EcefX.cpp new file mode 100644 index 0000000..2519c79 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/EcefX.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "EcefX.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/EcefX.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_ecefX(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::EcefX; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/EcefX.h b/cc_tools_qt_plugin/cc_ublox/field/EcefX.h new file mode 100644 index 0000000..927a7d4 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/EcefX.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_ecefX(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/EcefY.cpp b/cc_tools_qt_plugin/cc_ublox/field/EcefY.cpp new file mode 100644 index 0000000..1874d68 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/EcefY.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "EcefY.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/EcefY.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_ecefY(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::EcefY; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/EcefY.h b/cc_tools_qt_plugin/cc_ublox/field/EcefY.h new file mode 100644 index 0000000..d135cc5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/EcefY.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_ecefY(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/EcefZ.cpp b/cc_tools_qt_plugin/cc_ublox/field/EcefZ.cpp new file mode 100644 index 0000000..ac1b715 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/EcefZ.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "EcefZ.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/EcefZ.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_ecefZ(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::EcefZ; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/EcefZ.h b/cc_tools_qt_plugin/cc_ublox/field/EcefZ.h new file mode 100644 index 0000000..acdfb97 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/EcefZ.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_ecefZ(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/FixedPosAcc.cpp b/cc_tools_qt_plugin/cc_ublox/field/FixedPosAcc.cpp new file mode 100644 index 0000000..4e0f842 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/FixedPosAcc.cpp @@ -0,0 +1,34 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "FixedPosAcc.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/FixedPosAcc.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_fixedPosAcc(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::FixedPosAcc; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/FixedPosAcc.h b/cc_tools_qt_plugin/cc_ublox/field/FixedPosAcc.h new file mode 100644 index 0000000..b135a49 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/FixedPosAcc.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_fixedPosAcc(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Ftow.cpp b/cc_tools_qt_plugin/cc_ublox/field/Ftow.cpp new file mode 100644 index 0000000..4175d35 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Ftow.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Ftow.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Ftow.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_ftow(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Ftow; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Ftow.h b/cc_tools_qt_plugin/cc_ublox/field/Ftow.h new file mode 100644 index 0000000..dde255b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Ftow.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_ftow(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/GeofenceRadius.cpp b/cc_tools_qt_plugin/cc_ublox/field/GeofenceRadius.cpp new file mode 100644 index 0000000..3d042e7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/GeofenceRadius.cpp @@ -0,0 +1,34 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "GeofenceRadius.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/GeofenceRadius.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_geofenceRadius(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::GeofenceRadius; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .scaledDecimals(2U) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/GeofenceRadius.h b/cc_tools_qt_plugin/cc_ublox/field/GeofenceRadius.h new file mode 100644 index 0000000..8f5b5e3 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/GeofenceRadius.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_geofenceRadius(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/GeofenceState.cpp b/cc_tools_qt_plugin/cc_ublox/field/GeofenceState.cpp new file mode 100644 index 0000000..982ddb0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/GeofenceState.cpp @@ -0,0 +1,36 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "GeofenceState.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/GeofenceState.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_geofenceState(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::GeofenceState; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("Unknown", 0) + .add("Inside", 1) + .add("Outside", 2) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/GeofenceState.h b/cc_tools_qt_plugin/cc_ublox/field/GeofenceState.h new file mode 100644 index 0000000..30a7ec0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/GeofenceState.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_geofenceState(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/GnssId.cpp b/cc_tools_qt_plugin/cc_ublox/field/GnssId.cpp new file mode 100644 index 0000000..a911110 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/GnssId.cpp @@ -0,0 +1,40 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "GnssId.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/GnssId.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_gnssId(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::GnssId; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("GPS", 0) + .add("SBAS", 1) + .add("Galileo", 2) + .add("BeiDou", 3) + .add("IMES", 4) + .add("QZSS", 5) + .add("GLONASS", 6) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/GnssId.h b/cc_tools_qt_plugin/cc_ublox/field/GnssId.h new file mode 100644 index 0000000..92476e2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/GnssId.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_gnssId(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/GpsFix.cpp b/cc_tools_qt_plugin/cc_ublox/field/GpsFix.cpp new file mode 100644 index 0000000..aaf4909 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/GpsFix.cpp @@ -0,0 +1,39 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "GpsFix.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/GpsFix.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_gpsFix(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::GpsFix; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("no fix", 0) + .add("dead reckoning", 1) + .add("2D fix", 2) + .add("3D fix", 3) + .add("GPS + dead reckoning", 4) + .add("time only fix", 5) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/GpsFix.h b/cc_tools_qt_plugin/cc_ublox/field/GpsFix.h new file mode 100644 index 0000000..1f1f6bf --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/GpsFix.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_gpsFix(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/HAcc.cpp b/cc_tools_qt_plugin/cc_ublox/field/HAcc.cpp new file mode 100644 index 0000000..8a26027 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/HAcc.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "HAcc.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/HAcc.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_hAcc(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::HAcc; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/HAcc.h b/cc_tools_qt_plugin/cc_ublox/field/HAcc.h new file mode 100644 index 0000000..a4cf5f7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/HAcc.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_hAcc(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/HMSL.cpp b/cc_tools_qt_plugin/cc_ublox/field/HMSL.cpp new file mode 100644 index 0000000..29fa432 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/HMSL.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "HMSL.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/HMSL.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_hMSL(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::HMSL; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/HMSL.h b/cc_tools_qt_plugin/cc_ublox/field/HMSL.h new file mode 100644 index 0000000..d4e6269 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/HMSL.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_hMSL(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Heading.cpp b/cc_tools_qt_plugin/cc_ublox/field/Heading.cpp new file mode 100644 index 0000000..0375fc2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Heading.cpp @@ -0,0 +1,34 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Heading.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Heading.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_heading(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Heading; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .scaledDecimals(5U) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Heading.h b/cc_tools_qt_plugin/cc_ublox/field/Heading.h new file mode 100644 index 0000000..261ab77 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Heading.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_heading(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/HeadingAcc.cpp b/cc_tools_qt_plugin/cc_ublox/field/HeadingAcc.cpp new file mode 100644 index 0000000..3891077 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/HeadingAcc.cpp @@ -0,0 +1,34 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "HeadingAcc.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/HeadingAcc.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_headingAcc(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::HeadingAcc; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .scaledDecimals(5U) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/HeadingAcc.h b/cc_tools_qt_plugin/cc_ublox/field/HeadingAcc.h new file mode 100644 index 0000000..38f1107 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/HeadingAcc.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_headingAcc(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Height.cpp b/cc_tools_qt_plugin/cc_ublox/field/Height.cpp new file mode 100644 index 0000000..dd88bf9 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Height.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Height.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Height.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_height(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Height; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Height.h b/cc_tools_qt_plugin/cc_ublox/field/Height.h new file mode 100644 index 0000000..f1aed1e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Height.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_height(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Hour.cpp b/cc_tools_qt_plugin/cc_ublox/field/Hour.cpp new file mode 100644 index 0000000..dc38aa1 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Hour.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Hour.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Hour.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_hour(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Hour; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Hour.h b/cc_tools_qt_plugin/cc_ublox/field/Hour.h new file mode 100644 index 0000000..3cdfe11 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Hour.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_hour(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/InfMask.cpp b/cc_tools_qt_plugin/cc_ublox/field/InfMask.cpp new file mode 100644 index 0000000..68df217 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/InfMask.cpp @@ -0,0 +1,38 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "InfMask.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/InfMask.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_infMask(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::InfMask; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(0U, "ERROR") + .add(1U, "WARNING") + .add(2U, "NOTICE") + .add(3U, "TEST") + .add(4U, "DEBUG") + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/InfMask.h b/cc_tools_qt_plugin/cc_ublox/field/InfMask.h new file mode 100644 index 0000000..9299e5d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/InfMask.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_infMask(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Itow.cpp b/cc_tools_qt_plugin/cc_ublox/field/Itow.cpp new file mode 100644 index 0000000..1fc7b60 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Itow.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Itow.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Itow.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_itow(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Itow; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Itow.h b/cc_tools_qt_plugin/cc_ublox/field/Itow.h new file mode 100644 index 0000000..180245a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Itow.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_itow(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Lat.cpp b/cc_tools_qt_plugin/cc_ublox/field/Lat.cpp new file mode 100644 index 0000000..72456b7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Lat.cpp @@ -0,0 +1,34 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Lat.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Lat.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_lat(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Lat; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .scaledDecimals(7U) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Lat.h b/cc_tools_qt_plugin/cc_ublox/field/Lat.h new file mode 100644 index 0000000..0752784 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Lat.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_lat(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/LatHP.cpp b/cc_tools_qt_plugin/cc_ublox/field/LatHP.cpp new file mode 100644 index 0000000..222e0ae --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/LatHP.cpp @@ -0,0 +1,34 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "LatHP.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/LatHP.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_latHP(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::LatHP; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .scaledDecimals(9U) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/LatHP.h b/cc_tools_qt_plugin/cc_ublox/field/LatHP.h new file mode 100644 index 0000000..b4f0c39 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/LatHP.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_latHP(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Lon.cpp b/cc_tools_qt_plugin/cc_ublox/field/Lon.cpp new file mode 100644 index 0000000..d0a6942 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Lon.cpp @@ -0,0 +1,34 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Lon.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Lon.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_lon(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Lon; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .scaledDecimals(7U) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Lon.h b/cc_tools_qt_plugin/cc_ublox/field/Lon.h new file mode 100644 index 0000000..e6d62bf --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Lon.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_lon(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/LonHP.cpp b/cc_tools_qt_plugin/cc_ublox/field/LonHP.cpp new file mode 100644 index 0000000..5e75711 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/LonHP.cpp @@ -0,0 +1,34 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "LonHP.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/LonHP.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_lonHP(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::LonHP; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .scaledDecimals(9U) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/LonHP.h b/cc_tools_qt_plugin/cc_ublox/field/LonHP.h new file mode 100644 index 0000000..698e2dd --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/LonHP.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_lonHP(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Min.cpp b/cc_tools_qt_plugin/cc_ublox/field/Min.cpp new file mode 100644 index 0000000..d3e7fa1 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Min.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Min.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Min.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_min(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Min; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Min.h b/cc_tools_qt_plugin/cc_ublox/field/Min.h new file mode 100644 index 0000000..a9b6f10 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Min.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_min(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/MonAntPower.cpp b/cc_tools_qt_plugin/cc_ublox/field/MonAntPower.cpp new file mode 100644 index 0000000..b144268 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/MonAntPower.cpp @@ -0,0 +1,36 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonAntPower.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/MonAntPower.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_monAntPower(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::MonAntPower; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("OFF", 0) + .add("ON", 1) + .add("DONTKNOW", 2) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/MonAntPower.h b/cc_tools_qt_plugin/cc_ublox/field/MonAntPower.h new file mode 100644 index 0000000..241b506 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/MonAntPower.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_monAntPower(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/MonAntStatus.cpp b/cc_tools_qt_plugin/cc_ublox/field/MonAntStatus.cpp new file mode 100644 index 0000000..b331a66 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/MonAntStatus.cpp @@ -0,0 +1,38 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonAntStatus.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/MonAntStatus.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_monAntStatus(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::MonAntStatus; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("INIT", 0) + .add("DONTKNOW", 1) + .add("OK", 2) + .add("SHORT", 3) + .add("OPEN", 4) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/MonAntStatus.h b/cc_tools_qt_plugin/cc_ublox/field/MonAntStatus.h new file mode 100644 index 0000000..3c98af9 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/MonAntStatus.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_monAntStatus(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/MonJammingState.cpp b/cc_tools_qt_plugin/cc_ublox/field/MonJammingState.cpp new file mode 100644 index 0000000..0444395 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/MonJammingState.cpp @@ -0,0 +1,37 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonJammingState.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/MonJammingState.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_monJammingState(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::MonJammingState; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("Unknown", 0) + .add("Ok", 1) + .add("Warning", 2) + .add("Critical", 3) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/MonJammingState.h b/cc_tools_qt_plugin/cc_ublox/field/MonJammingState.h new file mode 100644 index 0000000..c433595 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/MonJammingState.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_monJammingState(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/MonMsgppCount.cpp b/cc_tools_qt_plugin/cc_ublox/field/MonMsgppCount.cpp new file mode 100644 index 0000000..6ee594b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/MonMsgppCount.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonMsgppCount.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/MonMsgppCount.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_monMsgppCount(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::MonMsgppCount; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/MonMsgppCount.h b/cc_tools_qt_plugin/cc_ublox/field/MonMsgppCount.h new file mode 100644 index 0000000..b20448e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/MonMsgppCount.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_monMsgppCount(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Month.cpp b/cc_tools_qt_plugin/cc_ublox/field/Month.cpp new file mode 100644 index 0000000..cfc47f4 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Month.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Month.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Month.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_month(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Month; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Month.h b/cc_tools_qt_plugin/cc_ublox/field/Month.h new file mode 100644 index 0000000..a51e0af --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Month.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_month(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/MsgId.cpp b/cc_tools_qt_plugin/cc_ublox/field/MsgId.cpp new file mode 100644 index 0000000..de2e6ba --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/MsgId.cpp @@ -0,0 +1,192 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MsgId.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/MsgId.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_msgId(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::MsgId; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("NAV-POSECEF", 257) + .add("NAV-POSLLH", 258) + .add("NAV-STATUS", 259) + .add("NAV-DOP", 260) + .add("NAV-ATT", 261) + .add("NAV-SOL", 262) + .add("NAV-PVT", 263) + .add("NAV-ODO", 265) + .add("NAV-RESETODO", 272) + .add("NAV-VELECEF", 273) + .add("NAV-VELNED", 274) + .add("NAV-HPPOSECEF", 275) + .add("NAV-HPPOSLLH", 276) + .add("NAV-TIMEGPS", 288) + .add("NAV-TIMEUTC", 289) + .add("NAV-CLOCK", 290) + .add("NAV-TIMEGLO", 291) + .add("NAV-TIMEBDS", 292) + .add("NAV-TIMEGAL", 293) + .add("NAV-MsgId_NAV_TIMELS", 294) + .add("NAV-SVINFO", 304) + .add("NAV-DGPS", 305) + .add("NAV-SBAS", 306) + .add("NAV-ORB", 308) + .add("NAV-SAT", 309) + .add("NAV-GEOFENCE", 313) + .add("NAV-SVIN", 315) + .add("NAV-RELPOSNED", 316) + .add("NAV-EKFSTATUS", 320) + .add("NAV-SLAS", 322) + .add("NAV-SIG", 323) + .add("NAV-AOPSTATUS", 352) + .add("NAV-EOE", 353) + .add("RXM-RAW", 528) + .add("RXM-SFRB", 529) + .add("RXM-SFRBX", 531) + .add("RXM-MEASX", 532) + .add("RXM-RAWX", 533) + .add("RXM-SVSI", 544) + .add("RXM-ALM", 560) + .add("RXM-EPH", 561) + .add("RXM-RTCM", 562) + .add("RXM-PMREQ", 577) + .add("RXM-RLM", 601) + .add("RXM-IMES", 609) + .add("INF-ERROR", 1024) + .add("INF-WARNING", 1025) + .add("INF-NOTICE", 1026) + .add("INF-TEST", 1027) + .add("INF-DEBUG", 1028) + .add("ACK-NAK", 1280) + .add("ACK-ACK", 1281) + .add("CFG-PRT", 1536) + .add("CFG-MSG", 1537) + .add("CFG-INF", 1538) + .add("CFG-RST", 1540) + .add("CFG-DAT", 1542) + .add("CFG-TP", 1543) + .add("CFG-RATE", 1544) + .add("CFG-CFG", 1545) + .add("CFG-FXN", 1550) + .add("CFG-RXM", 1553) + .add("CFG-EKF", 1554) + .add("CFG-ANT", 1555) + .add("CFG-SBAS", 1558) + .add("CFG-NMEA", 1559) + .add("CFG-USB", 1563) + .add("CFG-TMODE", 1565) + .add("CFG-ODO", 1566) + .add("CFG-NVS", 1570) + .add("CFG-NAVX5", 1571) + .add("CFG-NAV5", 1572) + .add("CFG-ESFGWT", 1577) + .add("CFG-TP5", 1585) + .add("CFG-PM", 1586) + .add("CFG-RINV", 1588) + .add("CFG-ITFM", 1593) + .add("CFG-PM2", 1595) + .add("CFG-TMODE2", 1597) + .add("CFG-GNSS", 1598) + .add("CFG-LOGFILTER", 1607) + .add("CFG-TXSLOT", 1619) + .add("CFG-PWR", 1623) + .add("CFG-HNR", 1628) + .add("CFG-ESRC", 1632) + .add("CFG-DOSC", 1633) + .add("CFG-SMGR", 1634) + .add("CFG-GEOFENCE", 1641) + .add("CFG-DGNSS", 1648) + .add("CFG-TMODE3", 1649) + .add("CFG-FIXSEED", 1668) + .add("CFG-DYNSEED", 1669) + .add("CFG-PMS", 1670) + .add("CFG-VALSET", 1674) + .add("CFG-VALGET", 1675) + .add("CFG-VALDEL", 1676) + .add("UPD-SOS", 2324) + .add("MON-IO", 2562) + .add("MON-VER", 2564) + .add("MON-MSGPP", 2566) + .add("MON-RXBUF", 2567) + .add("MON-TXBUF", 2568) + .add("MON-HW", 2569) + .add("MON-HW2", 2571) + .add("MON-RXR", 2593) + .add("MON-PATCH", 2599) + .add("MON-GNSS", 2600) + .add("MON-SMGR", 2606) + .add("MON-SPAN", 2609) + .add("MON-COMMS", 2614) + .add("MON-HW3", 2615) + .add("MON-RF", 2616) + .add("AID-REQ", 2816) + .add("AID-INI", 2817) + .add("AID-HUI", 2818) + .add("AID-DATA", 2832) + .add("AID-ALM", 2864) + .add("AID-EPH", 2865) + .add("AID-ALPSRV", 2866) + .add("AID-AOP", 2867) + .add("AID-ALP", 2896) + .add("TIM-TP", 3329) + .add("TIM-TM2", 3331) + .add("TIM-VRFY", 3332) + .add("TIM-SVIN", 3334) + .add("TIM-DOSC", 3345) + .add("TIM-TOS", 3346) + .add("TIM-SMEAS", 3347) + .add("TIM-VCOCAL", 3349) + .add("TIM-FCHG", 3350) + .add("TIM-HOC", 3351) + .add("ESF-MEAS", 4098) + .add("ESF-RAW", 4099) + .add("ESF-STATUS", 4112) + .add("ESF-INS", 4117) + .add("MGA-GPS", 4864) + .add("MGA-GAL", 4866) + .add("MGA-BDS", 4867) + .add("MGA-QZSS", 4869) + .add("MGA-GLO", 4870) + .add("MGA-ANO", 4896) + .add("MGA-FLASH", 4897) + .add("MGA-INI", 4928) + .add("MGA-ACK", 4960) + .add("MGA-DBD", 4992) + .add("LOG-ERASE", 8451) + .add("LOG-STRING", 8452) + .add("LOG-CREATE", 8455) + .add("LOG-INFO", 8456) + .add("LOG-RETRIEVE", 8457) + .add("LOG-RETRIEVEPOS", 8459) + .add("LOG-RETRIEVESTRING", 8461) + .add("LOG-FINDTIME", 8462) + .add("LOG-RETRIEVEPOSEXTRA", 8463) + .add("LOG-RETRIEVEBATCH", 8464) + .add("LOG-BATCH", 8465) + .add("SEC-SIGN", 9985) + .add("SEC-UNIQID", 9987) + .add("HNR-PVT", 10240) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/MsgId.h b/cc_tools_qt_plugin/cc_ublox/field/MsgId.h new file mode 100644 index 0000000..bb2e8f8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/MsgId.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_msgId(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/NmeaVersion.cpp b/cc_tools_qt_plugin/cc_ublox/field/NmeaVersion.cpp new file mode 100644 index 0000000..f4fcc36 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/NmeaVersion.cpp @@ -0,0 +1,38 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NmeaVersion.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/NmeaVersion.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_nmeaVersion(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::NmeaVersion; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("v2.1", 33) + .add("v2.3", 35) + .add("v4.0", 64) + .add("v4.1", 65) + .add("v4.11", 75) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/NmeaVersion.h b/cc_tools_qt_plugin/cc_ublox/field/NmeaVersion.h new file mode 100644 index 0000000..a25d7f6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/NmeaVersion.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_nmeaVersion(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/PAcc.cpp b/cc_tools_qt_plugin/cc_ublox/field/PAcc.cpp new file mode 100644 index 0000000..cf5a87c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/PAcc.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "PAcc.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/PAcc.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_pAcc(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::PAcc; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/PAcc.h b/cc_tools_qt_plugin/cc_ublox/field/PAcc.h new file mode 100644 index 0000000..24e080c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/PAcc.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_pAcc(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/PsmState.cpp b/cc_tools_qt_plugin/cc_ublox/field/PsmState.cpp new file mode 100644 index 0000000..22021c3 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/PsmState.cpp @@ -0,0 +1,39 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "PsmState.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/PsmState.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_psmState(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::PsmState; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("N/A", 0) + .add("ENABLED", 1) + .add("ACQUISITION", 2) + .add("TRACKING", 3) + .add("POWER OPTIMIZED TRACKING", 4) + .add("INACTIVE", 5) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/PsmState.h b/cc_tools_qt_plugin/cc_ublox/field/PsmState.h new file mode 100644 index 0000000..fa442ef --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/PsmState.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_psmState(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Res1.cpp b/cc_tools_qt_plugin/cc_ublox/field/Res1.cpp new file mode 100644 index 0000000..77df987 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Res1.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Res1.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Res1.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_res1(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Res1; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Res1.h b/cc_tools_qt_plugin/cc_ublox/field/Res1.h new file mode 100644 index 0000000..754bd5e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Res1.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_res1(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Res2.cpp b/cc_tools_qt_plugin/cc_ublox/field/Res2.cpp new file mode 100644 index 0000000..1c798a7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Res2.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Res2.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Res2.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_res2(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Res2; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Res2.h b/cc_tools_qt_plugin/cc_ublox/field/Res2.h new file mode 100644 index 0000000..87bdc01 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Res2.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_res2(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Res3.cpp b/cc_tools_qt_plugin/cc_ublox/field/Res3.cpp new file mode 100644 index 0000000..1eae989 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Res3.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Res3.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Res3.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_res3(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Res3; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Res3.h b/cc_tools_qt_plugin/cc_ublox/field/Res3.h new file mode 100644 index 0000000..8baa506 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Res3.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_res3(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Res4.cpp b/cc_tools_qt_plugin/cc_ublox/field/Res4.cpp new file mode 100644 index 0000000..0a0eb91 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Res4.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Res4.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Res4.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_res4(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Res4; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Res4.h b/cc_tools_qt_plugin/cc_ublox/field/Res4.h new file mode 100644 index 0000000..a07de0b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Res4.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_res4(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Res5.cpp b/cc_tools_qt_plugin/cc_ublox/field/Res5.cpp new file mode 100644 index 0000000..9bd0244 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Res5.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Res5.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Res5.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_res5(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Res5; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Res5.h b/cc_tools_qt_plugin/cc_ublox/field/Res5.h new file mode 100644 index 0000000..f8b1d68 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Res5.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_res5(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Res6.cpp b/cc_tools_qt_plugin/cc_ublox/field/Res6.cpp new file mode 100644 index 0000000..8c1b41a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Res6.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Res6.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Res6.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_res6(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Res6; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Res6.h b/cc_tools_qt_plugin/cc_ublox/field/Res6.h new file mode 100644 index 0000000..0af6aff --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Res6.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_res6(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Res7.cpp b/cc_tools_qt_plugin/cc_ublox/field/Res7.cpp new file mode 100644 index 0000000..13054ad --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Res7.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Res7.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Res7.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_res7(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Res7; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Res7.h b/cc_tools_qt_plugin/cc_ublox/field/Res7.h new file mode 100644 index 0000000..dd54670 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Res7.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_res7(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Res8.cpp b/cc_tools_qt_plugin/cc_ublox/field/Res8.cpp new file mode 100644 index 0000000..efe69fc --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Res8.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Res8.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Res8.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_res8(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Res8; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Res8.h b/cc_tools_qt_plugin/cc_ublox/field/Res8.h new file mode 100644 index 0000000..8c0937e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Res8.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_res8(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/SAcc.cpp b/cc_tools_qt_plugin/cc_ublox/field/SAcc.cpp new file mode 100644 index 0000000..175f7b2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/SAcc.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "SAcc.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/SAcc.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_sAcc(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::SAcc; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/SAcc.h b/cc_tools_qt_plugin/cc_ublox/field/SAcc.h new file mode 100644 index 0000000..350b03b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/SAcc.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_sAcc(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/SbasService.cpp b/cc_tools_qt_plugin/cc_ublox/field/SbasService.cpp new file mode 100644 index 0000000..5140197 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/SbasService.cpp @@ -0,0 +1,38 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "SbasService.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/SbasService.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_sbasService(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::SbasService; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add(0U, "Ranging") + .add(1U, "Corrections") + .add(2U, "Integrity") + .add(3U, "Testmode") + .add(4U, "Bad") + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/SbasService.h b/cc_tools_qt_plugin/cc_ublox/field/SbasService.h new file mode 100644 index 0000000..d342b27 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/SbasService.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_sbasService(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/SbasSys.cpp b/cc_tools_qt_plugin/cc_ublox/field/SbasSys.cpp new file mode 100644 index 0000000..04f9168 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/SbasSys.cpp @@ -0,0 +1,39 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "SbasSys.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/SbasSys.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_sbasSys(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::SbasSys; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .add("Unknown", -1) + .add("WAAS", 0) + .add("EGNOS", 1) + .add("MSAS", 2) + .add("GAGAN", 3) + .add("GPS", 16) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/SbasSys.h b/cc_tools_qt_plugin/cc_ublox/field/SbasSys.h new file mode 100644 index 0000000..2a5e819 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/SbasSys.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_sbasSys(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Sec.cpp b/cc_tools_qt_plugin/cc_ublox/field/Sec.cpp new file mode 100644 index 0000000..ba7920d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Sec.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Sec.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Sec.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_sec(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Sec; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Sec.h b/cc_tools_qt_plugin/cc_ublox/field/Sec.h new file mode 100644 index 0000000..31b6fe2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Sec.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_sec(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/VAcc.cpp b/cc_tools_qt_plugin/cc_ublox/field/VAcc.cpp new file mode 100644 index 0000000..d5a8118 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/VAcc.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "VAcc.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/VAcc.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_vAcc(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::VAcc; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/VAcc.h b/cc_tools_qt_plugin/cc_ublox/field/VAcc.h new file mode 100644 index 0000000..a77aba6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/VAcc.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_vAcc(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Vel.cpp b/cc_tools_qt_plugin/cc_ublox/field/Vel.cpp new file mode 100644 index 0000000..1ae52cd --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Vel.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Vel.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Vel.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_vel(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Vel; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Vel.h b/cc_tools_qt_plugin/cc_ublox/field/Vel.h new file mode 100644 index 0000000..d12839a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Vel.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_vel(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Year.cpp b/cc_tools_qt_plugin/cc_ublox/field/Year.cpp new file mode 100644 index 0000000..b129e7f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Year.cpp @@ -0,0 +1,33 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Year.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/Year.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_year(const char* name, bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::field::Year; + return + cc_tools_qt::property::field::ForField() + .name(name) + .serialisedHidden(serHidden) + .asMap(); +} + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/field/Year.h b/cc_tools_qt_plugin/cc_ublox/field/Year.h new file mode 100644 index 0000000..6954134 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/field/Year.h @@ -0,0 +1,22 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace field +{ + +QVariantMap createProps_year(const char* name, bool serHidden = false); + +} // namespace field + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/frame/UbloxFrame.h b/cc_tools_qt_plugin/cc_ublox/frame/UbloxFrame.h new file mode 100644 index 0000000..09018da --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/frame/UbloxFrame.h @@ -0,0 +1,31 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include "cc_tools_qt_plugin/cc_ublox/Message.h" +#include "cc_tools_qt_plugin/cc_ublox/Version.h" +#include "cc_tools_qt_plugin/cc_ublox/input/AllMessages.h" +#include "cc_tools_qt_plugin/cc_ublox/options/MsgFactoryFrameOptions.h" +#include "cc_ublox/frame/UbloxFrame.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace frame +{ + +using UbloxFrame = + ::cc_ublox::frame::UbloxFrame< + cc_tools_qt_plugin::cc_ublox::Message, + cc_tools_qt_plugin::cc_ublox::input::AllMessages, + cc_tools_qt_plugin::cc_ublox::options::MsgFactoryFrameOptions + >; + +} // namespace frame + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/frame/UbloxFrameTransportMessage.cpp b/cc_tools_qt_plugin/cc_ublox/frame/UbloxFrameTransportMessage.cpp new file mode 100644 index 0000000..47d90d5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/frame/UbloxFrameTransportMessage.cpp @@ -0,0 +1,122 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "UbloxFrameTransportMessage.h" + +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/MsgId.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace frame +{ + +struct SyncLayer +{ + static QVariantMap createProps_sync(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::frame::UbloxFrameLayers::SyncMembers::Sync; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct SyncLayer + +struct IdLayer +{ + static QVariantMap createProps_msgId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::frame::UbloxFrameLayers::IdMembers::MsgId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_msgId(Field::name(), serHidden); + return props; + } +}; // struct IdLayer + +struct LengthLayer +{ + static QVariantMap createProps_lENGTH(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::frame::UbloxFrameLayers::LengthMembers::LENGTH; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct LengthLayer + +struct PayloadLayer +{ + static QVariantMap createProps_payload(bool serHidden) + { + return cc_tools_qt::property::field::ArrayList().name("Payload").serialisedHidden(serHidden).asMap(); + } +}; // struct PayloadLayer + +struct ChecksumLayer +{ + static QVariantMap createProps_checksum(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::frame::UbloxFrameLayers::ChecksumMembers::Checksum; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct ChecksumLayer + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + props.append(SyncLayer::createProps_sync(false)); + props.append(IdLayer::createProps_msgId(false)); + props.append(LengthLayer::createProps_lENGTH(false)); + props.append(PayloadLayer::createProps_payload(false)); + props.append(ChecksumLayer::createProps_checksum(false)); + return props; +} + +} // namespace + +const QVariantList& UbloxFrameTransportMessageFields::props() +{ + static const QVariantList Props = createProps(); + return Props; +} + +const QVariantList& UbloxFrameTransportMessage::fieldsPropertiesImpl() const +{ + return UbloxFrameTransportMessageFields::props(); +} + +comms::ErrorStatus UbloxFrameTransportMessage::readImpl(ReadIterator& iter, std::size_t len) +{ + len -= 2U; + auto es = doReadUntilAndUpdateLen<4U>(iter, len); + if (es == comms::ErrorStatus::Success) { + len += 2U; + es = doReadFrom<4U>(iter, len); + } + + return es; +} + +} // namespace frame + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/frame/UbloxFrameTransportMessage.h b/cc_tools_qt_plugin/cc_ublox/frame/UbloxFrameTransportMessage.h new file mode 100644 index 0000000..7e457e8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/frame/UbloxFrameTransportMessage.h @@ -0,0 +1,49 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt/TransportMessageBase.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/frame/UbloxFrame.h" +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace frame +{ + +struct UbloxFrameTransportMessageFields +{ + using All = + std::tuple< + ::cc_ublox::frame::UbloxFrameLayers::SyncMembers::Sync, + ::cc_ublox::frame::UbloxFrameLayers::IdMembers::MsgId, + ::cc_ublox::frame::UbloxFrameLayers::LengthMembers::LENGTH, + ::cc_ublox::frame::UbloxFrameLayers::Payload::Field, + ::cc_ublox::frame::UbloxFrameLayers::ChecksumMembers::Checksum + >; + static const QVariantList& props(); +}; + +class UbloxFrameTransportMessage : public + cc_tools_qt::TransportMessageBase< + cc_tools_qt_plugin::cc_ublox::Message, + UbloxFrameTransportMessageFields::All + > +{ +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; +}; + +} // namespace frame + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/input/AllMessages.h b/cc_tools_qt_plugin/cc_ublox/input/AllMessages.h new file mode 100644 index 0000000..0c39675 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/input/AllMessages.h @@ -0,0 +1,652 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include "cc_tools_qt_plugin/cc_ublox/message/AckAck.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AckNak.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlmPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlpData.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlpStatus.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlpsrv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlpsrvToServer.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAop.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAopPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAopPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAopU8.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidData.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidEphPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidEphPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidHui.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidHuiPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidIni.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidIniPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidReq.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgAnt.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgAntPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgCfg.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDat.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDatPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDatStandard.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDatUser.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDgnss.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDgnssPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDosc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDoscPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgEkf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgEkfPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgEsrc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgEsrcPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgFixseed.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgFxn.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgFxnPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgGeofence.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgGeofencePoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgGnss.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgGnssPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgHnr.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgHnrPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgInf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgInfPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgItfm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgItfmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgLogfilter.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgLogfilterPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsg.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsgCurrent.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsgPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNav5.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNav5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNavx5.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNavx5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V3.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmea.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmeaPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV0.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV1.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNvs.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgOdo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgOdoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPm2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPm2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPm2V2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPms.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPmsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtDdc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtPortPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtSpi.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtUart.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtUsb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPwr.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRate.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRatePoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRinv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRinvPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRst.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRxm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRxmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgSbas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgSbasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgSmgr.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgSmgrPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmode.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmode2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmode2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmode3.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmode3Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmodePoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp5.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp5PollSelect.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTpPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTxslot.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgUsb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgUsbPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgValdel.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgValget.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgValgetPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgValset.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfIns.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfInsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfMeas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfMeasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfRaw.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfStatus.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfStatusPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/HnrPvt.h" +#include "cc_tools_qt_plugin/cc_ublox/message/HnrPvtPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfDebug.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfError.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfNotice.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfTest.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfWarning.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogBatch.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogCreate.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogErase.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogFindtime.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogFindtimeResp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogInfo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogInfoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrieve.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrievebatch.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrievepos.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrieveposextra.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrievestring.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogString.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaAck.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaAno.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaBdsAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaBdsEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaBdsHealth.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaBdsIono.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaBdsUtc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaDbd.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaDbdPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaFlashAck.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaFlashEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaFlashStop.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGalAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGalEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGalTimeoffset.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGalUtc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGloAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGloEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGloTimeoffset.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGpsAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGpsEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGpsHealth.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGpsIono.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGpsUtc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniClkd.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniEop.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniFreq.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniPosLlh.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniPosXyz.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeGnss.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeUtc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaQzssAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaQzssEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaQzssHealth.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonComms.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonCommsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonGnss.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonGnssPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw3.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw3Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHwPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonIo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonIoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonMsgpp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonMsgppPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonPatch.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonPatchPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRfPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxbuf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxbufPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxr.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonSmgr.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonSmgrPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonSpan.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonSpanPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonTxbuf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonTxbufPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonVer.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonVerPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavAopstatus.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavAopstatusPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavAopstatusUblox8.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavAtt.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavAttPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavClock.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavClockPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDgps.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDgpsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDop.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDopPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavEoe.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavGeofence.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavGeofencePoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavHpposecef.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavHpposecefPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavHpposllh.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavHpposllhPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavOdo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavOdoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavOrb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavOrbPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosecef.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosecefPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosllh.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosllhPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPvt.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPvtPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPvt_u8.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavRelposned.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavRelposnedPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavRelposned_v1.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavResetodo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSat.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSatPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSbas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSbasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSig.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSigPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSlas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSlasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSol.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSolPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavStatus.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavStatusPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSvin.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSvinPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSvinfo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSvinfoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimebds.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimebdsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegal.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegalPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimeglo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegloPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegps.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegpsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimels.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimelsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimeutc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimeutcPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelecef.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelecefPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelned.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelnedPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmAlmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmAlmPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmEphPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmEphPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmImes.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmImesPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmMeasx.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmPmreq.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmPmreqV0.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRaw.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRawPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRawx.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRawxPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRlmLong.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRlmShort.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRtcm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmSfrb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmSfrbx.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmSvsi.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmSvsiPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/SecSign.h" +#include "cc_tools_qt_plugin/cc_ublox/message/SecUniqid.h" +#include "cc_tools_qt_plugin/cc_ublox/message/SecUniqidPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimDosc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimFchg.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimFchgPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimSmeas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimSvin.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimSvinPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTm2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTm2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTos.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTpPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVcocal.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVcocalExt.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVcocalPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVcocalStop.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVrfy.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVrfyPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/UpdSosAck.h" +#include "cc_tools_qt_plugin/cc_ublox/message/UpdSosClear.h" +#include "cc_tools_qt_plugin/cc_ublox/message/UpdSosCreate.h" +#include "cc_tools_qt_plugin/cc_ublox/message/UpdSosPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/UpdSosRestored.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace input +{ + +using AllMessages = + std::tuple< + cc_tools_qt_plugin::cc_ublox::message::NavPosecef, + cc_tools_qt_plugin::cc_ublox::message::NavPosecefPoll, + cc_tools_qt_plugin::cc_ublox::message::NavPosllh, + cc_tools_qt_plugin::cc_ublox::message::NavPosllhPoll, + cc_tools_qt_plugin::cc_ublox::message::NavStatus, + cc_tools_qt_plugin::cc_ublox::message::NavStatusPoll, + cc_tools_qt_plugin::cc_ublox::message::NavDop, + cc_tools_qt_plugin::cc_ublox::message::NavDopPoll, + cc_tools_qt_plugin::cc_ublox::message::NavAtt, + cc_tools_qt_plugin::cc_ublox::message::NavAttPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSol, + cc_tools_qt_plugin::cc_ublox::message::NavSolPoll, + cc_tools_qt_plugin::cc_ublox::message::NavPvt_u8, + cc_tools_qt_plugin::cc_ublox::message::NavPvt, + cc_tools_qt_plugin::cc_ublox::message::NavPvtPoll, + cc_tools_qt_plugin::cc_ublox::message::NavOdo, + cc_tools_qt_plugin::cc_ublox::message::NavOdoPoll, + cc_tools_qt_plugin::cc_ublox::message::NavResetodo, + cc_tools_qt_plugin::cc_ublox::message::NavVelecef, + cc_tools_qt_plugin::cc_ublox::message::NavVelecefPoll, + cc_tools_qt_plugin::cc_ublox::message::NavVelned, + cc_tools_qt_plugin::cc_ublox::message::NavVelnedPoll, + cc_tools_qt_plugin::cc_ublox::message::NavHpposecef, + cc_tools_qt_plugin::cc_ublox::message::NavHpposecefPoll, + cc_tools_qt_plugin::cc_ublox::message::NavHpposllh, + cc_tools_qt_plugin::cc_ublox::message::NavHpposllhPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimegps, + cc_tools_qt_plugin::cc_ublox::message::NavTimegpsPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimeutc, + cc_tools_qt_plugin::cc_ublox::message::NavTimeutcPoll, + cc_tools_qt_plugin::cc_ublox::message::NavClock, + cc_tools_qt_plugin::cc_ublox::message::NavClockPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimeglo, + cc_tools_qt_plugin::cc_ublox::message::NavTimegloPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimebds, + cc_tools_qt_plugin::cc_ublox::message::NavTimebdsPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimegal, + cc_tools_qt_plugin::cc_ublox::message::NavTimegalPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimels, + cc_tools_qt_plugin::cc_ublox::message::NavTimelsPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSvinfo, + cc_tools_qt_plugin::cc_ublox::message::NavSvinfoPoll, + cc_tools_qt_plugin::cc_ublox::message::NavDgps, + cc_tools_qt_plugin::cc_ublox::message::NavDgpsPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSbas, + cc_tools_qt_plugin::cc_ublox::message::NavSbasPoll, + cc_tools_qt_plugin::cc_ublox::message::NavOrb, + cc_tools_qt_plugin::cc_ublox::message::NavOrbPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSat, + cc_tools_qt_plugin::cc_ublox::message::NavSatPoll, + cc_tools_qt_plugin::cc_ublox::message::NavGeofence, + cc_tools_qt_plugin::cc_ublox::message::NavGeofencePoll, + cc_tools_qt_plugin::cc_ublox::message::NavSvin, + cc_tools_qt_plugin::cc_ublox::message::NavSvinPoll, + cc_tools_qt_plugin::cc_ublox::message::NavRelposned_v1, + cc_tools_qt_plugin::cc_ublox::message::NavRelposned, + cc_tools_qt_plugin::cc_ublox::message::NavRelposnedPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSlas, + cc_tools_qt_plugin::cc_ublox::message::NavSlasPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSig, + cc_tools_qt_plugin::cc_ublox::message::NavSigPoll, + cc_tools_qt_plugin::cc_ublox::message::NavAopstatus, + cc_tools_qt_plugin::cc_ublox::message::NavAopstatusUblox8, + cc_tools_qt_plugin::cc_ublox::message::NavAopstatusPoll, + cc_tools_qt_plugin::cc_ublox::message::NavEoe, + cc_tools_qt_plugin::cc_ublox::message::RxmRaw, + cc_tools_qt_plugin::cc_ublox::message::RxmRawPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmSfrb, + cc_tools_qt_plugin::cc_ublox::message::RxmSfrbx, + cc_tools_qt_plugin::cc_ublox::message::RxmMeasx, + cc_tools_qt_plugin::cc_ublox::message::RxmRawx, + cc_tools_qt_plugin::cc_ublox::message::RxmRawxPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmSvsi, + cc_tools_qt_plugin::cc_ublox::message::RxmSvsiPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmAlm, + cc_tools_qt_plugin::cc_ublox::message::RxmAlmPollSv, + cc_tools_qt_plugin::cc_ublox::message::RxmAlmPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmEph, + cc_tools_qt_plugin::cc_ublox::message::RxmEphPollSv, + cc_tools_qt_plugin::cc_ublox::message::RxmEphPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmRtcm, + cc_tools_qt_plugin::cc_ublox::message::RxmPmreqV0, + cc_tools_qt_plugin::cc_ublox::message::RxmPmreq, + cc_tools_qt_plugin::cc_ublox::message::RxmRlmLong, + cc_tools_qt_plugin::cc_ublox::message::RxmRlmShort, + cc_tools_qt_plugin::cc_ublox::message::RxmImes, + cc_tools_qt_plugin::cc_ublox::message::RxmImesPoll, + cc_tools_qt_plugin::cc_ublox::message::InfError, + cc_tools_qt_plugin::cc_ublox::message::InfWarning, + cc_tools_qt_plugin::cc_ublox::message::InfNotice, + cc_tools_qt_plugin::cc_ublox::message::InfTest, + cc_tools_qt_plugin::cc_ublox::message::InfDebug, + cc_tools_qt_plugin::cc_ublox::message::AckNak, + cc_tools_qt_plugin::cc_ublox::message::AckAck, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtDdc, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtUart, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtUsb, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtSpi, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtPortPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgMsg, + cc_tools_qt_plugin::cc_ublox::message::CfgMsgCurrent, + cc_tools_qt_plugin::cc_ublox::message::CfgMsgPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgInf, + cc_tools_qt_plugin::cc_ublox::message::CfgInfPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgRst, + cc_tools_qt_plugin::cc_ublox::message::CfgDat, + cc_tools_qt_plugin::cc_ublox::message::CfgDatUser, + cc_tools_qt_plugin::cc_ublox::message::CfgDatStandard, + cc_tools_qt_plugin::cc_ublox::message::CfgDatPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgTp, + cc_tools_qt_plugin::cc_ublox::message::CfgTpPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgRate, + cc_tools_qt_plugin::cc_ublox::message::CfgRatePoll, + cc_tools_qt_plugin::cc_ublox::message::CfgCfg, + cc_tools_qt_plugin::cc_ublox::message::CfgFxn, + cc_tools_qt_plugin::cc_ublox::message::CfgFxnPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgRxm, + cc_tools_qt_plugin::cc_ublox::message::CfgRxmPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgEkf, + cc_tools_qt_plugin::cc_ublox::message::CfgEkfPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgAnt, + cc_tools_qt_plugin::cc_ublox::message::CfgAntPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgSbas, + cc_tools_qt_plugin::cc_ublox::message::CfgSbasPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgNmeaV1, + cc_tools_qt_plugin::cc_ublox::message::CfgNmeaV0, + cc_tools_qt_plugin::cc_ublox::message::CfgNmea, + cc_tools_qt_plugin::cc_ublox::message::CfgNmeaPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgUsb, + cc_tools_qt_plugin::cc_ublox::message::CfgUsbPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgTmode, + cc_tools_qt_plugin::cc_ublox::message::CfgTmodePoll, + cc_tools_qt_plugin::cc_ublox::message::CfgOdo, + cc_tools_qt_plugin::cc_ublox::message::CfgOdoPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgNvs, + cc_tools_qt_plugin::cc_ublox::message::CfgNavx5V3, + cc_tools_qt_plugin::cc_ublox::message::CfgNavx5V2, + cc_tools_qt_plugin::cc_ublox::message::CfgNavx5, + cc_tools_qt_plugin::cc_ublox::message::CfgNavx5Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgNav5, + cc_tools_qt_plugin::cc_ublox::message::CfgNav5Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgTp5, + cc_tools_qt_plugin::cc_ublox::message::CfgTp5PollSelect, + cc_tools_qt_plugin::cc_ublox::message::CfgTp5Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgPm, + cc_tools_qt_plugin::cc_ublox::message::CfgPmPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgRinv, + cc_tools_qt_plugin::cc_ublox::message::CfgRinvPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgItfm, + cc_tools_qt_plugin::cc_ublox::message::CfgItfmPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgPm2V2, + cc_tools_qt_plugin::cc_ublox::message::CfgPm2, + cc_tools_qt_plugin::cc_ublox::message::CfgPm2Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgTmode2, + cc_tools_qt_plugin::cc_ublox::message::CfgTmode2Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgGnss, + cc_tools_qt_plugin::cc_ublox::message::CfgGnssPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgLogfilter, + cc_tools_qt_plugin::cc_ublox::message::CfgLogfilterPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgTxslot, + cc_tools_qt_plugin::cc_ublox::message::CfgPwr, + cc_tools_qt_plugin::cc_ublox::message::CfgHnr, + cc_tools_qt_plugin::cc_ublox::message::CfgHnrPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgEsrc, + cc_tools_qt_plugin::cc_ublox::message::CfgEsrcPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgDosc, + cc_tools_qt_plugin::cc_ublox::message::CfgDoscPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgSmgr, + cc_tools_qt_plugin::cc_ublox::message::CfgSmgrPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgGeofence, + cc_tools_qt_plugin::cc_ublox::message::CfgGeofencePoll, + cc_tools_qt_plugin::cc_ublox::message::CfgDgnss, + cc_tools_qt_plugin::cc_ublox::message::CfgDgnssPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgTmode3, + cc_tools_qt_plugin::cc_ublox::message::CfgTmode3Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgFixseed, + cc_tools_qt_plugin::cc_ublox::message::CfgPms, + cc_tools_qt_plugin::cc_ublox::message::CfgPmsPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgValset, + cc_tools_qt_plugin::cc_ublox::message::CfgValget, + cc_tools_qt_plugin::cc_ublox::message::CfgValgetPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgValdel, + cc_tools_qt_plugin::cc_ublox::message::UpdSosRestored, + cc_tools_qt_plugin::cc_ublox::message::UpdSosAck, + cc_tools_qt_plugin::cc_ublox::message::UpdSosClear, + cc_tools_qt_plugin::cc_ublox::message::UpdSosCreate, + cc_tools_qt_plugin::cc_ublox::message::UpdSosPoll, + cc_tools_qt_plugin::cc_ublox::message::MonIo, + cc_tools_qt_plugin::cc_ublox::message::MonIoPoll, + cc_tools_qt_plugin::cc_ublox::message::MonVer, + cc_tools_qt_plugin::cc_ublox::message::MonVerPoll, + cc_tools_qt_plugin::cc_ublox::message::MonMsgpp, + cc_tools_qt_plugin::cc_ublox::message::MonMsgppPoll, + cc_tools_qt_plugin::cc_ublox::message::MonRxbuf, + cc_tools_qt_plugin::cc_ublox::message::MonRxbufPoll, + cc_tools_qt_plugin::cc_ublox::message::MonTxbuf, + cc_tools_qt_plugin::cc_ublox::message::MonTxbufPoll, + cc_tools_qt_plugin::cc_ublox::message::MonHw, + cc_tools_qt_plugin::cc_ublox::message::MonHwPoll, + cc_tools_qt_plugin::cc_ublox::message::MonHw2, + cc_tools_qt_plugin::cc_ublox::message::MonHw2Poll, + cc_tools_qt_plugin::cc_ublox::message::MonRxr, + cc_tools_qt_plugin::cc_ublox::message::MonPatch, + cc_tools_qt_plugin::cc_ublox::message::MonPatchPoll, + cc_tools_qt_plugin::cc_ublox::message::MonGnss, + cc_tools_qt_plugin::cc_ublox::message::MonGnssPoll, + cc_tools_qt_plugin::cc_ublox::message::MonSmgr, + cc_tools_qt_plugin::cc_ublox::message::MonSmgrPoll, + cc_tools_qt_plugin::cc_ublox::message::MonSpan, + cc_tools_qt_plugin::cc_ublox::message::MonSpanPoll, + cc_tools_qt_plugin::cc_ublox::message::MonComms, + cc_tools_qt_plugin::cc_ublox::message::MonCommsPoll, + cc_tools_qt_plugin::cc_ublox::message::MonHw3, + cc_tools_qt_plugin::cc_ublox::message::MonHw3Poll, + cc_tools_qt_plugin::cc_ublox::message::MonRf, + cc_tools_qt_plugin::cc_ublox::message::MonRfPoll, + cc_tools_qt_plugin::cc_ublox::message::AidReq, + cc_tools_qt_plugin::cc_ublox::message::AidIni, + cc_tools_qt_plugin::cc_ublox::message::AidIniPoll, + cc_tools_qt_plugin::cc_ublox::message::AidHui, + cc_tools_qt_plugin::cc_ublox::message::AidHuiPoll, + cc_tools_qt_plugin::cc_ublox::message::AidData, + cc_tools_qt_plugin::cc_ublox::message::AidAlm, + cc_tools_qt_plugin::cc_ublox::message::AidAlmPollSv, + cc_tools_qt_plugin::cc_ublox::message::AidAlmPoll, + cc_tools_qt_plugin::cc_ublox::message::AidEph, + cc_tools_qt_plugin::cc_ublox::message::AidEphPollSv, + cc_tools_qt_plugin::cc_ublox::message::AidEphPoll, + cc_tools_qt_plugin::cc_ublox::message::AidAlpsrv, + cc_tools_qt_plugin::cc_ublox::message::AidAlpsrvToServer, + cc_tools_qt_plugin::cc_ublox::message::AidAopU8, + cc_tools_qt_plugin::cc_ublox::message::AidAop, + cc_tools_qt_plugin::cc_ublox::message::AidAopPollSv, + cc_tools_qt_plugin::cc_ublox::message::AidAopPoll, + cc_tools_qt_plugin::cc_ublox::message::AidAlp, + cc_tools_qt_plugin::cc_ublox::message::AidAlpStatus, + cc_tools_qt_plugin::cc_ublox::message::AidAlpData, + cc_tools_qt_plugin::cc_ublox::message::TimTp, + cc_tools_qt_plugin::cc_ublox::message::TimTpPoll, + cc_tools_qt_plugin::cc_ublox::message::TimTm2, + cc_tools_qt_plugin::cc_ublox::message::TimTm2Poll, + cc_tools_qt_plugin::cc_ublox::message::TimVrfy, + cc_tools_qt_plugin::cc_ublox::message::TimVrfyPoll, + cc_tools_qt_plugin::cc_ublox::message::TimSvin, + cc_tools_qt_plugin::cc_ublox::message::TimSvinPoll, + cc_tools_qt_plugin::cc_ublox::message::TimDosc, + cc_tools_qt_plugin::cc_ublox::message::TimTos, + cc_tools_qt_plugin::cc_ublox::message::TimSmeas, + cc_tools_qt_plugin::cc_ublox::message::TimVcocal, + cc_tools_qt_plugin::cc_ublox::message::TimVcocalExt, + cc_tools_qt_plugin::cc_ublox::message::TimVcocalStop, + cc_tools_qt_plugin::cc_ublox::message::TimVcocalPoll, + cc_tools_qt_plugin::cc_ublox::message::TimFchg, + cc_tools_qt_plugin::cc_ublox::message::TimFchgPoll, + cc_tools_qt_plugin::cc_ublox::message::EsfMeas, + cc_tools_qt_plugin::cc_ublox::message::EsfMeasPoll, + cc_tools_qt_plugin::cc_ublox::message::EsfRaw, + cc_tools_qt_plugin::cc_ublox::message::EsfStatus, + cc_tools_qt_plugin::cc_ublox::message::EsfStatusPoll, + cc_tools_qt_plugin::cc_ublox::message::EsfIns, + cc_tools_qt_plugin::cc_ublox::message::EsfInsPoll, + cc_tools_qt_plugin::cc_ublox::message::MgaGpsEph, + cc_tools_qt_plugin::cc_ublox::message::MgaGpsAlm, + cc_tools_qt_plugin::cc_ublox::message::MgaGpsHealth, + cc_tools_qt_plugin::cc_ublox::message::MgaGpsUtc, + cc_tools_qt_plugin::cc_ublox::message::MgaGpsIono, + cc_tools_qt_plugin::cc_ublox::message::MgaGalEph, + cc_tools_qt_plugin::cc_ublox::message::MgaGalAlm, + cc_tools_qt_plugin::cc_ublox::message::MgaGalTimeoffset, + cc_tools_qt_plugin::cc_ublox::message::MgaGalUtc, + cc_tools_qt_plugin::cc_ublox::message::MgaBdsEph, + cc_tools_qt_plugin::cc_ublox::message::MgaBdsAlm, + cc_tools_qt_plugin::cc_ublox::message::MgaBdsHealth, + cc_tools_qt_plugin::cc_ublox::message::MgaBdsUtc, + cc_tools_qt_plugin::cc_ublox::message::MgaBdsIono, + cc_tools_qt_plugin::cc_ublox::message::MgaQzssEph, + cc_tools_qt_plugin::cc_ublox::message::MgaQzssAlm, + cc_tools_qt_plugin::cc_ublox::message::MgaQzssHealth, + cc_tools_qt_plugin::cc_ublox::message::MgaGloEph, + cc_tools_qt_plugin::cc_ublox::message::MgaGloAlm, + cc_tools_qt_plugin::cc_ublox::message::MgaGloTimeoffset, + cc_tools_qt_plugin::cc_ublox::message::MgaAno, + cc_tools_qt_plugin::cc_ublox::message::MgaFlashEph, + cc_tools_qt_plugin::cc_ublox::message::MgaFlashAck, + cc_tools_qt_plugin::cc_ublox::message::MgaFlashStop, + cc_tools_qt_plugin::cc_ublox::message::MgaIniPosXyz, + cc_tools_qt_plugin::cc_ublox::message::MgaIniPosLlh, + cc_tools_qt_plugin::cc_ublox::message::MgaIniTimeUtc, + cc_tools_qt_plugin::cc_ublox::message::MgaIniTimeGnss, + cc_tools_qt_plugin::cc_ublox::message::MgaIniClkd, + cc_tools_qt_plugin::cc_ublox::message::MgaIniFreq, + cc_tools_qt_plugin::cc_ublox::message::MgaIniEop, + cc_tools_qt_plugin::cc_ublox::message::MgaAck, + cc_tools_qt_plugin::cc_ublox::message::MgaDbd, + cc_tools_qt_plugin::cc_ublox::message::MgaDbdPoll, + cc_tools_qt_plugin::cc_ublox::message::LogErase, + cc_tools_qt_plugin::cc_ublox::message::LogString, + cc_tools_qt_plugin::cc_ublox::message::LogCreate, + cc_tools_qt_plugin::cc_ublox::message::LogInfo, + cc_tools_qt_plugin::cc_ublox::message::LogInfoPoll, + cc_tools_qt_plugin::cc_ublox::message::LogRetrieve, + cc_tools_qt_plugin::cc_ublox::message::LogRetrievepos, + cc_tools_qt_plugin::cc_ublox::message::LogRetrievestring, + cc_tools_qt_plugin::cc_ublox::message::LogFindtime, + cc_tools_qt_plugin::cc_ublox::message::LogFindtimeResp, + cc_tools_qt_plugin::cc_ublox::message::LogRetrieveposextra, + cc_tools_qt_plugin::cc_ublox::message::LogRetrievebatch, + cc_tools_qt_plugin::cc_ublox::message::LogBatch, + cc_tools_qt_plugin::cc_ublox::message::SecSign, + cc_tools_qt_plugin::cc_ublox::message::SecUniqid, + cc_tools_qt_plugin::cc_ublox::message::SecUniqidPoll, + cc_tools_qt_plugin::cc_ublox::message::HnrPvt, + cc_tools_qt_plugin::cc_ublox::message::HnrPvtPoll + >; + +} // namespace input + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/input/Ublox5Messages.h b/cc_tools_qt_plugin/cc_ublox/input/Ublox5Messages.h new file mode 100644 index 0000000..66cae67 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/input/Ublox5Messages.h @@ -0,0 +1,234 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include "cc_tools_qt_plugin/cc_ublox/message/AckAck.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AckNak.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlmPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlpData.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlpStatus.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlpsrv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlpsrvToServer.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidData.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidEphPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidEphPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidHui.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidHuiPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidIni.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidIniPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidReq.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgAnt.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgAntPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgCfg.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDat.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDatPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDatStandard.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDatUser.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgInf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgInfPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsg.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsgCurrent.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsgPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNav5.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNav5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNavx5.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNavx5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmea.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmeaPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtDdc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtPortPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtSpi.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtUart.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtUsb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRate.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRatePoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRst.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRxm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRxmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgSbas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgSbasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmode.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmodePoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTpPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgUsb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgUsbPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfDebug.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfError.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfNotice.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfTest.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfWarning.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHwPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonIo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonIoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonMsgpp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonMsgppPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxbuf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxbufPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonTxbuf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonTxbufPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonVer.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonVerPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavClock.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavClockPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDop.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDopPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosecef.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosecefPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosllh.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosllhPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSbas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSbasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSol.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSolPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavStatus.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavStatusPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSvinfo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSvinfoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegps.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegpsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimeutc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimeutcPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelecef.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelecefPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelned.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelnedPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmSvsi.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmSvsiPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimSvin.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimSvinPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTm2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTm2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTpPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace input +{ + +using Ublox5Messages = + std::tuple< + cc_tools_qt_plugin::cc_ublox::message::NavPosecef, + cc_tools_qt_plugin::cc_ublox::message::NavPosecefPoll, + cc_tools_qt_plugin::cc_ublox::message::NavPosllh, + cc_tools_qt_plugin::cc_ublox::message::NavPosllhPoll, + cc_tools_qt_plugin::cc_ublox::message::NavStatus, + cc_tools_qt_plugin::cc_ublox::message::NavStatusPoll, + cc_tools_qt_plugin::cc_ublox::message::NavDop, + cc_tools_qt_plugin::cc_ublox::message::NavDopPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSol, + cc_tools_qt_plugin::cc_ublox::message::NavSolPoll, + cc_tools_qt_plugin::cc_ublox::message::NavVelecef, + cc_tools_qt_plugin::cc_ublox::message::NavVelecefPoll, + cc_tools_qt_plugin::cc_ublox::message::NavVelned, + cc_tools_qt_plugin::cc_ublox::message::NavVelnedPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimegps, + cc_tools_qt_plugin::cc_ublox::message::NavTimegpsPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimeutc, + cc_tools_qt_plugin::cc_ublox::message::NavTimeutcPoll, + cc_tools_qt_plugin::cc_ublox::message::NavClock, + cc_tools_qt_plugin::cc_ublox::message::NavClockPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSvinfo, + cc_tools_qt_plugin::cc_ublox::message::NavSvinfoPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSbas, + cc_tools_qt_plugin::cc_ublox::message::NavSbasPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmSvsi, + cc_tools_qt_plugin::cc_ublox::message::RxmSvsiPoll, + cc_tools_qt_plugin::cc_ublox::message::InfError, + cc_tools_qt_plugin::cc_ublox::message::InfWarning, + cc_tools_qt_plugin::cc_ublox::message::InfNotice, + cc_tools_qt_plugin::cc_ublox::message::InfTest, + cc_tools_qt_plugin::cc_ublox::message::InfDebug, + cc_tools_qt_plugin::cc_ublox::message::AckNak, + cc_tools_qt_plugin::cc_ublox::message::AckAck, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtDdc, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtUart, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtUsb, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtSpi, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtPortPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgMsg, + cc_tools_qt_plugin::cc_ublox::message::CfgMsgCurrent, + cc_tools_qt_plugin::cc_ublox::message::CfgMsgPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgInf, + cc_tools_qt_plugin::cc_ublox::message::CfgInfPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgRst, + cc_tools_qt_plugin::cc_ublox::message::CfgDat, + cc_tools_qt_plugin::cc_ublox::message::CfgDatUser, + cc_tools_qt_plugin::cc_ublox::message::CfgDatStandard, + cc_tools_qt_plugin::cc_ublox::message::CfgDatPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgTp, + cc_tools_qt_plugin::cc_ublox::message::CfgTpPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgRate, + cc_tools_qt_plugin::cc_ublox::message::CfgRatePoll, + cc_tools_qt_plugin::cc_ublox::message::CfgCfg, + cc_tools_qt_plugin::cc_ublox::message::CfgRxm, + cc_tools_qt_plugin::cc_ublox::message::CfgRxmPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgAnt, + cc_tools_qt_plugin::cc_ublox::message::CfgAntPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgSbas, + cc_tools_qt_plugin::cc_ublox::message::CfgSbasPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgNmea, + cc_tools_qt_plugin::cc_ublox::message::CfgNmeaPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgUsb, + cc_tools_qt_plugin::cc_ublox::message::CfgUsbPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgTmode, + cc_tools_qt_plugin::cc_ublox::message::CfgTmodePoll, + cc_tools_qt_plugin::cc_ublox::message::CfgNavx5, + cc_tools_qt_plugin::cc_ublox::message::CfgNavx5Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgNav5, + cc_tools_qt_plugin::cc_ublox::message::CfgNav5Poll, + cc_tools_qt_plugin::cc_ublox::message::MonIo, + cc_tools_qt_plugin::cc_ublox::message::MonIoPoll, + cc_tools_qt_plugin::cc_ublox::message::MonVer, + cc_tools_qt_plugin::cc_ublox::message::MonVerPoll, + cc_tools_qt_plugin::cc_ublox::message::MonMsgpp, + cc_tools_qt_plugin::cc_ublox::message::MonMsgppPoll, + cc_tools_qt_plugin::cc_ublox::message::MonRxbuf, + cc_tools_qt_plugin::cc_ublox::message::MonRxbufPoll, + cc_tools_qt_plugin::cc_ublox::message::MonTxbuf, + cc_tools_qt_plugin::cc_ublox::message::MonTxbufPoll, + cc_tools_qt_plugin::cc_ublox::message::MonHw, + cc_tools_qt_plugin::cc_ublox::message::MonHwPoll, + cc_tools_qt_plugin::cc_ublox::message::AidReq, + cc_tools_qt_plugin::cc_ublox::message::AidIni, + cc_tools_qt_plugin::cc_ublox::message::AidIniPoll, + cc_tools_qt_plugin::cc_ublox::message::AidHui, + cc_tools_qt_plugin::cc_ublox::message::AidHuiPoll, + cc_tools_qt_plugin::cc_ublox::message::AidData, + cc_tools_qt_plugin::cc_ublox::message::AidAlm, + cc_tools_qt_plugin::cc_ublox::message::AidAlmPollSv, + cc_tools_qt_plugin::cc_ublox::message::AidAlmPoll, + cc_tools_qt_plugin::cc_ublox::message::AidEph, + cc_tools_qt_plugin::cc_ublox::message::AidEphPollSv, + cc_tools_qt_plugin::cc_ublox::message::AidEphPoll, + cc_tools_qt_plugin::cc_ublox::message::AidAlpsrv, + cc_tools_qt_plugin::cc_ublox::message::AidAlpsrvToServer, + cc_tools_qt_plugin::cc_ublox::message::AidAlp, + cc_tools_qt_plugin::cc_ublox::message::AidAlpStatus, + cc_tools_qt_plugin::cc_ublox::message::AidAlpData, + cc_tools_qt_plugin::cc_ublox::message::TimTp, + cc_tools_qt_plugin::cc_ublox::message::TimTpPoll, + cc_tools_qt_plugin::cc_ublox::message::TimTm2, + cc_tools_qt_plugin::cc_ublox::message::TimTm2Poll, + cc_tools_qt_plugin::cc_ublox::message::TimSvin, + cc_tools_qt_plugin::cc_ublox::message::TimSvinPoll + >; + +} // namespace input + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/input/Ublox6Messages.h b/cc_tools_qt_plugin/cc_ublox/input/Ublox6Messages.h new file mode 100644 index 0000000..604f97a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/input/Ublox6Messages.h @@ -0,0 +1,322 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include "cc_tools_qt_plugin/cc_ublox/message/AckAck.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AckNak.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlmPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlpData.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlpStatus.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlpsrv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlpsrvToServer.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAop.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAopPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAopPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidData.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidEphPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidEphPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidHui.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidHuiPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidIni.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidIniPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidReq.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgAnt.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgAntPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgCfg.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDat.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDatPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDatStandard.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDatUser.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgEkf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgEkfPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgFxn.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgFxnPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgInf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgInfPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgItfm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgItfmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsg.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsgCurrent.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsgPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNav5.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNav5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNavx5.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNavx5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmea.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmeaPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNvs.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPm2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPm2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtDdc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtPortPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtSpi.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtUart.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtUsb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRate.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRatePoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRinv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRinvPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRst.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRxm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRxmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgSbas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgSbasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmode.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmode2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmode2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmodePoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp5.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp5PollSelect.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTpPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgUsb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgUsbPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfMeas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfMeasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfStatus.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfStatusPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfDebug.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfError.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfNotice.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfTest.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfWarning.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHwPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonIo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonIoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonMsgpp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonMsgppPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxbuf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxbufPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxr.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonTxbuf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonTxbufPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonVer.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonVerPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavAopstatus.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavAopstatusPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavClock.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavClockPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDgps.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDgpsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDop.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDopPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosecef.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosecefPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosllh.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosllhPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSbas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSbasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSol.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSolPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavStatus.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavStatusPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSvinfo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSvinfoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegps.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegpsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimeutc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimeutcPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelecef.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelecefPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelned.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelnedPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmAlmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmAlmPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmEphPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmEphPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmPmreq.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRaw.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRawPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmSfrb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmSvsi.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmSvsiPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimSvin.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimSvinPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTm2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTm2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTpPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVrfy.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVrfyPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace input +{ + +using Ublox6Messages = + std::tuple< + cc_tools_qt_plugin::cc_ublox::message::NavPosecef, + cc_tools_qt_plugin::cc_ublox::message::NavPosecefPoll, + cc_tools_qt_plugin::cc_ublox::message::NavPosllh, + cc_tools_qt_plugin::cc_ublox::message::NavPosllhPoll, + cc_tools_qt_plugin::cc_ublox::message::NavStatus, + cc_tools_qt_plugin::cc_ublox::message::NavStatusPoll, + cc_tools_qt_plugin::cc_ublox::message::NavDop, + cc_tools_qt_plugin::cc_ublox::message::NavDopPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSol, + cc_tools_qt_plugin::cc_ublox::message::NavSolPoll, + cc_tools_qt_plugin::cc_ublox::message::NavVelecef, + cc_tools_qt_plugin::cc_ublox::message::NavVelecefPoll, + cc_tools_qt_plugin::cc_ublox::message::NavVelned, + cc_tools_qt_plugin::cc_ublox::message::NavVelnedPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimegps, + cc_tools_qt_plugin::cc_ublox::message::NavTimegpsPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimeutc, + cc_tools_qt_plugin::cc_ublox::message::NavTimeutcPoll, + cc_tools_qt_plugin::cc_ublox::message::NavClock, + cc_tools_qt_plugin::cc_ublox::message::NavClockPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSvinfo, + cc_tools_qt_plugin::cc_ublox::message::NavSvinfoPoll, + cc_tools_qt_plugin::cc_ublox::message::NavDgps, + cc_tools_qt_plugin::cc_ublox::message::NavDgpsPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSbas, + cc_tools_qt_plugin::cc_ublox::message::NavSbasPoll, + cc_tools_qt_plugin::cc_ublox::message::NavAopstatus, + cc_tools_qt_plugin::cc_ublox::message::NavAopstatusPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmRaw, + cc_tools_qt_plugin::cc_ublox::message::RxmRawPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmSfrb, + cc_tools_qt_plugin::cc_ublox::message::RxmSvsi, + cc_tools_qt_plugin::cc_ublox::message::RxmSvsiPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmAlm, + cc_tools_qt_plugin::cc_ublox::message::RxmAlmPollSv, + cc_tools_qt_plugin::cc_ublox::message::RxmAlmPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmEph, + cc_tools_qt_plugin::cc_ublox::message::RxmEphPollSv, + cc_tools_qt_plugin::cc_ublox::message::RxmEphPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmPmreq, + cc_tools_qt_plugin::cc_ublox::message::InfError, + cc_tools_qt_plugin::cc_ublox::message::InfWarning, + cc_tools_qt_plugin::cc_ublox::message::InfNotice, + cc_tools_qt_plugin::cc_ublox::message::InfTest, + cc_tools_qt_plugin::cc_ublox::message::InfDebug, + cc_tools_qt_plugin::cc_ublox::message::AckNak, + cc_tools_qt_plugin::cc_ublox::message::AckAck, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtDdc, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtUart, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtUsb, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtSpi, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtPortPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgMsg, + cc_tools_qt_plugin::cc_ublox::message::CfgMsgCurrent, + cc_tools_qt_plugin::cc_ublox::message::CfgMsgPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgInf, + cc_tools_qt_plugin::cc_ublox::message::CfgInfPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgRst, + cc_tools_qt_plugin::cc_ublox::message::CfgDat, + cc_tools_qt_plugin::cc_ublox::message::CfgDatUser, + cc_tools_qt_plugin::cc_ublox::message::CfgDatStandard, + cc_tools_qt_plugin::cc_ublox::message::CfgDatPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgTp, + cc_tools_qt_plugin::cc_ublox::message::CfgTpPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgRate, + cc_tools_qt_plugin::cc_ublox::message::CfgRatePoll, + cc_tools_qt_plugin::cc_ublox::message::CfgCfg, + cc_tools_qt_plugin::cc_ublox::message::CfgFxn, + cc_tools_qt_plugin::cc_ublox::message::CfgFxnPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgRxm, + cc_tools_qt_plugin::cc_ublox::message::CfgRxmPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgEkf, + cc_tools_qt_plugin::cc_ublox::message::CfgEkfPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgAnt, + cc_tools_qt_plugin::cc_ublox::message::CfgAntPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgSbas, + cc_tools_qt_plugin::cc_ublox::message::CfgSbasPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgNmea, + cc_tools_qt_plugin::cc_ublox::message::CfgNmeaPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgUsb, + cc_tools_qt_plugin::cc_ublox::message::CfgUsbPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgTmode, + cc_tools_qt_plugin::cc_ublox::message::CfgTmodePoll, + cc_tools_qt_plugin::cc_ublox::message::CfgNvs, + cc_tools_qt_plugin::cc_ublox::message::CfgNavx5, + cc_tools_qt_plugin::cc_ublox::message::CfgNavx5Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgNav5, + cc_tools_qt_plugin::cc_ublox::message::CfgNav5Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgTp5, + cc_tools_qt_plugin::cc_ublox::message::CfgTp5PollSelect, + cc_tools_qt_plugin::cc_ublox::message::CfgTp5Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgPm, + cc_tools_qt_plugin::cc_ublox::message::CfgPmPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgRinv, + cc_tools_qt_plugin::cc_ublox::message::CfgRinvPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgItfm, + cc_tools_qt_plugin::cc_ublox::message::CfgItfmPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgPm2, + cc_tools_qt_plugin::cc_ublox::message::CfgPm2Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgTmode2, + cc_tools_qt_plugin::cc_ublox::message::CfgTmode2Poll, + cc_tools_qt_plugin::cc_ublox::message::MonIo, + cc_tools_qt_plugin::cc_ublox::message::MonIoPoll, + cc_tools_qt_plugin::cc_ublox::message::MonVer, + cc_tools_qt_plugin::cc_ublox::message::MonVerPoll, + cc_tools_qt_plugin::cc_ublox::message::MonMsgpp, + cc_tools_qt_plugin::cc_ublox::message::MonMsgppPoll, + cc_tools_qt_plugin::cc_ublox::message::MonRxbuf, + cc_tools_qt_plugin::cc_ublox::message::MonRxbufPoll, + cc_tools_qt_plugin::cc_ublox::message::MonTxbuf, + cc_tools_qt_plugin::cc_ublox::message::MonTxbufPoll, + cc_tools_qt_plugin::cc_ublox::message::MonHw, + cc_tools_qt_plugin::cc_ublox::message::MonHwPoll, + cc_tools_qt_plugin::cc_ublox::message::MonHw2, + cc_tools_qt_plugin::cc_ublox::message::MonHw2Poll, + cc_tools_qt_plugin::cc_ublox::message::MonRxr, + cc_tools_qt_plugin::cc_ublox::message::AidReq, + cc_tools_qt_plugin::cc_ublox::message::AidIni, + cc_tools_qt_plugin::cc_ublox::message::AidIniPoll, + cc_tools_qt_plugin::cc_ublox::message::AidHui, + cc_tools_qt_plugin::cc_ublox::message::AidHuiPoll, + cc_tools_qt_plugin::cc_ublox::message::AidData, + cc_tools_qt_plugin::cc_ublox::message::AidAlm, + cc_tools_qt_plugin::cc_ublox::message::AidAlmPollSv, + cc_tools_qt_plugin::cc_ublox::message::AidAlmPoll, + cc_tools_qt_plugin::cc_ublox::message::AidEph, + cc_tools_qt_plugin::cc_ublox::message::AidEphPollSv, + cc_tools_qt_plugin::cc_ublox::message::AidEphPoll, + cc_tools_qt_plugin::cc_ublox::message::AidAlpsrv, + cc_tools_qt_plugin::cc_ublox::message::AidAlpsrvToServer, + cc_tools_qt_plugin::cc_ublox::message::AidAop, + cc_tools_qt_plugin::cc_ublox::message::AidAopPollSv, + cc_tools_qt_plugin::cc_ublox::message::AidAopPoll, + cc_tools_qt_plugin::cc_ublox::message::AidAlp, + cc_tools_qt_plugin::cc_ublox::message::AidAlpStatus, + cc_tools_qt_plugin::cc_ublox::message::AidAlpData, + cc_tools_qt_plugin::cc_ublox::message::TimTp, + cc_tools_qt_plugin::cc_ublox::message::TimTpPoll, + cc_tools_qt_plugin::cc_ublox::message::TimTm2, + cc_tools_qt_plugin::cc_ublox::message::TimTm2Poll, + cc_tools_qt_plugin::cc_ublox::message::TimVrfy, + cc_tools_qt_plugin::cc_ublox::message::TimVrfyPoll, + cc_tools_qt_plugin::cc_ublox::message::TimSvin, + cc_tools_qt_plugin::cc_ublox::message::TimSvinPoll, + cc_tools_qt_plugin::cc_ublox::message::EsfMeas, + cc_tools_qt_plugin::cc_ublox::message::EsfMeasPoll, + cc_tools_qt_plugin::cc_ublox::message::EsfStatus, + cc_tools_qt_plugin::cc_ublox::message::EsfStatusPoll + >; + +} // namespace input + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/input/Ublox7Messages.h b/cc_tools_qt_plugin/cc_ublox/input/Ublox7Messages.h new file mode 100644 index 0000000..ba147ad --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/input/Ublox7Messages.h @@ -0,0 +1,318 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include "cc_tools_qt_plugin/cc_ublox/message/AckAck.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AckNak.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlmPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlpData.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlpStatus.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlpsrv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlpsrvToServer.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAop.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAopPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAopPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidData.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidEphPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidEphPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidHui.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidHuiPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidIni.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidIniPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidReq.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgAnt.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgAntPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgCfg.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDat.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDatPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDatUser.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgGnss.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgGnssPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgInf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgInfPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgItfm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgItfmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgLogfilter.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgLogfilterPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsg.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsgCurrent.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsgPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNav5.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNav5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNavx5.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNavx5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmea.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmeaPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV0.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNvs.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPm2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPm2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtDdc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtPortPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtSpi.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtUart.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtUsb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRate.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRatePoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRinv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRinvPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRst.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRxm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRxmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgSbas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgSbasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp5.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp5PollSelect.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgUsb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgUsbPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfDebug.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfError.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfNotice.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfTest.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfWarning.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogCreate.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogErase.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogFindtime.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogFindtimeResp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogInfo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogInfoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrieve.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrievepos.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrievestring.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogString.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHwPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonIo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonIoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonMsgpp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonMsgppPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxbuf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxbufPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxr.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonTxbuf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonTxbufPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonVer.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonVerPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavAopstatus.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavAopstatusPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavClock.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavClockPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDgps.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDgpsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDop.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDopPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosecef.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosecefPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosllh.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosllhPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPvt.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPvtPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSbas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSbasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSol.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSolPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavStatus.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavStatusPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSvinfo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSvinfoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegps.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegpsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimeutc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimeutcPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelecef.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelecefPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelned.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelnedPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmAlmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmAlmPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmEphPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmEphPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmPmreq.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRaw.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRawPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmSfrb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmSvsi.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmSvsiPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTm2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTm2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTpPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVrfy.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVrfyPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace input +{ + +using Ublox7Messages = + std::tuple< + cc_tools_qt_plugin::cc_ublox::message::NavPosecef, + cc_tools_qt_plugin::cc_ublox::message::NavPosecefPoll, + cc_tools_qt_plugin::cc_ublox::message::NavPosllh, + cc_tools_qt_plugin::cc_ublox::message::NavPosllhPoll, + cc_tools_qt_plugin::cc_ublox::message::NavStatus, + cc_tools_qt_plugin::cc_ublox::message::NavStatusPoll, + cc_tools_qt_plugin::cc_ublox::message::NavDop, + cc_tools_qt_plugin::cc_ublox::message::NavDopPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSol, + cc_tools_qt_plugin::cc_ublox::message::NavSolPoll, + cc_tools_qt_plugin::cc_ublox::message::NavPvt, + cc_tools_qt_plugin::cc_ublox::message::NavPvtPoll, + cc_tools_qt_plugin::cc_ublox::message::NavVelecef, + cc_tools_qt_plugin::cc_ublox::message::NavVelecefPoll, + cc_tools_qt_plugin::cc_ublox::message::NavVelned, + cc_tools_qt_plugin::cc_ublox::message::NavVelnedPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimegps, + cc_tools_qt_plugin::cc_ublox::message::NavTimegpsPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimeutc, + cc_tools_qt_plugin::cc_ublox::message::NavTimeutcPoll, + cc_tools_qt_plugin::cc_ublox::message::NavClock, + cc_tools_qt_plugin::cc_ublox::message::NavClockPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSvinfo, + cc_tools_qt_plugin::cc_ublox::message::NavSvinfoPoll, + cc_tools_qt_plugin::cc_ublox::message::NavDgps, + cc_tools_qt_plugin::cc_ublox::message::NavDgpsPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSbas, + cc_tools_qt_plugin::cc_ublox::message::NavSbasPoll, + cc_tools_qt_plugin::cc_ublox::message::NavAopstatus, + cc_tools_qt_plugin::cc_ublox::message::NavAopstatusPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmRaw, + cc_tools_qt_plugin::cc_ublox::message::RxmRawPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmSfrb, + cc_tools_qt_plugin::cc_ublox::message::RxmSvsi, + cc_tools_qt_plugin::cc_ublox::message::RxmSvsiPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmAlm, + cc_tools_qt_plugin::cc_ublox::message::RxmAlmPollSv, + cc_tools_qt_plugin::cc_ublox::message::RxmAlmPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmEph, + cc_tools_qt_plugin::cc_ublox::message::RxmEphPollSv, + cc_tools_qt_plugin::cc_ublox::message::RxmEphPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmPmreq, + cc_tools_qt_plugin::cc_ublox::message::InfError, + cc_tools_qt_plugin::cc_ublox::message::InfWarning, + cc_tools_qt_plugin::cc_ublox::message::InfNotice, + cc_tools_qt_plugin::cc_ublox::message::InfTest, + cc_tools_qt_plugin::cc_ublox::message::InfDebug, + cc_tools_qt_plugin::cc_ublox::message::AckNak, + cc_tools_qt_plugin::cc_ublox::message::AckAck, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtDdc, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtUart, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtUsb, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtSpi, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtPortPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgMsg, + cc_tools_qt_plugin::cc_ublox::message::CfgMsgCurrent, + cc_tools_qt_plugin::cc_ublox::message::CfgMsgPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgInf, + cc_tools_qt_plugin::cc_ublox::message::CfgInfPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgRst, + cc_tools_qt_plugin::cc_ublox::message::CfgDat, + cc_tools_qt_plugin::cc_ublox::message::CfgDatUser, + cc_tools_qt_plugin::cc_ublox::message::CfgDatPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgRate, + cc_tools_qt_plugin::cc_ublox::message::CfgRatePoll, + cc_tools_qt_plugin::cc_ublox::message::CfgCfg, + cc_tools_qt_plugin::cc_ublox::message::CfgRxm, + cc_tools_qt_plugin::cc_ublox::message::CfgRxmPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgAnt, + cc_tools_qt_plugin::cc_ublox::message::CfgAntPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgSbas, + cc_tools_qt_plugin::cc_ublox::message::CfgSbasPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgNmeaV0, + cc_tools_qt_plugin::cc_ublox::message::CfgNmea, + cc_tools_qt_plugin::cc_ublox::message::CfgNmeaPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgUsb, + cc_tools_qt_plugin::cc_ublox::message::CfgUsbPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgNvs, + cc_tools_qt_plugin::cc_ublox::message::CfgNavx5, + cc_tools_qt_plugin::cc_ublox::message::CfgNavx5Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgNav5, + cc_tools_qt_plugin::cc_ublox::message::CfgNav5Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgTp5, + cc_tools_qt_plugin::cc_ublox::message::CfgTp5PollSelect, + cc_tools_qt_plugin::cc_ublox::message::CfgTp5Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgRinv, + cc_tools_qt_plugin::cc_ublox::message::CfgRinvPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgItfm, + cc_tools_qt_plugin::cc_ublox::message::CfgItfmPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgPm2, + cc_tools_qt_plugin::cc_ublox::message::CfgPm2Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgGnss, + cc_tools_qt_plugin::cc_ublox::message::CfgGnssPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgLogfilter, + cc_tools_qt_plugin::cc_ublox::message::CfgLogfilterPoll, + cc_tools_qt_plugin::cc_ublox::message::MonIo, + cc_tools_qt_plugin::cc_ublox::message::MonIoPoll, + cc_tools_qt_plugin::cc_ublox::message::MonVer, + cc_tools_qt_plugin::cc_ublox::message::MonVerPoll, + cc_tools_qt_plugin::cc_ublox::message::MonMsgpp, + cc_tools_qt_plugin::cc_ublox::message::MonMsgppPoll, + cc_tools_qt_plugin::cc_ublox::message::MonRxbuf, + cc_tools_qt_plugin::cc_ublox::message::MonRxbufPoll, + cc_tools_qt_plugin::cc_ublox::message::MonTxbuf, + cc_tools_qt_plugin::cc_ublox::message::MonTxbufPoll, + cc_tools_qt_plugin::cc_ublox::message::MonHw, + cc_tools_qt_plugin::cc_ublox::message::MonHwPoll, + cc_tools_qt_plugin::cc_ublox::message::MonHw2, + cc_tools_qt_plugin::cc_ublox::message::MonHw2Poll, + cc_tools_qt_plugin::cc_ublox::message::MonRxr, + cc_tools_qt_plugin::cc_ublox::message::AidReq, + cc_tools_qt_plugin::cc_ublox::message::AidIni, + cc_tools_qt_plugin::cc_ublox::message::AidIniPoll, + cc_tools_qt_plugin::cc_ublox::message::AidHui, + cc_tools_qt_plugin::cc_ublox::message::AidHuiPoll, + cc_tools_qt_plugin::cc_ublox::message::AidData, + cc_tools_qt_plugin::cc_ublox::message::AidAlm, + cc_tools_qt_plugin::cc_ublox::message::AidAlmPollSv, + cc_tools_qt_plugin::cc_ublox::message::AidAlmPoll, + cc_tools_qt_plugin::cc_ublox::message::AidEph, + cc_tools_qt_plugin::cc_ublox::message::AidEphPollSv, + cc_tools_qt_plugin::cc_ublox::message::AidEphPoll, + cc_tools_qt_plugin::cc_ublox::message::AidAlpsrv, + cc_tools_qt_plugin::cc_ublox::message::AidAlpsrvToServer, + cc_tools_qt_plugin::cc_ublox::message::AidAop, + cc_tools_qt_plugin::cc_ublox::message::AidAopPollSv, + cc_tools_qt_plugin::cc_ublox::message::AidAopPoll, + cc_tools_qt_plugin::cc_ublox::message::AidAlp, + cc_tools_qt_plugin::cc_ublox::message::AidAlpStatus, + cc_tools_qt_plugin::cc_ublox::message::AidAlpData, + cc_tools_qt_plugin::cc_ublox::message::TimTp, + cc_tools_qt_plugin::cc_ublox::message::TimTpPoll, + cc_tools_qt_plugin::cc_ublox::message::TimTm2, + cc_tools_qt_plugin::cc_ublox::message::TimTm2Poll, + cc_tools_qt_plugin::cc_ublox::message::TimVrfy, + cc_tools_qt_plugin::cc_ublox::message::TimVrfyPoll, + cc_tools_qt_plugin::cc_ublox::message::LogErase, + cc_tools_qt_plugin::cc_ublox::message::LogString, + cc_tools_qt_plugin::cc_ublox::message::LogCreate, + cc_tools_qt_plugin::cc_ublox::message::LogInfo, + cc_tools_qt_plugin::cc_ublox::message::LogInfoPoll, + cc_tools_qt_plugin::cc_ublox::message::LogRetrieve, + cc_tools_qt_plugin::cc_ublox::message::LogRetrievepos, + cc_tools_qt_plugin::cc_ublox::message::LogRetrievestring, + cc_tools_qt_plugin::cc_ublox::message::LogFindtime, + cc_tools_qt_plugin::cc_ublox::message::LogFindtimeResp + >; + +} // namespace input + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/input/Ublox8Messages.h b/cc_tools_qt_plugin/cc_ublox/input/Ublox8Messages.h new file mode 100644 index 0000000..e9f6b43 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/input/Ublox8Messages.h @@ -0,0 +1,550 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include "cc_tools_qt_plugin/cc_ublox/message/AckAck.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AckNak.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAlmPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAopPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAopPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidAopU8.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidEphPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidEphPollSv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidHui.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidHuiPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidIni.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AidIniPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgAnt.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgAntPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgCfg.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDat.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDatPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDatUser.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDgnss.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDgnssPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDosc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDoscPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgEsrc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgEsrcPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgFixseed.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgGeofence.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgGeofencePoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgGnss.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgGnssPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgHnr.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgHnrPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgInf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgInfPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgItfm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgItfmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgLogfilter.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgLogfilterPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsg.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsgCurrent.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsgPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNav5.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNav5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNavx5.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNavx5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V3.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmea.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmeaPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV0.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV1.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgOdo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgOdoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPm2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPm2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPm2V2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPms.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPmsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtDdc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtPortPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtSpi.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtUart.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtUsb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPwr.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRate.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRatePoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRinv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRinvPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRst.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRxm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRxmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgSbas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgSbasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgSmgr.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgSmgrPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmode2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmode2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmode3.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmode3Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp5.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp5PollSelect.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTxslot.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgUsb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgUsbPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfIns.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfInsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfMeas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfMeasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfRaw.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfStatus.h" +#include "cc_tools_qt_plugin/cc_ublox/message/EsfStatusPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/HnrPvt.h" +#include "cc_tools_qt_plugin/cc_ublox/message/HnrPvtPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfDebug.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfError.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfNotice.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfTest.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfWarning.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogCreate.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogErase.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogFindtime.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogFindtimeResp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogInfo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogInfoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrieve.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrievepos.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrieveposextra.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrievestring.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogString.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaAck.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaAno.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaBdsAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaBdsEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaBdsHealth.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaBdsIono.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaBdsUtc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaDbd.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaDbdPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaFlashAck.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaFlashEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaFlashStop.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGalAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGalEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGalTimeoffset.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGalUtc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGloAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGloEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGloTimeoffset.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGpsAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGpsEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGpsHealth.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGpsIono.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGpsUtc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniClkd.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniEop.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniFreq.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniPosLlh.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniPosXyz.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeGnss.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeUtc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaQzssAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaQzssEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaQzssHealth.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonGnss.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonGnssPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHwPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonIo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonIoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonMsgpp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonMsgppPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonPatch.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonPatchPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxbuf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxbufPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxr.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonSmgr.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonSmgrPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonTxbuf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonTxbufPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonVer.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonVerPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavAopstatusPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavAopstatusUblox8.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavAtt.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavAttPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavClock.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavClockPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDgps.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDgpsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDop.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDopPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavEoe.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavGeofence.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavGeofencePoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavHpposecef.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavHpposecefPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavHpposllh.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavHpposllhPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavOdo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavOdoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavOrb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavOrbPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosecef.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosecefPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosllh.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosllhPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPvtPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPvt_u8.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavRelposned.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavRelposnedPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavResetodo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSat.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSatPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSbas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSbasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSol.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSolPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavStatus.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavStatusPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSvin.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSvinPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSvinfo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSvinfoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimebds.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimebdsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegal.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegalPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimeglo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegloPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegps.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegpsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimels.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimelsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimeutc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimeutcPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelecef.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelecefPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelned.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelnedPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmImes.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmImesPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmMeasx.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmPmreqV0.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRawx.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRawxPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRlmLong.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRlmShort.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRtcm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmSfrbx.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmSvsi.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmSvsiPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/SecSign.h" +#include "cc_tools_qt_plugin/cc_ublox/message/SecUniqid.h" +#include "cc_tools_qt_plugin/cc_ublox/message/SecUniqidPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimDosc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimFchg.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimFchgPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimSmeas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimSvin.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimSvinPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTm2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTm2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTos.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTpPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVcocal.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVcocalExt.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVcocalPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVcocalStop.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVrfy.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVrfyPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/UpdSosAck.h" +#include "cc_tools_qt_plugin/cc_ublox/message/UpdSosClear.h" +#include "cc_tools_qt_plugin/cc_ublox/message/UpdSosCreate.h" +#include "cc_tools_qt_plugin/cc_ublox/message/UpdSosPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/UpdSosRestored.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace input +{ + +using Ublox8Messages = + std::tuple< + cc_tools_qt_plugin::cc_ublox::message::NavPosecef, + cc_tools_qt_plugin::cc_ublox::message::NavPosecefPoll, + cc_tools_qt_plugin::cc_ublox::message::NavPosllh, + cc_tools_qt_plugin::cc_ublox::message::NavPosllhPoll, + cc_tools_qt_plugin::cc_ublox::message::NavStatus, + cc_tools_qt_plugin::cc_ublox::message::NavStatusPoll, + cc_tools_qt_plugin::cc_ublox::message::NavDop, + cc_tools_qt_plugin::cc_ublox::message::NavDopPoll, + cc_tools_qt_plugin::cc_ublox::message::NavAtt, + cc_tools_qt_plugin::cc_ublox::message::NavAttPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSol, + cc_tools_qt_plugin::cc_ublox::message::NavSolPoll, + cc_tools_qt_plugin::cc_ublox::message::NavPvt_u8, + cc_tools_qt_plugin::cc_ublox::message::NavPvtPoll, + cc_tools_qt_plugin::cc_ublox::message::NavOdo, + cc_tools_qt_plugin::cc_ublox::message::NavOdoPoll, + cc_tools_qt_plugin::cc_ublox::message::NavResetodo, + cc_tools_qt_plugin::cc_ublox::message::NavVelecef, + cc_tools_qt_plugin::cc_ublox::message::NavVelecefPoll, + cc_tools_qt_plugin::cc_ublox::message::NavVelned, + cc_tools_qt_plugin::cc_ublox::message::NavVelnedPoll, + cc_tools_qt_plugin::cc_ublox::message::NavHpposecef, + cc_tools_qt_plugin::cc_ublox::message::NavHpposecefPoll, + cc_tools_qt_plugin::cc_ublox::message::NavHpposllh, + cc_tools_qt_plugin::cc_ublox::message::NavHpposllhPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimegps, + cc_tools_qt_plugin::cc_ublox::message::NavTimegpsPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimeutc, + cc_tools_qt_plugin::cc_ublox::message::NavTimeutcPoll, + cc_tools_qt_plugin::cc_ublox::message::NavClock, + cc_tools_qt_plugin::cc_ublox::message::NavClockPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimeglo, + cc_tools_qt_plugin::cc_ublox::message::NavTimegloPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimebds, + cc_tools_qt_plugin::cc_ublox::message::NavTimebdsPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimegal, + cc_tools_qt_plugin::cc_ublox::message::NavTimegalPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimels, + cc_tools_qt_plugin::cc_ublox::message::NavTimelsPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSvinfo, + cc_tools_qt_plugin::cc_ublox::message::NavSvinfoPoll, + cc_tools_qt_plugin::cc_ublox::message::NavDgps, + cc_tools_qt_plugin::cc_ublox::message::NavDgpsPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSbas, + cc_tools_qt_plugin::cc_ublox::message::NavSbasPoll, + cc_tools_qt_plugin::cc_ublox::message::NavOrb, + cc_tools_qt_plugin::cc_ublox::message::NavOrbPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSat, + cc_tools_qt_plugin::cc_ublox::message::NavSatPoll, + cc_tools_qt_plugin::cc_ublox::message::NavGeofence, + cc_tools_qt_plugin::cc_ublox::message::NavGeofencePoll, + cc_tools_qt_plugin::cc_ublox::message::NavSvin, + cc_tools_qt_plugin::cc_ublox::message::NavSvinPoll, + cc_tools_qt_plugin::cc_ublox::message::NavRelposned, + cc_tools_qt_plugin::cc_ublox::message::NavRelposnedPoll, + cc_tools_qt_plugin::cc_ublox::message::NavAopstatusUblox8, + cc_tools_qt_plugin::cc_ublox::message::NavAopstatusPoll, + cc_tools_qt_plugin::cc_ublox::message::NavEoe, + cc_tools_qt_plugin::cc_ublox::message::RxmSfrbx, + cc_tools_qt_plugin::cc_ublox::message::RxmMeasx, + cc_tools_qt_plugin::cc_ublox::message::RxmRawx, + cc_tools_qt_plugin::cc_ublox::message::RxmRawxPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmSvsi, + cc_tools_qt_plugin::cc_ublox::message::RxmSvsiPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmRtcm, + cc_tools_qt_plugin::cc_ublox::message::RxmPmreqV0, + cc_tools_qt_plugin::cc_ublox::message::RxmRlmLong, + cc_tools_qt_plugin::cc_ublox::message::RxmRlmShort, + cc_tools_qt_plugin::cc_ublox::message::RxmImes, + cc_tools_qt_plugin::cc_ublox::message::RxmImesPoll, + cc_tools_qt_plugin::cc_ublox::message::InfError, + cc_tools_qt_plugin::cc_ublox::message::InfWarning, + cc_tools_qt_plugin::cc_ublox::message::InfNotice, + cc_tools_qt_plugin::cc_ublox::message::InfTest, + cc_tools_qt_plugin::cc_ublox::message::InfDebug, + cc_tools_qt_plugin::cc_ublox::message::AckNak, + cc_tools_qt_plugin::cc_ublox::message::AckAck, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtDdc, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtUart, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtUsb, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtSpi, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtPortPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgMsg, + cc_tools_qt_plugin::cc_ublox::message::CfgMsgCurrent, + cc_tools_qt_plugin::cc_ublox::message::CfgMsgPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgInf, + cc_tools_qt_plugin::cc_ublox::message::CfgInfPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgRst, + cc_tools_qt_plugin::cc_ublox::message::CfgDat, + cc_tools_qt_plugin::cc_ublox::message::CfgDatUser, + cc_tools_qt_plugin::cc_ublox::message::CfgDatPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgRate, + cc_tools_qt_plugin::cc_ublox::message::CfgRatePoll, + cc_tools_qt_plugin::cc_ublox::message::CfgCfg, + cc_tools_qt_plugin::cc_ublox::message::CfgRxm, + cc_tools_qt_plugin::cc_ublox::message::CfgRxmPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgAnt, + cc_tools_qt_plugin::cc_ublox::message::CfgAntPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgSbas, + cc_tools_qt_plugin::cc_ublox::message::CfgSbasPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgNmeaV1, + cc_tools_qt_plugin::cc_ublox::message::CfgNmeaV0, + cc_tools_qt_plugin::cc_ublox::message::CfgNmea, + cc_tools_qt_plugin::cc_ublox::message::CfgNmeaPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgUsb, + cc_tools_qt_plugin::cc_ublox::message::CfgUsbPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgOdo, + cc_tools_qt_plugin::cc_ublox::message::CfgOdoPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgNavx5V3, + cc_tools_qt_plugin::cc_ublox::message::CfgNavx5V2, + cc_tools_qt_plugin::cc_ublox::message::CfgNavx5, + cc_tools_qt_plugin::cc_ublox::message::CfgNavx5Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgNav5, + cc_tools_qt_plugin::cc_ublox::message::CfgNav5Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgTp5, + cc_tools_qt_plugin::cc_ublox::message::CfgTp5PollSelect, + cc_tools_qt_plugin::cc_ublox::message::CfgTp5Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgRinv, + cc_tools_qt_plugin::cc_ublox::message::CfgRinvPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgItfm, + cc_tools_qt_plugin::cc_ublox::message::CfgItfmPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgPm2V2, + cc_tools_qt_plugin::cc_ublox::message::CfgPm2, + cc_tools_qt_plugin::cc_ublox::message::CfgPm2Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgTmode2, + cc_tools_qt_plugin::cc_ublox::message::CfgTmode2Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgGnss, + cc_tools_qt_plugin::cc_ublox::message::CfgGnssPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgLogfilter, + cc_tools_qt_plugin::cc_ublox::message::CfgLogfilterPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgTxslot, + cc_tools_qt_plugin::cc_ublox::message::CfgPwr, + cc_tools_qt_plugin::cc_ublox::message::CfgHnr, + cc_tools_qt_plugin::cc_ublox::message::CfgHnrPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgEsrc, + cc_tools_qt_plugin::cc_ublox::message::CfgEsrcPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgDosc, + cc_tools_qt_plugin::cc_ublox::message::CfgDoscPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgSmgr, + cc_tools_qt_plugin::cc_ublox::message::CfgSmgrPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgGeofence, + cc_tools_qt_plugin::cc_ublox::message::CfgGeofencePoll, + cc_tools_qt_plugin::cc_ublox::message::CfgDgnss, + cc_tools_qt_plugin::cc_ublox::message::CfgDgnssPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgTmode3, + cc_tools_qt_plugin::cc_ublox::message::CfgTmode3Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgFixseed, + cc_tools_qt_plugin::cc_ublox::message::CfgPms, + cc_tools_qt_plugin::cc_ublox::message::CfgPmsPoll, + cc_tools_qt_plugin::cc_ublox::message::UpdSosRestored, + cc_tools_qt_plugin::cc_ublox::message::UpdSosAck, + cc_tools_qt_plugin::cc_ublox::message::UpdSosClear, + cc_tools_qt_plugin::cc_ublox::message::UpdSosCreate, + cc_tools_qt_plugin::cc_ublox::message::UpdSosPoll, + cc_tools_qt_plugin::cc_ublox::message::MonIo, + cc_tools_qt_plugin::cc_ublox::message::MonIoPoll, + cc_tools_qt_plugin::cc_ublox::message::MonVer, + cc_tools_qt_plugin::cc_ublox::message::MonVerPoll, + cc_tools_qt_plugin::cc_ublox::message::MonMsgpp, + cc_tools_qt_plugin::cc_ublox::message::MonMsgppPoll, + cc_tools_qt_plugin::cc_ublox::message::MonRxbuf, + cc_tools_qt_plugin::cc_ublox::message::MonRxbufPoll, + cc_tools_qt_plugin::cc_ublox::message::MonTxbuf, + cc_tools_qt_plugin::cc_ublox::message::MonTxbufPoll, + cc_tools_qt_plugin::cc_ublox::message::MonHw, + cc_tools_qt_plugin::cc_ublox::message::MonHwPoll, + cc_tools_qt_plugin::cc_ublox::message::MonHw2, + cc_tools_qt_plugin::cc_ublox::message::MonHw2Poll, + cc_tools_qt_plugin::cc_ublox::message::MonRxr, + cc_tools_qt_plugin::cc_ublox::message::MonPatch, + cc_tools_qt_plugin::cc_ublox::message::MonPatchPoll, + cc_tools_qt_plugin::cc_ublox::message::MonGnss, + cc_tools_qt_plugin::cc_ublox::message::MonGnssPoll, + cc_tools_qt_plugin::cc_ublox::message::MonSmgr, + cc_tools_qt_plugin::cc_ublox::message::MonSmgrPoll, + cc_tools_qt_plugin::cc_ublox::message::AidIni, + cc_tools_qt_plugin::cc_ublox::message::AidIniPoll, + cc_tools_qt_plugin::cc_ublox::message::AidHui, + cc_tools_qt_plugin::cc_ublox::message::AidHuiPoll, + cc_tools_qt_plugin::cc_ublox::message::AidAlm, + cc_tools_qt_plugin::cc_ublox::message::AidAlmPollSv, + cc_tools_qt_plugin::cc_ublox::message::AidAlmPoll, + cc_tools_qt_plugin::cc_ublox::message::AidEph, + cc_tools_qt_plugin::cc_ublox::message::AidEphPollSv, + cc_tools_qt_plugin::cc_ublox::message::AidEphPoll, + cc_tools_qt_plugin::cc_ublox::message::AidAopU8, + cc_tools_qt_plugin::cc_ublox::message::AidAopPollSv, + cc_tools_qt_plugin::cc_ublox::message::AidAopPoll, + cc_tools_qt_plugin::cc_ublox::message::TimTp, + cc_tools_qt_plugin::cc_ublox::message::TimTpPoll, + cc_tools_qt_plugin::cc_ublox::message::TimTm2, + cc_tools_qt_plugin::cc_ublox::message::TimTm2Poll, + cc_tools_qt_plugin::cc_ublox::message::TimVrfy, + cc_tools_qt_plugin::cc_ublox::message::TimVrfyPoll, + cc_tools_qt_plugin::cc_ublox::message::TimSvin, + cc_tools_qt_plugin::cc_ublox::message::TimSvinPoll, + cc_tools_qt_plugin::cc_ublox::message::TimDosc, + cc_tools_qt_plugin::cc_ublox::message::TimTos, + cc_tools_qt_plugin::cc_ublox::message::TimSmeas, + cc_tools_qt_plugin::cc_ublox::message::TimVcocal, + cc_tools_qt_plugin::cc_ublox::message::TimVcocalExt, + cc_tools_qt_plugin::cc_ublox::message::TimVcocalStop, + cc_tools_qt_plugin::cc_ublox::message::TimVcocalPoll, + cc_tools_qt_plugin::cc_ublox::message::TimFchg, + cc_tools_qt_plugin::cc_ublox::message::TimFchgPoll, + cc_tools_qt_plugin::cc_ublox::message::EsfMeas, + cc_tools_qt_plugin::cc_ublox::message::EsfMeasPoll, + cc_tools_qt_plugin::cc_ublox::message::EsfRaw, + cc_tools_qt_plugin::cc_ublox::message::EsfStatus, + cc_tools_qt_plugin::cc_ublox::message::EsfStatusPoll, + cc_tools_qt_plugin::cc_ublox::message::EsfIns, + cc_tools_qt_plugin::cc_ublox::message::EsfInsPoll, + cc_tools_qt_plugin::cc_ublox::message::MgaGpsEph, + cc_tools_qt_plugin::cc_ublox::message::MgaGpsAlm, + cc_tools_qt_plugin::cc_ublox::message::MgaGpsHealth, + cc_tools_qt_plugin::cc_ublox::message::MgaGpsUtc, + cc_tools_qt_plugin::cc_ublox::message::MgaGpsIono, + cc_tools_qt_plugin::cc_ublox::message::MgaGalEph, + cc_tools_qt_plugin::cc_ublox::message::MgaGalAlm, + cc_tools_qt_plugin::cc_ublox::message::MgaGalTimeoffset, + cc_tools_qt_plugin::cc_ublox::message::MgaGalUtc, + cc_tools_qt_plugin::cc_ublox::message::MgaBdsEph, + cc_tools_qt_plugin::cc_ublox::message::MgaBdsAlm, + cc_tools_qt_plugin::cc_ublox::message::MgaBdsHealth, + cc_tools_qt_plugin::cc_ublox::message::MgaBdsUtc, + cc_tools_qt_plugin::cc_ublox::message::MgaBdsIono, + cc_tools_qt_plugin::cc_ublox::message::MgaQzssEph, + cc_tools_qt_plugin::cc_ublox::message::MgaQzssAlm, + cc_tools_qt_plugin::cc_ublox::message::MgaQzssHealth, + cc_tools_qt_plugin::cc_ublox::message::MgaGloEph, + cc_tools_qt_plugin::cc_ublox::message::MgaGloAlm, + cc_tools_qt_plugin::cc_ublox::message::MgaGloTimeoffset, + cc_tools_qt_plugin::cc_ublox::message::MgaAno, + cc_tools_qt_plugin::cc_ublox::message::MgaFlashEph, + cc_tools_qt_plugin::cc_ublox::message::MgaFlashAck, + cc_tools_qt_plugin::cc_ublox::message::MgaFlashStop, + cc_tools_qt_plugin::cc_ublox::message::MgaIniPosXyz, + cc_tools_qt_plugin::cc_ublox::message::MgaIniPosLlh, + cc_tools_qt_plugin::cc_ublox::message::MgaIniTimeUtc, + cc_tools_qt_plugin::cc_ublox::message::MgaIniTimeGnss, + cc_tools_qt_plugin::cc_ublox::message::MgaIniClkd, + cc_tools_qt_plugin::cc_ublox::message::MgaIniFreq, + cc_tools_qt_plugin::cc_ublox::message::MgaIniEop, + cc_tools_qt_plugin::cc_ublox::message::MgaAck, + cc_tools_qt_plugin::cc_ublox::message::MgaDbd, + cc_tools_qt_plugin::cc_ublox::message::MgaDbdPoll, + cc_tools_qt_plugin::cc_ublox::message::LogErase, + cc_tools_qt_plugin::cc_ublox::message::LogString, + cc_tools_qt_plugin::cc_ublox::message::LogCreate, + cc_tools_qt_plugin::cc_ublox::message::LogInfo, + cc_tools_qt_plugin::cc_ublox::message::LogInfoPoll, + cc_tools_qt_plugin::cc_ublox::message::LogRetrieve, + cc_tools_qt_plugin::cc_ublox::message::LogRetrievepos, + cc_tools_qt_plugin::cc_ublox::message::LogRetrievestring, + cc_tools_qt_plugin::cc_ublox::message::LogFindtime, + cc_tools_qt_plugin::cc_ublox::message::LogFindtimeResp, + cc_tools_qt_plugin::cc_ublox::message::LogRetrieveposextra, + cc_tools_qt_plugin::cc_ublox::message::SecSign, + cc_tools_qt_plugin::cc_ublox::message::SecUniqid, + cc_tools_qt_plugin::cc_ublox::message::SecUniqidPoll, + cc_tools_qt_plugin::cc_ublox::message::HnrPvt, + cc_tools_qt_plugin::cc_ublox::message::HnrPvtPoll + >; + +} // namespace input + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/input/Ublox9Messages.h b/cc_tools_qt_plugin/cc_ublox/input/Ublox9Messages.h new file mode 100644 index 0000000..359f29c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/input/Ublox9Messages.h @@ -0,0 +1,434 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include "cc_tools_qt_plugin/cc_ublox/message/AckAck.h" +#include "cc_tools_qt_plugin/cc_ublox/message/AckNak.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgAnt.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgAntPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgCfg.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDat.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDatPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDatUser.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDgnss.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgDgnssPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgGeofence.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgGeofencePoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgGnss.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgGnssPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgInf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgInfPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgItfm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgItfmPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgLogfilter.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgLogfilterPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsg.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsgCurrent.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgMsgPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNav5.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNav5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNavx5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmeaPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV1.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgOdo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgOdoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtDdc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtPortPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtSpi.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtUart.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPrtUsb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgPwr.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRate.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRatePoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRinv.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRinvPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgRst.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgSbas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgSbasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmode3.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTmode3Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp5.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp5Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgTp5PollSelect.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgUsb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgUsbPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgValdel.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgValget.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgValgetPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/CfgValset.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfDebug.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfError.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfNotice.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfTest.h" +#include "cc_tools_qt_plugin/cc_ublox/message/InfWarning.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogBatch.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogCreate.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogErase.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogFindtime.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogFindtimeResp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogInfo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogInfoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrieve.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrievebatch.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrievepos.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrieveposextra.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogRetrievestring.h" +#include "cc_tools_qt_plugin/cc_ublox/message/LogString.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaAck.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaAno.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaBdsAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaBdsEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaBdsHealth.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaBdsIono.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaBdsUtc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaDbd.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaDbdPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGalAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGalEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGalTimeoffset.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGalUtc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGloAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGloEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGloTimeoffset.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGpsAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGpsEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGpsHealth.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGpsIono.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaGpsUtc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniClkd.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniEop.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniFreq.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniPosLlh.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniPosXyz.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeGnss.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeUtc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaQzssAlm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaQzssEph.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MgaQzssHealth.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonComms.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonCommsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonGnss.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonGnssPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw3.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHw3Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonHwPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonIo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonIoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonMsgpp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonMsgppPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonPatch.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonPatchPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRfPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxbuf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxbufPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonRxr.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonSpan.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonSpanPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonTxbuf.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonTxbufPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonVer.h" +#include "cc_tools_qt_plugin/cc_ublox/message/MonVerPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavAopstatusPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavClock.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavClockPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDop.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavDopPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavEoe.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavGeofence.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavGeofencePoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavHpposecef.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavHpposecefPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavHpposllh.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavHpposllhPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavOdo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavOdoPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavOrb.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavOrbPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosecef.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosecefPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosllh.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPosllhPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPvtPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavPvt_u8.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavRelposnedPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavRelposned_v1.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavResetodo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSat.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSatPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSbas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSbasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSig.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSigPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSlas.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSlasPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavStatus.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavStatusPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSvin.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavSvinPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimebds.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimebdsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegal.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegalPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimeglo.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimegloPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimels.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimelsPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimeutc.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavTimeutcPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelecef.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelecefPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelned.h" +#include "cc_tools_qt_plugin/cc_ublox/message/NavVelnedPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmMeasx.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmPmreq.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmPmreqV0.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRawx.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRawxPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRlmLong.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRlmShort.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmRtcm.h" +#include "cc_tools_qt_plugin/cc_ublox/message/RxmSfrbx.h" +#include "cc_tools_qt_plugin/cc_ublox/message/SecUniqid.h" +#include "cc_tools_qt_plugin/cc_ublox/message/SecUniqidPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTm2.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTm2Poll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTp.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimTpPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVrfy.h" +#include "cc_tools_qt_plugin/cc_ublox/message/TimVrfyPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/UpdSosAck.h" +#include "cc_tools_qt_plugin/cc_ublox/message/UpdSosClear.h" +#include "cc_tools_qt_plugin/cc_ublox/message/UpdSosCreate.h" +#include "cc_tools_qt_plugin/cc_ublox/message/UpdSosPoll.h" +#include "cc_tools_qt_plugin/cc_ublox/message/UpdSosRestored.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace input +{ + +using Ublox9Messages = + std::tuple< + cc_tools_qt_plugin::cc_ublox::message::NavPosecef, + cc_tools_qt_plugin::cc_ublox::message::NavPosecefPoll, + cc_tools_qt_plugin::cc_ublox::message::NavPosllh, + cc_tools_qt_plugin::cc_ublox::message::NavPosllhPoll, + cc_tools_qt_plugin::cc_ublox::message::NavStatus, + cc_tools_qt_plugin::cc_ublox::message::NavStatusPoll, + cc_tools_qt_plugin::cc_ublox::message::NavDop, + cc_tools_qt_plugin::cc_ublox::message::NavDopPoll, + cc_tools_qt_plugin::cc_ublox::message::NavPvt_u8, + cc_tools_qt_plugin::cc_ublox::message::NavPvtPoll, + cc_tools_qt_plugin::cc_ublox::message::NavOdo, + cc_tools_qt_plugin::cc_ublox::message::NavOdoPoll, + cc_tools_qt_plugin::cc_ublox::message::NavResetodo, + cc_tools_qt_plugin::cc_ublox::message::NavVelecef, + cc_tools_qt_plugin::cc_ublox::message::NavVelecefPoll, + cc_tools_qt_plugin::cc_ublox::message::NavVelned, + cc_tools_qt_plugin::cc_ublox::message::NavVelnedPoll, + cc_tools_qt_plugin::cc_ublox::message::NavHpposecef, + cc_tools_qt_plugin::cc_ublox::message::NavHpposecefPoll, + cc_tools_qt_plugin::cc_ublox::message::NavHpposllh, + cc_tools_qt_plugin::cc_ublox::message::NavHpposllhPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimeutc, + cc_tools_qt_plugin::cc_ublox::message::NavTimeutcPoll, + cc_tools_qt_plugin::cc_ublox::message::NavClock, + cc_tools_qt_plugin::cc_ublox::message::NavClockPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimeglo, + cc_tools_qt_plugin::cc_ublox::message::NavTimegloPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimebds, + cc_tools_qt_plugin::cc_ublox::message::NavTimebdsPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimegal, + cc_tools_qt_plugin::cc_ublox::message::NavTimegalPoll, + cc_tools_qt_plugin::cc_ublox::message::NavTimels, + cc_tools_qt_plugin::cc_ublox::message::NavTimelsPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSbas, + cc_tools_qt_plugin::cc_ublox::message::NavSbasPoll, + cc_tools_qt_plugin::cc_ublox::message::NavOrb, + cc_tools_qt_plugin::cc_ublox::message::NavOrbPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSat, + cc_tools_qt_plugin::cc_ublox::message::NavSatPoll, + cc_tools_qt_plugin::cc_ublox::message::NavGeofence, + cc_tools_qt_plugin::cc_ublox::message::NavGeofencePoll, + cc_tools_qt_plugin::cc_ublox::message::NavSvin, + cc_tools_qt_plugin::cc_ublox::message::NavSvinPoll, + cc_tools_qt_plugin::cc_ublox::message::NavRelposned_v1, + cc_tools_qt_plugin::cc_ublox::message::NavRelposnedPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSlas, + cc_tools_qt_plugin::cc_ublox::message::NavSlasPoll, + cc_tools_qt_plugin::cc_ublox::message::NavSig, + cc_tools_qt_plugin::cc_ublox::message::NavSigPoll, + cc_tools_qt_plugin::cc_ublox::message::NavAopstatusPoll, + cc_tools_qt_plugin::cc_ublox::message::NavEoe, + cc_tools_qt_plugin::cc_ublox::message::RxmSfrbx, + cc_tools_qt_plugin::cc_ublox::message::RxmMeasx, + cc_tools_qt_plugin::cc_ublox::message::RxmRawx, + cc_tools_qt_plugin::cc_ublox::message::RxmRawxPoll, + cc_tools_qt_plugin::cc_ublox::message::RxmRtcm, + cc_tools_qt_plugin::cc_ublox::message::RxmPmreqV0, + cc_tools_qt_plugin::cc_ublox::message::RxmPmreq, + cc_tools_qt_plugin::cc_ublox::message::RxmRlmLong, + cc_tools_qt_plugin::cc_ublox::message::RxmRlmShort, + cc_tools_qt_plugin::cc_ublox::message::InfError, + cc_tools_qt_plugin::cc_ublox::message::InfWarning, + cc_tools_qt_plugin::cc_ublox::message::InfNotice, + cc_tools_qt_plugin::cc_ublox::message::InfTest, + cc_tools_qt_plugin::cc_ublox::message::InfDebug, + cc_tools_qt_plugin::cc_ublox::message::AckNak, + cc_tools_qt_plugin::cc_ublox::message::AckAck, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtDdc, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtUart, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtUsb, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtSpi, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtPortPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgPrtPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgMsg, + cc_tools_qt_plugin::cc_ublox::message::CfgMsgCurrent, + cc_tools_qt_plugin::cc_ublox::message::CfgMsgPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgInf, + cc_tools_qt_plugin::cc_ublox::message::CfgInfPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgRst, + cc_tools_qt_plugin::cc_ublox::message::CfgDat, + cc_tools_qt_plugin::cc_ublox::message::CfgDatUser, + cc_tools_qt_plugin::cc_ublox::message::CfgDatPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgRate, + cc_tools_qt_plugin::cc_ublox::message::CfgRatePoll, + cc_tools_qt_plugin::cc_ublox::message::CfgCfg, + cc_tools_qt_plugin::cc_ublox::message::CfgAnt, + cc_tools_qt_plugin::cc_ublox::message::CfgAntPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgSbas, + cc_tools_qt_plugin::cc_ublox::message::CfgSbasPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgNmeaV1, + cc_tools_qt_plugin::cc_ublox::message::CfgNmeaPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgUsb, + cc_tools_qt_plugin::cc_ublox::message::CfgUsbPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgOdo, + cc_tools_qt_plugin::cc_ublox::message::CfgOdoPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgNavx5V2, + cc_tools_qt_plugin::cc_ublox::message::CfgNavx5Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgNav5, + cc_tools_qt_plugin::cc_ublox::message::CfgNav5Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgTp5, + cc_tools_qt_plugin::cc_ublox::message::CfgTp5PollSelect, + cc_tools_qt_plugin::cc_ublox::message::CfgTp5Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgRinv, + cc_tools_qt_plugin::cc_ublox::message::CfgRinvPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgItfm, + cc_tools_qt_plugin::cc_ublox::message::CfgItfmPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgGnss, + cc_tools_qt_plugin::cc_ublox::message::CfgGnssPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgLogfilter, + cc_tools_qt_plugin::cc_ublox::message::CfgLogfilterPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgPwr, + cc_tools_qt_plugin::cc_ublox::message::CfgGeofence, + cc_tools_qt_plugin::cc_ublox::message::CfgGeofencePoll, + cc_tools_qt_plugin::cc_ublox::message::CfgDgnss, + cc_tools_qt_plugin::cc_ublox::message::CfgDgnssPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgTmode3, + cc_tools_qt_plugin::cc_ublox::message::CfgTmode3Poll, + cc_tools_qt_plugin::cc_ublox::message::CfgValset, + cc_tools_qt_plugin::cc_ublox::message::CfgValget, + cc_tools_qt_plugin::cc_ublox::message::CfgValgetPoll, + cc_tools_qt_plugin::cc_ublox::message::CfgValdel, + cc_tools_qt_plugin::cc_ublox::message::UpdSosRestored, + cc_tools_qt_plugin::cc_ublox::message::UpdSosAck, + cc_tools_qt_plugin::cc_ublox::message::UpdSosClear, + cc_tools_qt_plugin::cc_ublox::message::UpdSosCreate, + cc_tools_qt_plugin::cc_ublox::message::UpdSosPoll, + cc_tools_qt_plugin::cc_ublox::message::MonIo, + cc_tools_qt_plugin::cc_ublox::message::MonIoPoll, + cc_tools_qt_plugin::cc_ublox::message::MonVer, + cc_tools_qt_plugin::cc_ublox::message::MonVerPoll, + cc_tools_qt_plugin::cc_ublox::message::MonMsgpp, + cc_tools_qt_plugin::cc_ublox::message::MonMsgppPoll, + cc_tools_qt_plugin::cc_ublox::message::MonRxbuf, + cc_tools_qt_plugin::cc_ublox::message::MonRxbufPoll, + cc_tools_qt_plugin::cc_ublox::message::MonTxbuf, + cc_tools_qt_plugin::cc_ublox::message::MonTxbufPoll, + cc_tools_qt_plugin::cc_ublox::message::MonHw, + cc_tools_qt_plugin::cc_ublox::message::MonHwPoll, + cc_tools_qt_plugin::cc_ublox::message::MonHw2, + cc_tools_qt_plugin::cc_ublox::message::MonHw2Poll, + cc_tools_qt_plugin::cc_ublox::message::MonRxr, + cc_tools_qt_plugin::cc_ublox::message::MonPatch, + cc_tools_qt_plugin::cc_ublox::message::MonPatchPoll, + cc_tools_qt_plugin::cc_ublox::message::MonGnss, + cc_tools_qt_plugin::cc_ublox::message::MonGnssPoll, + cc_tools_qt_plugin::cc_ublox::message::MonSpan, + cc_tools_qt_plugin::cc_ublox::message::MonSpanPoll, + cc_tools_qt_plugin::cc_ublox::message::MonComms, + cc_tools_qt_plugin::cc_ublox::message::MonCommsPoll, + cc_tools_qt_plugin::cc_ublox::message::MonHw3, + cc_tools_qt_plugin::cc_ublox::message::MonHw3Poll, + cc_tools_qt_plugin::cc_ublox::message::MonRf, + cc_tools_qt_plugin::cc_ublox::message::MonRfPoll, + cc_tools_qt_plugin::cc_ublox::message::TimTp, + cc_tools_qt_plugin::cc_ublox::message::TimTpPoll, + cc_tools_qt_plugin::cc_ublox::message::TimTm2, + cc_tools_qt_plugin::cc_ublox::message::TimTm2Poll, + cc_tools_qt_plugin::cc_ublox::message::TimVrfy, + cc_tools_qt_plugin::cc_ublox::message::TimVrfyPoll, + cc_tools_qt_plugin::cc_ublox::message::MgaGpsEph, + cc_tools_qt_plugin::cc_ublox::message::MgaGpsAlm, + cc_tools_qt_plugin::cc_ublox::message::MgaGpsHealth, + cc_tools_qt_plugin::cc_ublox::message::MgaGpsUtc, + cc_tools_qt_plugin::cc_ublox::message::MgaGpsIono, + cc_tools_qt_plugin::cc_ublox::message::MgaGalEph, + cc_tools_qt_plugin::cc_ublox::message::MgaGalAlm, + cc_tools_qt_plugin::cc_ublox::message::MgaGalTimeoffset, + cc_tools_qt_plugin::cc_ublox::message::MgaGalUtc, + cc_tools_qt_plugin::cc_ublox::message::MgaBdsEph, + cc_tools_qt_plugin::cc_ublox::message::MgaBdsAlm, + cc_tools_qt_plugin::cc_ublox::message::MgaBdsHealth, + cc_tools_qt_plugin::cc_ublox::message::MgaBdsUtc, + cc_tools_qt_plugin::cc_ublox::message::MgaBdsIono, + cc_tools_qt_plugin::cc_ublox::message::MgaQzssEph, + cc_tools_qt_plugin::cc_ublox::message::MgaQzssAlm, + cc_tools_qt_plugin::cc_ublox::message::MgaQzssHealth, + cc_tools_qt_plugin::cc_ublox::message::MgaGloEph, + cc_tools_qt_plugin::cc_ublox::message::MgaGloAlm, + cc_tools_qt_plugin::cc_ublox::message::MgaGloTimeoffset, + cc_tools_qt_plugin::cc_ublox::message::MgaAno, + cc_tools_qt_plugin::cc_ublox::message::MgaIniPosXyz, + cc_tools_qt_plugin::cc_ublox::message::MgaIniPosLlh, + cc_tools_qt_plugin::cc_ublox::message::MgaIniTimeUtc, + cc_tools_qt_plugin::cc_ublox::message::MgaIniTimeGnss, + cc_tools_qt_plugin::cc_ublox::message::MgaIniClkd, + cc_tools_qt_plugin::cc_ublox::message::MgaIniFreq, + cc_tools_qt_plugin::cc_ublox::message::MgaIniEop, + cc_tools_qt_plugin::cc_ublox::message::MgaAck, + cc_tools_qt_plugin::cc_ublox::message::MgaDbd, + cc_tools_qt_plugin::cc_ublox::message::MgaDbdPoll, + cc_tools_qt_plugin::cc_ublox::message::LogErase, + cc_tools_qt_plugin::cc_ublox::message::LogString, + cc_tools_qt_plugin::cc_ublox::message::LogCreate, + cc_tools_qt_plugin::cc_ublox::message::LogInfo, + cc_tools_qt_plugin::cc_ublox::message::LogInfoPoll, + cc_tools_qt_plugin::cc_ublox::message::LogRetrieve, + cc_tools_qt_plugin::cc_ublox::message::LogRetrievepos, + cc_tools_qt_plugin::cc_ublox::message::LogRetrievestring, + cc_tools_qt_plugin::cc_ublox::message::LogFindtime, + cc_tools_qt_plugin::cc_ublox::message::LogFindtimeResp, + cc_tools_qt_plugin::cc_ublox::message::LogRetrieveposextra, + cc_tools_qt_plugin::cc_ublox::message::LogRetrievebatch, + cc_tools_qt_plugin::cc_ublox::message::LogBatch, + cc_tools_qt_plugin::cc_ublox::message::SecUniqid, + cc_tools_qt_plugin::cc_ublox::message::SecUniqidPoll + >; + +} // namespace input + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AckAck.cpp b/cc_tools_qt_plugin/cc_ublox/message/AckAck.cpp new file mode 100644 index 0000000..c14949c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AckAck.cpp @@ -0,0 +1,145 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AckAck.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/MsgId.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AckAck.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_msgId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AckAckFields::MsgId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_msgId(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_msgId(false)); + return props; +} + +} // namespace + +class AckAckImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AckAck, + AckAckImpl + > +{ +public: + AckAckImpl() = default; + AckAckImpl(const AckAckImpl&) = delete; + AckAckImpl(AckAckImpl&&) = delete; + virtual ~AckAckImpl() = default; + AckAckImpl& operator=(const AckAckImpl&) = default; + AckAckImpl& operator=(AckAckImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AckAck::AckAck() : m_pImpl(new AckAckImpl) {} +AckAck::~AckAck() = default; + +AckAck& AckAck::operator=(const AckAck& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AckAck& AckAck::operator=(AckAck&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AckAck::MsgIdParamType AckAck::doGetId() +{ + return ::cc_ublox::message::AckAck::doGetId(); +} + +const char* AckAck::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AckAck::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AckAck::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AckAck::resetImpl() +{ + m_pImpl->reset(); +} + +bool AckAck::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AckAck::MsgIdParamType AckAck::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AckAck::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AckAck::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AckAck::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AckAck::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AckAck::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AckAck.h b/cc_tools_qt_plugin/cc_ublox/message/AckAck.h new file mode 100644 index 0000000..cffcc81 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AckAck.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AckAckImpl; +class AckAck : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AckAck(); + AckAck(const AckAck&) = delete; + AckAck(AckAck&&) = delete; + virtual ~AckAck(); + AckAck& operator=(const AckAck& other); + AckAck& operator=(AckAck&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AckNak.cpp b/cc_tools_qt_plugin/cc_ublox/message/AckNak.cpp new file mode 100644 index 0000000..be7f1d3 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AckNak.cpp @@ -0,0 +1,145 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AckNak.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/MsgId.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AckNak.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_msgId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AckNakFields::MsgId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_msgId(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_msgId(false)); + return props; +} + +} // namespace + +class AckNakImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AckNak, + AckNakImpl + > +{ +public: + AckNakImpl() = default; + AckNakImpl(const AckNakImpl&) = delete; + AckNakImpl(AckNakImpl&&) = delete; + virtual ~AckNakImpl() = default; + AckNakImpl& operator=(const AckNakImpl&) = default; + AckNakImpl& operator=(AckNakImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AckNak::AckNak() : m_pImpl(new AckNakImpl) {} +AckNak::~AckNak() = default; + +AckNak& AckNak::operator=(const AckNak& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AckNak& AckNak::operator=(AckNak&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AckNak::MsgIdParamType AckNak::doGetId() +{ + return ::cc_ublox::message::AckNak::doGetId(); +} + +const char* AckNak::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AckNak::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AckNak::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AckNak::resetImpl() +{ + m_pImpl->reset(); +} + +bool AckNak::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AckNak::MsgIdParamType AckNak::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AckNak::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AckNak::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AckNak::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AckNak::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AckNak::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AckNak.h b/cc_tools_qt_plugin/cc_ublox/message/AckNak.h new file mode 100644 index 0000000..f1bb540 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AckNak.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AckNakImpl; +class AckNak : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AckNak(); + AckNak(const AckNak&) = delete; + AckNak(AckNak&&) = delete; + virtual ~AckNak(); + AckNak& operator=(const AckNak& other); + AckNak& operator=(AckNak&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAlm.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidAlm.cpp new file mode 100644 index 0000000..7d7388a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAlm.cpp @@ -0,0 +1,204 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidAlm.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidAlm.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlmFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_week(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlmFields::Week; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct DwrdMembers +{ + struct ListMembers + { + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlmFields::DwrdMembers::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct ListMembers + + static QVariantMap createProps_list(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlmFields::DwrdMembers::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); + } +}; // struct DwrdMembers + +static QVariantMap createProps_dwrd(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlmFields::Dwrd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(DwrdMembers::createProps_list(serHidden)) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_svid(false)); + props.append(createProps_week(false)); + props.append(createProps_dwrd(false)); + return props; +} + +} // namespace + +class AidAlmImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidAlm, + AidAlmImpl + > +{ +public: + AidAlmImpl() = default; + AidAlmImpl(const AidAlmImpl&) = delete; + AidAlmImpl(AidAlmImpl&&) = delete; + virtual ~AidAlmImpl() = default; + AidAlmImpl& operator=(const AidAlmImpl&) = default; + AidAlmImpl& operator=(AidAlmImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidAlm::AidAlm() : m_pImpl(new AidAlmImpl) {} +AidAlm::~AidAlm() = default; + +AidAlm& AidAlm::operator=(const AidAlm& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidAlm& AidAlm::operator=(AidAlm&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidAlm::MsgIdParamType AidAlm::doGetId() +{ + return ::cc_ublox::message::AidAlm::doGetId(); +} + +const char* AidAlm::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidAlm::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidAlm::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidAlm::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidAlm::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidAlm::MsgIdParamType AidAlm::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidAlm::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidAlm::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidAlm::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidAlm::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidAlm::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAlm.h b/cc_tools_qt_plugin/cc_ublox/message/AidAlm.h new file mode 100644 index 0000000..076e8cf --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAlm.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidAlmImpl; +class AidAlm : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidAlm(); + AidAlm(const AidAlm&) = delete; + AidAlm(AidAlm&&) = delete; + virtual ~AidAlm(); + AidAlm& operator=(const AidAlm& other); + AidAlm& operator=(AidAlm&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAlmPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidAlmPoll.cpp new file mode 100644 index 0000000..d4df6e1 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAlmPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidAlmPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidAlmPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class AidAlmPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidAlmPoll, + AidAlmPollImpl + > +{ +public: + AidAlmPollImpl() = default; + AidAlmPollImpl(const AidAlmPollImpl&) = delete; + AidAlmPollImpl(AidAlmPollImpl&&) = delete; + virtual ~AidAlmPollImpl() = default; + AidAlmPollImpl& operator=(const AidAlmPollImpl&) = default; + AidAlmPollImpl& operator=(AidAlmPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidAlmPoll::AidAlmPoll() : m_pImpl(new AidAlmPollImpl) {} +AidAlmPoll::~AidAlmPoll() = default; + +AidAlmPoll& AidAlmPoll::operator=(const AidAlmPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidAlmPoll& AidAlmPoll::operator=(AidAlmPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidAlmPoll::MsgIdParamType AidAlmPoll::doGetId() +{ + return ::cc_ublox::message::AidAlmPoll::doGetId(); +} + +const char* AidAlmPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidAlmPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidAlmPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidAlmPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidAlmPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidAlmPoll::MsgIdParamType AidAlmPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidAlmPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidAlmPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidAlmPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidAlmPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidAlmPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAlmPoll.h b/cc_tools_qt_plugin/cc_ublox/message/AidAlmPoll.h new file mode 100644 index 0000000..c0b2118 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAlmPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidAlmPollImpl; +class AidAlmPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidAlmPoll(); + AidAlmPoll(const AidAlmPoll&) = delete; + AidAlmPoll(AidAlmPoll&&) = delete; + virtual ~AidAlmPoll(); + AidAlmPoll& operator=(const AidAlmPoll& other); + AidAlmPoll& operator=(AidAlmPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAlmPollSv.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidAlmPollSv.cpp new file mode 100644 index 0000000..182b971 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAlmPollSv.cpp @@ -0,0 +1,147 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidAlmPollSv.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidAlmPollSv.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlmPollSvFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_svid(false)); + return props; +} + +} // namespace + +class AidAlmPollSvImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidAlmPollSv, + AidAlmPollSvImpl + > +{ +public: + AidAlmPollSvImpl() = default; + AidAlmPollSvImpl(const AidAlmPollSvImpl&) = delete; + AidAlmPollSvImpl(AidAlmPollSvImpl&&) = delete; + virtual ~AidAlmPollSvImpl() = default; + AidAlmPollSvImpl& operator=(const AidAlmPollSvImpl&) = default; + AidAlmPollSvImpl& operator=(AidAlmPollSvImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidAlmPollSv::AidAlmPollSv() : m_pImpl(new AidAlmPollSvImpl) {} +AidAlmPollSv::~AidAlmPollSv() = default; + +AidAlmPollSv& AidAlmPollSv::operator=(const AidAlmPollSv& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidAlmPollSv& AidAlmPollSv::operator=(AidAlmPollSv&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidAlmPollSv::MsgIdParamType AidAlmPollSv::doGetId() +{ + return ::cc_ublox::message::AidAlmPollSv::doGetId(); +} + +const char* AidAlmPollSv::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidAlmPollSv::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidAlmPollSv::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidAlmPollSv::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidAlmPollSv::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidAlmPollSv::MsgIdParamType AidAlmPollSv::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidAlmPollSv::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidAlmPollSv::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidAlmPollSv::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidAlmPollSv::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidAlmPollSv::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAlmPollSv.h b/cc_tools_qt_plugin/cc_ublox/message/AidAlmPollSv.h new file mode 100644 index 0000000..9beb092 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAlmPollSv.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidAlmPollSvImpl; +class AidAlmPollSv : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidAlmPollSv(); + AidAlmPollSv(const AidAlmPollSv&) = delete; + AidAlmPollSv(AidAlmPollSv&&) = delete; + virtual ~AidAlmPollSv(); + AidAlmPollSv& operator=(const AidAlmPollSv& other); + AidAlmPollSv& operator=(AidAlmPollSv&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAlp.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidAlp.cpp new file mode 100644 index 0000000..b45172e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAlp.cpp @@ -0,0 +1,237 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidAlp.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidAlp.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_predTow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpFields::PredTow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_predDur(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpFields::PredDur; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_age(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpFields::Age; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_predWno(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpFields::PredWno; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_almWno(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpFields::AlmWno; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_svs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpFields::Svs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpFields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_predTow(false)); + props.append(createProps_predDur(false)); + props.append(createProps_age(false)); + props.append(createProps_predWno(false)); + props.append(createProps_almWno(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_svs(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_reserved3(false)); + return props; +} + +} // namespace + +class AidAlpImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidAlp, + AidAlpImpl + > +{ +public: + AidAlpImpl() = default; + AidAlpImpl(const AidAlpImpl&) = delete; + AidAlpImpl(AidAlpImpl&&) = delete; + virtual ~AidAlpImpl() = default; + AidAlpImpl& operator=(const AidAlpImpl&) = default; + AidAlpImpl& operator=(AidAlpImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidAlp::AidAlp() : m_pImpl(new AidAlpImpl) {} +AidAlp::~AidAlp() = default; + +AidAlp& AidAlp::operator=(const AidAlp& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidAlp& AidAlp::operator=(AidAlp&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidAlp::MsgIdParamType AidAlp::doGetId() +{ + return ::cc_ublox::message::AidAlp::doGetId(); +} + +const char* AidAlp::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidAlp::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidAlp::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidAlp::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidAlp::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidAlp::MsgIdParamType AidAlp::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidAlp::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidAlp::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidAlp::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidAlp::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidAlp::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAlp.h b/cc_tools_qt_plugin/cc_ublox/message/AidAlp.h new file mode 100644 index 0000000..17a65f9 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAlp.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidAlpImpl; +class AidAlp : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidAlp(); + AidAlp(const AidAlp&) = delete; + AidAlp(AidAlp&&) = delete; + virtual ~AidAlp(); + AidAlp& operator=(const AidAlp& other); + AidAlp& operator=(AidAlp&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAlpData.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidAlpData.cpp new file mode 100644 index 0000000..747e7db --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAlpData.cpp @@ -0,0 +1,164 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidAlpData.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidAlpData.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +struct AlpDataMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpDataFields::AlpDataMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct AlpDataMembers + +static QVariantMap createProps_alpData(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpDataFields::AlpData; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(AlpDataMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_alpData(false)); + return props; +} + +} // namespace + +class AidAlpDataImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidAlpData, + AidAlpDataImpl + > +{ +public: + AidAlpDataImpl() = default; + AidAlpDataImpl(const AidAlpDataImpl&) = delete; + AidAlpDataImpl(AidAlpDataImpl&&) = delete; + virtual ~AidAlpDataImpl() = default; + AidAlpDataImpl& operator=(const AidAlpDataImpl&) = default; + AidAlpDataImpl& operator=(AidAlpDataImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidAlpData::AidAlpData() : m_pImpl(new AidAlpDataImpl) {} +AidAlpData::~AidAlpData() = default; + +AidAlpData& AidAlpData::operator=(const AidAlpData& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidAlpData& AidAlpData::operator=(AidAlpData&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidAlpData::MsgIdParamType AidAlpData::doGetId() +{ + return ::cc_ublox::message::AidAlpData::doGetId(); +} + +const char* AidAlpData::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidAlpData::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidAlpData::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidAlpData::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidAlpData::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidAlpData::MsgIdParamType AidAlpData::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidAlpData::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidAlpData::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidAlpData::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidAlpData::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidAlpData::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAlpData.h b/cc_tools_qt_plugin/cc_ublox/message/AidAlpData.h new file mode 100644 index 0000000..fd6709c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAlpData.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidAlpDataImpl; +class AidAlpData : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidAlpData(); + AidAlpData(const AidAlpData&) = delete; + AidAlpData(AidAlpData&&) = delete; + virtual ~AidAlpData(); + AidAlpData& operator=(const AidAlpData& other); + AidAlpData& operator=(AidAlpData&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAlpStatus.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidAlpStatus.cpp new file mode 100644 index 0000000..39a8abe --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAlpStatus.cpp @@ -0,0 +1,149 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidAlpStatus.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidAlpStatus.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_status(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpStatusFields::Status; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("nak", 0) + .add("ack", 1) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_status(false)); + return props; +} + +} // namespace + +class AidAlpStatusImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidAlpStatus, + AidAlpStatusImpl + > +{ +public: + AidAlpStatusImpl() = default; + AidAlpStatusImpl(const AidAlpStatusImpl&) = delete; + AidAlpStatusImpl(AidAlpStatusImpl&&) = delete; + virtual ~AidAlpStatusImpl() = default; + AidAlpStatusImpl& operator=(const AidAlpStatusImpl&) = default; + AidAlpStatusImpl& operator=(AidAlpStatusImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidAlpStatus::AidAlpStatus() : m_pImpl(new AidAlpStatusImpl) {} +AidAlpStatus::~AidAlpStatus() = default; + +AidAlpStatus& AidAlpStatus::operator=(const AidAlpStatus& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidAlpStatus& AidAlpStatus::operator=(AidAlpStatus&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidAlpStatus::MsgIdParamType AidAlpStatus::doGetId() +{ + return ::cc_ublox::message::AidAlpStatus::doGetId(); +} + +const char* AidAlpStatus::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidAlpStatus::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidAlpStatus::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidAlpStatus::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidAlpStatus::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidAlpStatus::MsgIdParamType AidAlpStatus::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidAlpStatus::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidAlpStatus::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidAlpStatus::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidAlpStatus::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidAlpStatus::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAlpStatus.h b/cc_tools_qt_plugin/cc_ublox/message/AidAlpStatus.h new file mode 100644 index 0000000..5af0b13 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAlpStatus.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidAlpStatusImpl; +class AidAlpStatus : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidAlpStatus(); + AidAlpStatus(const AidAlpStatus&) = delete; + AidAlpStatus(AidAlpStatus&&) = delete; + virtual ~AidAlpStatus(); + AidAlpStatus& operator=(const AidAlpStatus& other); + AidAlpStatus& operator=(AidAlpStatus&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAlpsrv.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidAlpsrv.cpp new file mode 100644 index 0000000..7c66849 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAlpsrv.cpp @@ -0,0 +1,256 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidAlpsrv.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidAlpsrv.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_idSize(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvFields::IdSize; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ofs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvFields::Ofs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_size(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvFields::Size; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_fileId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvFields::FileId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_dataSize(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvFields::DataSize; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_id1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvFields::Id1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_id2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvFields::Id2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_id3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvFields::Id3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_data(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvFields::Data; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_idSize(false)); + props.append(createProps_type(false)); + props.append(createProps_ofs(false)); + props.append(createProps_size(false)); + props.append(createProps_fileId(false)); + props.append(createProps_dataSize(false)); + props.append(createProps_id1(false)); + props.append(createProps_id2(false)); + props.append(createProps_id3(false)); + props.append(createProps_data(false)); + return props; +} + +} // namespace + +class AidAlpsrvImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidAlpsrv, + AidAlpsrvImpl + > +{ +public: + AidAlpsrvImpl() = default; + AidAlpsrvImpl(const AidAlpsrvImpl&) = delete; + AidAlpsrvImpl(AidAlpsrvImpl&&) = delete; + virtual ~AidAlpsrvImpl() = default; + AidAlpsrvImpl& operator=(const AidAlpsrvImpl&) = default; + AidAlpsrvImpl& operator=(AidAlpsrvImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidAlpsrv::AidAlpsrv() : m_pImpl(new AidAlpsrvImpl) {} +AidAlpsrv::~AidAlpsrv() = default; + +AidAlpsrv& AidAlpsrv::operator=(const AidAlpsrv& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidAlpsrv& AidAlpsrv::operator=(AidAlpsrv&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidAlpsrv::MsgIdParamType AidAlpsrv::doGetId() +{ + return ::cc_ublox::message::AidAlpsrv::doGetId(); +} + +const char* AidAlpsrv::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidAlpsrv::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidAlpsrv::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidAlpsrv::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidAlpsrv::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidAlpsrv::MsgIdParamType AidAlpsrv::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidAlpsrv::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidAlpsrv::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidAlpsrv::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidAlpsrv::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidAlpsrv::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAlpsrv.h b/cc_tools_qt_plugin/cc_ublox/message/AidAlpsrv.h new file mode 100644 index 0000000..7e3481c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAlpsrv.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidAlpsrvImpl; +class AidAlpsrv : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidAlpsrv(); + AidAlpsrv(const AidAlpsrv&) = delete; + AidAlpsrv(AidAlpsrv&&) = delete; + virtual ~AidAlpsrv(); + AidAlpsrv& operator=(const AidAlpsrv& other); + AidAlpsrv& operator=(AidAlpsrv&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAlpsrvToServer.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidAlpsrvToServer.cpp new file mode 100644 index 0000000..7cb5e96 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAlpsrvToServer.cpp @@ -0,0 +1,225 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidAlpsrvToServer.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidAlpsrvToServer.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_idSize(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvToServerFields::IdSize; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvToServerFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ofs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvToServerFields::Ofs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_size(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvToServerFields::Size; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_fileId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvToServerFields::FileId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct DataMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvToServerFields::DataMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct DataMembers + +static QVariantMap createProps_data(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAlpsrvToServerFields::Data; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(DataMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_idSize(false)); + props.append(createProps_type(false)); + props.append(createProps_ofs(false)); + props.append(createProps_size(false)); + props.append(createProps_fileId(false)); + props.append(createProps_data(false)); + return props; +} + +} // namespace + +class AidAlpsrvToServerImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidAlpsrvToServer, + AidAlpsrvToServerImpl + > +{ +public: + AidAlpsrvToServerImpl() = default; + AidAlpsrvToServerImpl(const AidAlpsrvToServerImpl&) = delete; + AidAlpsrvToServerImpl(AidAlpsrvToServerImpl&&) = delete; + virtual ~AidAlpsrvToServerImpl() = default; + AidAlpsrvToServerImpl& operator=(const AidAlpsrvToServerImpl&) = default; + AidAlpsrvToServerImpl& operator=(AidAlpsrvToServerImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidAlpsrvToServer::AidAlpsrvToServer() : m_pImpl(new AidAlpsrvToServerImpl) {} +AidAlpsrvToServer::~AidAlpsrvToServer() = default; + +AidAlpsrvToServer& AidAlpsrvToServer::operator=(const AidAlpsrvToServer& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidAlpsrvToServer& AidAlpsrvToServer::operator=(AidAlpsrvToServer&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidAlpsrvToServer::MsgIdParamType AidAlpsrvToServer::doGetId() +{ + return ::cc_ublox::message::AidAlpsrvToServer::doGetId(); +} + +const char* AidAlpsrvToServer::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidAlpsrvToServer::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidAlpsrvToServer::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidAlpsrvToServer::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidAlpsrvToServer::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidAlpsrvToServer::MsgIdParamType AidAlpsrvToServer::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidAlpsrvToServer::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidAlpsrvToServer::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidAlpsrvToServer::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidAlpsrvToServer::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidAlpsrvToServer::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAlpsrvToServer.h b/cc_tools_qt_plugin/cc_ublox/message/AidAlpsrvToServer.h new file mode 100644 index 0000000..28b24cc --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAlpsrvToServer.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidAlpsrvToServerImpl; +class AidAlpsrvToServer : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidAlpsrvToServer(); + AidAlpsrvToServer(const AidAlpsrvToServer&) = delete; + AidAlpsrvToServer(AidAlpsrvToServer&&) = delete; + virtual ~AidAlpsrvToServer(); + AidAlpsrvToServer& operator=(const AidAlpsrvToServer& other); + AidAlpsrvToServer& operator=(AidAlpsrvToServer&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAop.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidAop.cpp new file mode 100644 index 0000000..9d2bf05 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAop.cpp @@ -0,0 +1,226 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidAop.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidAop.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAopFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_data(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAopFields::Data; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct OptionalsMembers +{ + struct OptionalsWrapMembers + { + static QVariantMap createProps_optional0(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAopFields::OptionalsMembers::OptionalsWrapMembers::Optional0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_optional1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAopFields::OptionalsMembers::OptionalsWrapMembers::Optional1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_optional2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAopFields::OptionalsMembers::OptionalsWrapMembers::Optional2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct OptionalsWrapMembers + + static QVariantMap createProps_optionalsWrap(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAopFields::OptionalsMembers::OptionalsWrap; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(OptionalsWrapMembers::createProps_optional0(serHidden)) + .add(OptionalsWrapMembers::createProps_optional1(serHidden)) + .add(OptionalsWrapMembers::createProps_optional2(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct OptionalsMembers + +static QVariantMap createProps_optionals(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAopFields::Optionals; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .field(OptionalsMembers::createProps_optionalsWrap(serHidden)) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_svid(false)); + props.append(createProps_data(false)); + props.append(createProps_optionals(false)); + return props; +} + +} // namespace + +class AidAopImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidAop, + AidAopImpl + > +{ +public: + AidAopImpl() = default; + AidAopImpl(const AidAopImpl&) = delete; + AidAopImpl(AidAopImpl&&) = delete; + virtual ~AidAopImpl() = default; + AidAopImpl& operator=(const AidAopImpl&) = default; + AidAopImpl& operator=(AidAopImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidAop::AidAop() : m_pImpl(new AidAopImpl) {} +AidAop::~AidAop() = default; + +AidAop& AidAop::operator=(const AidAop& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidAop& AidAop::operator=(AidAop&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidAop::MsgIdParamType AidAop::doGetId() +{ + return ::cc_ublox::message::AidAop::doGetId(); +} + +const char* AidAop::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidAop::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidAop::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidAop::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidAop::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidAop::MsgIdParamType AidAop::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidAop::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidAop::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidAop::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidAop::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidAop::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAop.h b/cc_tools_qt_plugin/cc_ublox/message/AidAop.h new file mode 100644 index 0000000..df41ddc --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAop.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidAopImpl; +class AidAop : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidAop(); + AidAop(const AidAop&) = delete; + AidAop(AidAop&&) = delete; + virtual ~AidAop(); + AidAop& operator=(const AidAop& other); + AidAop& operator=(AidAop&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAopPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidAopPoll.cpp new file mode 100644 index 0000000..a94917a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAopPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidAopPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidAopPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class AidAopPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidAopPoll, + AidAopPollImpl + > +{ +public: + AidAopPollImpl() = default; + AidAopPollImpl(const AidAopPollImpl&) = delete; + AidAopPollImpl(AidAopPollImpl&&) = delete; + virtual ~AidAopPollImpl() = default; + AidAopPollImpl& operator=(const AidAopPollImpl&) = default; + AidAopPollImpl& operator=(AidAopPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidAopPoll::AidAopPoll() : m_pImpl(new AidAopPollImpl) {} +AidAopPoll::~AidAopPoll() = default; + +AidAopPoll& AidAopPoll::operator=(const AidAopPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidAopPoll& AidAopPoll::operator=(AidAopPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidAopPoll::MsgIdParamType AidAopPoll::doGetId() +{ + return ::cc_ublox::message::AidAopPoll::doGetId(); +} + +const char* AidAopPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidAopPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidAopPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidAopPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidAopPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidAopPoll::MsgIdParamType AidAopPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidAopPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidAopPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidAopPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidAopPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidAopPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAopPoll.h b/cc_tools_qt_plugin/cc_ublox/message/AidAopPoll.h new file mode 100644 index 0000000..b57450b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAopPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidAopPollImpl; +class AidAopPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidAopPoll(); + AidAopPoll(const AidAopPoll&) = delete; + AidAopPoll(AidAopPoll&&) = delete; + virtual ~AidAopPoll(); + AidAopPoll& operator=(const AidAopPoll& other); + AidAopPoll& operator=(AidAopPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAopPollSv.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidAopPollSv.cpp new file mode 100644 index 0000000..4b8943f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAopPollSv.cpp @@ -0,0 +1,147 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidAopPollSv.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidAopPollSv.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAopPollSvFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_svid(false)); + return props; +} + +} // namespace + +class AidAopPollSvImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidAopPollSv, + AidAopPollSvImpl + > +{ +public: + AidAopPollSvImpl() = default; + AidAopPollSvImpl(const AidAopPollSvImpl&) = delete; + AidAopPollSvImpl(AidAopPollSvImpl&&) = delete; + virtual ~AidAopPollSvImpl() = default; + AidAopPollSvImpl& operator=(const AidAopPollSvImpl&) = default; + AidAopPollSvImpl& operator=(AidAopPollSvImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidAopPollSv::AidAopPollSv() : m_pImpl(new AidAopPollSvImpl) {} +AidAopPollSv::~AidAopPollSv() = default; + +AidAopPollSv& AidAopPollSv::operator=(const AidAopPollSv& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidAopPollSv& AidAopPollSv::operator=(AidAopPollSv&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidAopPollSv::MsgIdParamType AidAopPollSv::doGetId() +{ + return ::cc_ublox::message::AidAopPollSv::doGetId(); +} + +const char* AidAopPollSv::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidAopPollSv::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidAopPollSv::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidAopPollSv::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidAopPollSv::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidAopPollSv::MsgIdParamType AidAopPollSv::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidAopPollSv::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidAopPollSv::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidAopPollSv::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidAopPollSv::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidAopPollSv::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAopPollSv.h b/cc_tools_qt_plugin/cc_ublox/message/AidAopPollSv.h new file mode 100644 index 0000000..70c7a64 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAopPollSv.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidAopPollSvImpl; +class AidAopPollSv : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidAopPollSv(); + AidAopPollSv(const AidAopPollSv&) = delete; + AidAopPollSv(AidAopPollSv&&) = delete; + virtual ~AidAopPollSv(); + AidAopPollSv& operator=(const AidAopPollSv& other); + AidAopPollSv& operator=(AidAopPollSv&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAopU8.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidAopU8.cpp new file mode 100644 index 0000000..d017d2b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAopU8.cpp @@ -0,0 +1,179 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidAopU8.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GnssId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidAopU8.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_gnssId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAopU8Fields::GnssId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gnssId(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAopU8Fields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAopU8Fields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_data(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidAopU8Fields::Data; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_gnssId(false)); + props.append(createProps_svid(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_data(false)); + return props; +} + +} // namespace + +class AidAopU8Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidAopU8, + AidAopU8Impl + > +{ +public: + AidAopU8Impl() = default; + AidAopU8Impl(const AidAopU8Impl&) = delete; + AidAopU8Impl(AidAopU8Impl&&) = delete; + virtual ~AidAopU8Impl() = default; + AidAopU8Impl& operator=(const AidAopU8Impl&) = default; + AidAopU8Impl& operator=(AidAopU8Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidAopU8::AidAopU8() : m_pImpl(new AidAopU8Impl) {} +AidAopU8::~AidAopU8() = default; + +AidAopU8& AidAopU8::operator=(const AidAopU8& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidAopU8& AidAopU8::operator=(AidAopU8&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidAopU8::MsgIdParamType AidAopU8::doGetId() +{ + return ::cc_ublox::message::AidAopU8::doGetId(); +} + +const char* AidAopU8::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidAopU8::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidAopU8::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidAopU8::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidAopU8::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidAopU8::MsgIdParamType AidAopU8::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidAopU8::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidAopU8::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidAopU8::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidAopU8::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidAopU8::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidAopU8.h b/cc_tools_qt_plugin/cc_ublox/message/AidAopU8.h new file mode 100644 index 0000000..69ab20f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidAopU8.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidAopU8Impl; +class AidAopU8 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidAopU8(); + AidAopU8(const AidAopU8&) = delete; + AidAopU8(AidAopU8&&) = delete; + virtual ~AidAopU8(); + AidAopU8& operator=(const AidAopU8& other); + AidAopU8& operator=(AidAopU8&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidData.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidData.cpp new file mode 100644 index 0000000..e795142 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidData.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidData.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidData.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class AidDataImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidData, + AidDataImpl + > +{ +public: + AidDataImpl() = default; + AidDataImpl(const AidDataImpl&) = delete; + AidDataImpl(AidDataImpl&&) = delete; + virtual ~AidDataImpl() = default; + AidDataImpl& operator=(const AidDataImpl&) = default; + AidDataImpl& operator=(AidDataImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidData::AidData() : m_pImpl(new AidDataImpl) {} +AidData::~AidData() = default; + +AidData& AidData::operator=(const AidData& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidData& AidData::operator=(AidData&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidData::MsgIdParamType AidData::doGetId() +{ + return ::cc_ublox::message::AidData::doGetId(); +} + +const char* AidData::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidData::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidData::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidData::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidData::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidData::MsgIdParamType AidData::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidData::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidData::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidData::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidData::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidData::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidData.h b/cc_tools_qt_plugin/cc_ublox/message/AidData.h new file mode 100644 index 0000000..147b5c7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidData.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidDataImpl; +class AidData : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidData(); + AidData(const AidData&) = delete; + AidData(AidData&&) = delete; + virtual ~AidData(); + AidData& operator=(const AidData& other); + AidData& operator=(AidData&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidEph.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidEph.cpp new file mode 100644 index 0000000..7afc5d1 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidEph.cpp @@ -0,0 +1,278 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidEph.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidEph.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidEphFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_how(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidEphFields::How; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct SfdMembers +{ + struct ListsMembers + { + struct Sf1dMembers + { + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidEphFields::SfdMembers::ListsMembers::Sf1dMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct Sf1dMembers + + static QVariantMap createProps_sf1d(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidEphFields::SfdMembers::ListsMembers::Sf1d; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(Sf1dMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); + } + + struct Sf2dMembers + { + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidEphFields::SfdMembers::ListsMembers::Sf2dMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct Sf2dMembers + + static QVariantMap createProps_sf2d(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidEphFields::SfdMembers::ListsMembers::Sf2d; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(Sf2dMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); + } + + struct Sf3dMembers + { + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidEphFields::SfdMembers::ListsMembers::Sf3dMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct Sf3dMembers + + static QVariantMap createProps_sf3d(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidEphFields::SfdMembers::ListsMembers::Sf3d; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(Sf3dMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); + } + }; // struct ListsMembers + + static QVariantMap createProps_lists(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidEphFields::SfdMembers::Lists; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ListsMembers::createProps_sf1d(serHidden)) + .add(ListsMembers::createProps_sf2d(serHidden)) + .add(ListsMembers::createProps_sf3d(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct SfdMembers + +static QVariantMap createProps_sfd(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidEphFields::Sfd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(SfdMembers::createProps_lists(serHidden)) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_svid(false)); + props.append(createProps_how(false)); + props.append(createProps_sfd(false)); + return props; +} + +} // namespace + +class AidEphImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidEph, + AidEphImpl + > +{ +public: + AidEphImpl() = default; + AidEphImpl(const AidEphImpl&) = delete; + AidEphImpl(AidEphImpl&&) = delete; + virtual ~AidEphImpl() = default; + AidEphImpl& operator=(const AidEphImpl&) = default; + AidEphImpl& operator=(AidEphImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidEph::AidEph() : m_pImpl(new AidEphImpl) {} +AidEph::~AidEph() = default; + +AidEph& AidEph::operator=(const AidEph& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidEph& AidEph::operator=(AidEph&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidEph::MsgIdParamType AidEph::doGetId() +{ + return ::cc_ublox::message::AidEph::doGetId(); +} + +const char* AidEph::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidEph::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidEph::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidEph::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidEph::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidEph::MsgIdParamType AidEph::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidEph::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidEph::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidEph::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidEph::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidEph::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidEph.h b/cc_tools_qt_plugin/cc_ublox/message/AidEph.h new file mode 100644 index 0000000..2704ee5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidEph.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidEphImpl; +class AidEph : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidEph(); + AidEph(const AidEph&) = delete; + AidEph(AidEph&&) = delete; + virtual ~AidEph(); + AidEph& operator=(const AidEph& other); + AidEph& operator=(AidEph&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidEphPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidEphPoll.cpp new file mode 100644 index 0000000..5c164ad --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidEphPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidEphPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidEphPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class AidEphPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidEphPoll, + AidEphPollImpl + > +{ +public: + AidEphPollImpl() = default; + AidEphPollImpl(const AidEphPollImpl&) = delete; + AidEphPollImpl(AidEphPollImpl&&) = delete; + virtual ~AidEphPollImpl() = default; + AidEphPollImpl& operator=(const AidEphPollImpl&) = default; + AidEphPollImpl& operator=(AidEphPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidEphPoll::AidEphPoll() : m_pImpl(new AidEphPollImpl) {} +AidEphPoll::~AidEphPoll() = default; + +AidEphPoll& AidEphPoll::operator=(const AidEphPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidEphPoll& AidEphPoll::operator=(AidEphPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidEphPoll::MsgIdParamType AidEphPoll::doGetId() +{ + return ::cc_ublox::message::AidEphPoll::doGetId(); +} + +const char* AidEphPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidEphPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidEphPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidEphPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidEphPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidEphPoll::MsgIdParamType AidEphPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidEphPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidEphPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidEphPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidEphPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidEphPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidEphPoll.h b/cc_tools_qt_plugin/cc_ublox/message/AidEphPoll.h new file mode 100644 index 0000000..e1191a7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidEphPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidEphPollImpl; +class AidEphPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidEphPoll(); + AidEphPoll(const AidEphPoll&) = delete; + AidEphPoll(AidEphPoll&&) = delete; + virtual ~AidEphPoll(); + AidEphPoll& operator=(const AidEphPoll& other); + AidEphPoll& operator=(AidEphPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidEphPollSv.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidEphPollSv.cpp new file mode 100644 index 0000000..b890804 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidEphPollSv.cpp @@ -0,0 +1,147 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidEphPollSv.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidEphPollSv.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidEphPollSvFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_svid(false)); + return props; +} + +} // namespace + +class AidEphPollSvImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidEphPollSv, + AidEphPollSvImpl + > +{ +public: + AidEphPollSvImpl() = default; + AidEphPollSvImpl(const AidEphPollSvImpl&) = delete; + AidEphPollSvImpl(AidEphPollSvImpl&&) = delete; + virtual ~AidEphPollSvImpl() = default; + AidEphPollSvImpl& operator=(const AidEphPollSvImpl&) = default; + AidEphPollSvImpl& operator=(AidEphPollSvImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidEphPollSv::AidEphPollSv() : m_pImpl(new AidEphPollSvImpl) {} +AidEphPollSv::~AidEphPollSv() = default; + +AidEphPollSv& AidEphPollSv::operator=(const AidEphPollSv& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidEphPollSv& AidEphPollSv::operator=(AidEphPollSv&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidEphPollSv::MsgIdParamType AidEphPollSv::doGetId() +{ + return ::cc_ublox::message::AidEphPollSv::doGetId(); +} + +const char* AidEphPollSv::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidEphPollSv::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidEphPollSv::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidEphPollSv::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidEphPollSv::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidEphPollSv::MsgIdParamType AidEphPollSv::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidEphPollSv::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidEphPollSv::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidEphPollSv::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidEphPollSv::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidEphPollSv::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidEphPollSv.h b/cc_tools_qt_plugin/cc_ublox/message/AidEphPollSv.h new file mode 100644 index 0000000..c5233ac --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidEphPollSv.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidEphPollSvImpl; +class AidEphPollSv : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidEphPollSv(); + AidEphPollSv(const AidEphPollSv&) = delete; + AidEphPollSv(AidEphPollSv&&) = delete; + virtual ~AidEphPollSv(); + AidEphPollSv& operator=(const AidEphPollSv& other); + AidEphPollSv& operator=(AidEphPollSv&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidHui.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidHui.cpp new file mode 100644 index 0000000..8a072cc --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidHui.cpp @@ -0,0 +1,366 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidHui.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidHui.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_health(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::Health; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcA0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::UtcA0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcA1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::UtcA1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcTOW(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::UtcTOW; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcWNT(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::UtcWNT; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcLS(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::UtcLS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcWNF(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::UtcWNF; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcDN(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::UtcDN; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcLSF(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::UtcLSF; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcSpare(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::UtcSpare; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_klobA0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::KlobA0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_klobA1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::KlobA1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_klobA2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::KlobA2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_klobA3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::KlobA3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_klobB0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::KlobB0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_klobB1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::KlobB1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_klobB2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::KlobB2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_klobB3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::KlobB3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidHuiFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "healthValid") + .add(1U, "utcValid") + .add(2U, "klobValid") + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_health(false)); + props.append(createProps_utcA0(false)); + props.append(createProps_utcA1(false)); + props.append(createProps_utcTOW(false)); + props.append(createProps_utcWNT(false)); + props.append(createProps_utcLS(false)); + props.append(createProps_utcWNF(false)); + props.append(createProps_utcDN(false)); + props.append(createProps_utcLSF(false)); + props.append(createProps_utcSpare(false)); + props.append(createProps_klobA0(false)); + props.append(createProps_klobA1(false)); + props.append(createProps_klobA2(false)); + props.append(createProps_klobA3(false)); + props.append(createProps_klobB0(false)); + props.append(createProps_klobB1(false)); + props.append(createProps_klobB2(false)); + props.append(createProps_klobB3(false)); + props.append(createProps_flags(false)); + return props; +} + +} // namespace + +class AidHuiImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidHui, + AidHuiImpl + > +{ +public: + AidHuiImpl() = default; + AidHuiImpl(const AidHuiImpl&) = delete; + AidHuiImpl(AidHuiImpl&&) = delete; + virtual ~AidHuiImpl() = default; + AidHuiImpl& operator=(const AidHuiImpl&) = default; + AidHuiImpl& operator=(AidHuiImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidHui::AidHui() : m_pImpl(new AidHuiImpl) {} +AidHui::~AidHui() = default; + +AidHui& AidHui::operator=(const AidHui& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidHui& AidHui::operator=(AidHui&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidHui::MsgIdParamType AidHui::doGetId() +{ + return ::cc_ublox::message::AidHui::doGetId(); +} + +const char* AidHui::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidHui::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidHui::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidHui::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidHui::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidHui::MsgIdParamType AidHui::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidHui::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidHui::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidHui::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidHui::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidHui::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidHui.h b/cc_tools_qt_plugin/cc_ublox/message/AidHui.h new file mode 100644 index 0000000..9f971d4 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidHui.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidHuiImpl; +class AidHui : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidHui(); + AidHui(const AidHui&) = delete; + AidHui(AidHui&&) = delete; + virtual ~AidHui(); + AidHui& operator=(const AidHui& other); + AidHui& operator=(AidHui&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidHuiPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidHuiPoll.cpp new file mode 100644 index 0000000..0f367ae --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidHuiPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidHuiPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidHuiPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class AidHuiPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidHuiPoll, + AidHuiPollImpl + > +{ +public: + AidHuiPollImpl() = default; + AidHuiPollImpl(const AidHuiPollImpl&) = delete; + AidHuiPollImpl(AidHuiPollImpl&&) = delete; + virtual ~AidHuiPollImpl() = default; + AidHuiPollImpl& operator=(const AidHuiPollImpl&) = default; + AidHuiPollImpl& operator=(AidHuiPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidHuiPoll::AidHuiPoll() : m_pImpl(new AidHuiPollImpl) {} +AidHuiPoll::~AidHuiPoll() = default; + +AidHuiPoll& AidHuiPoll::operator=(const AidHuiPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidHuiPoll& AidHuiPoll::operator=(AidHuiPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidHuiPoll::MsgIdParamType AidHuiPoll::doGetId() +{ + return ::cc_ublox::message::AidHuiPoll::doGetId(); +} + +const char* AidHuiPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidHuiPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidHuiPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidHuiPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidHuiPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidHuiPoll::MsgIdParamType AidHuiPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidHuiPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidHuiPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidHuiPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidHuiPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidHuiPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidHuiPoll.h b/cc_tools_qt_plugin/cc_ublox/message/AidHuiPoll.h new file mode 100644 index 0000000..cd9281d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidHuiPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidHuiPollImpl; +class AidHuiPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidHuiPoll(); + AidHuiPoll(const AidHuiPoll&) = delete; + AidHuiPoll(AidHuiPoll&&) = delete; + virtual ~AidHuiPoll(); + AidHuiPoll& operator=(const AidHuiPoll& other); + AidHuiPoll& operator=(AidHuiPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidIni.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidIni.cpp new file mode 100644 index 0000000..8720dc7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidIni.cpp @@ -0,0 +1,694 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidIni.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidIni.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +struct EcefXMembers +{ + static QVariantMap createProps_ecefX(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::EcefXMembers::EcefX; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct EcefXMembers + +static QVariantMap createProps_ecefX(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::EcefX; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(EcefXMembers::createProps_ecefX(serHidden)) + .asMap(); +} + +struct LatMembers +{ + static QVariantMap createProps_lat(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::LatMembers::Lat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(7U) + .asMap(); + } +}; // struct LatMembers + +static QVariantMap createProps_lat(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::Lat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(LatMembers::createProps_lat(serHidden)) + .asMap(); +} + +struct EcefYMembers +{ + static QVariantMap createProps_ecefY(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::EcefYMembers::EcefY; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct EcefYMembers + +static QVariantMap createProps_ecefY(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::EcefY; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(EcefYMembers::createProps_ecefY(serHidden)) + .asMap(); +} + +struct LonMembers +{ + static QVariantMap createProps_lon(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::LonMembers::Lon; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(7U) + .asMap(); + } +}; // struct LonMembers + +static QVariantMap createProps_lon(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::Lon; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(LonMembers::createProps_lon(serHidden)) + .asMap(); +} + +struct EcefZMembers +{ + static QVariantMap createProps_ecefZ(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::EcefZMembers::EcefZ; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct EcefZMembers + +static QVariantMap createProps_ecefZ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::EcefZ; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(EcefZMembers::createProps_ecefZ(serHidden)) + .asMap(); +} + +struct AltMembers +{ + static QVariantMap createProps_alt(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::AltMembers::Alt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct AltMembers + +static QVariantMap createProps_alt(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::Alt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(AltMembers::createProps_alt(serHidden)) + .asMap(); +} + +static QVariantMap createProps_posAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::PosAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tmCfg(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::TmCfg; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(1U, "fEdge") + .add(4U, "tm1") + .add(6U, "f1") + .asMap(); +} + +struct WnoMembers +{ + static QVariantMap createProps_wno(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::WnoMembers::Wno; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct WnoMembers + +static QVariantMap createProps_wno(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::Wno; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(WnoMembers::createProps_wno(serHidden)) + .asMap(); +} + +struct DateMembers +{ + struct DateBundleMembers + { + static QVariantMap createProps_year(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::DateMembers::DateBundleMembers::Year; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_month(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::DateMembers::DateBundleMembers::Month; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct DateBundleMembers + + static QVariantMap createProps_dateBundle(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::DateMembers::DateBundle; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(DateBundleMembers::createProps_year(serHidden)) + .add(DateBundleMembers::createProps_month(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct DateMembers + +static QVariantMap createProps_date(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::Date; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(DateMembers::createProps_dateBundle(serHidden)) + .asMap(); +} + +struct TowMembers +{ + static QVariantMap createProps_tow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::TowMembers::Tow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct TowMembers + +static QVariantMap createProps_tow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::Tow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(TowMembers::createProps_tow(serHidden)) + .asMap(); +} + +struct TimeMembers +{ + struct TimeBundleMembers + { + static QVariantMap createProps_day(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::TimeMembers::TimeBundleMembers::Day; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_hour(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::TimeMembers::TimeBundleMembers::Hour; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_min(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::TimeMembers::TimeBundleMembers::Min; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_sec(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::TimeMembers::TimeBundleMembers::Sec; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct TimeBundleMembers + + static QVariantMap createProps_timeBundle(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::TimeMembers::TimeBundle; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TimeBundleMembers::createProps_day(serHidden)) + .add(TimeBundleMembers::createProps_hour(serHidden)) + .add(TimeBundleMembers::createProps_min(serHidden)) + .add(TimeBundleMembers::createProps_sec(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct TimeMembers + +static QVariantMap createProps_time(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::Time; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(TimeMembers::createProps_timeBundle(serHidden)) + .asMap(); +} + +static QVariantMap createProps_towNs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::TowNs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tAccMs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::TAccMs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tAccNs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::TAccNs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct ClkDMembers +{ + static QVariantMap createProps_clkD(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::ClkDMembers::ClkD; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct ClkDMembers + +static QVariantMap createProps_clkD(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::ClkD; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(ClkDMembers::createProps_clkD(serHidden)) + .asMap(); +} + +struct FreqMembers +{ + static QVariantMap createProps_freq(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::FreqMembers::Freq; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(2U) + .asMap(); + } +}; // struct FreqMembers + +static QVariantMap createProps_freq(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::Freq; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(FreqMembers::createProps_freq(serHidden)) + .asMap(); +} + +struct ClkDAccMembers +{ + static QVariantMap createProps_clkDAcc(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::ClkDAccMembers::ClkDAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct ClkDAccMembers + +static QVariantMap createProps_clkDAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::ClkDAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(ClkDAccMembers::createProps_clkDAcc(serHidden)) + .asMap(); +} + +struct FreqAccMembers +{ + static QVariantMap createProps_freqAcc(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::FreqAccMembers::FreqAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct FreqAccMembers + +static QVariantMap createProps_freqAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::FreqAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(FreqAccMembers::createProps_freqAcc(serHidden)) + .asMap(); +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::AidIniFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "pos") + .add(1U, "time") + .add(2U, "clockD") + .add(3U, "tp") + .add(4U, "clockF") + .add(5U, "lla") + .add(6U, "altInv") + .add(7U, "prevTm") + .add(10U, "utc") + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_ecefX(false)); + props.append(createProps_lat(false)); + props.append(createProps_ecefY(false)); + props.append(createProps_lon(false)); + props.append(createProps_ecefZ(false)); + props.append(createProps_alt(false)); + props.append(createProps_posAcc(false)); + props.append(createProps_tmCfg(false)); + props.append(createProps_wno(false)); + props.append(createProps_date(false)); + props.append(createProps_tow(false)); + props.append(createProps_time(false)); + props.append(createProps_towNs(false)); + props.append(createProps_tAccMs(false)); + props.append(createProps_tAccNs(false)); + props.append(createProps_clkD(false)); + props.append(createProps_freq(false)); + props.append(createProps_clkDAcc(false)); + props.append(createProps_freqAcc(false)); + props.append(createProps_flags(false)); + return props; +} + +} // namespace + +class AidIniImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidIni, + AidIniImpl + > +{ +public: + AidIniImpl() = default; + AidIniImpl(const AidIniImpl&) = delete; + AidIniImpl(AidIniImpl&&) = delete; + virtual ~AidIniImpl() = default; + AidIniImpl& operator=(const AidIniImpl&) = default; + AidIniImpl& operator=(AidIniImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidIni::AidIni() : m_pImpl(new AidIniImpl) {} +AidIni::~AidIni() = default; + +AidIni& AidIni::operator=(const AidIni& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidIni& AidIni::operator=(AidIni&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidIni::MsgIdParamType AidIni::doGetId() +{ + return ::cc_ublox::message::AidIni::doGetId(); +} + +const char* AidIni::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidIni::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidIni::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidIni::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidIni::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidIni::MsgIdParamType AidIni::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidIni::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidIni::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidIni::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidIni::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidIni::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidIni.h b/cc_tools_qt_plugin/cc_ublox/message/AidIni.h new file mode 100644 index 0000000..f4eac2a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidIni.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidIniImpl; +class AidIni : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidIni(); + AidIni(const AidIni&) = delete; + AidIni(AidIni&&) = delete; + virtual ~AidIni(); + AidIni& operator=(const AidIni& other); + AidIni& operator=(AidIni&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidIniPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidIniPoll.cpp new file mode 100644 index 0000000..3c3bf5d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidIniPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidIniPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidIniPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class AidIniPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidIniPoll, + AidIniPollImpl + > +{ +public: + AidIniPollImpl() = default; + AidIniPollImpl(const AidIniPollImpl&) = delete; + AidIniPollImpl(AidIniPollImpl&&) = delete; + virtual ~AidIniPollImpl() = default; + AidIniPollImpl& operator=(const AidIniPollImpl&) = default; + AidIniPollImpl& operator=(AidIniPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidIniPoll::AidIniPoll() : m_pImpl(new AidIniPollImpl) {} +AidIniPoll::~AidIniPoll() = default; + +AidIniPoll& AidIniPoll::operator=(const AidIniPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidIniPoll& AidIniPoll::operator=(AidIniPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidIniPoll::MsgIdParamType AidIniPoll::doGetId() +{ + return ::cc_ublox::message::AidIniPoll::doGetId(); +} + +const char* AidIniPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidIniPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidIniPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidIniPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidIniPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidIniPoll::MsgIdParamType AidIniPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidIniPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidIniPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidIniPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidIniPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidIniPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidIniPoll.h b/cc_tools_qt_plugin/cc_ublox/message/AidIniPoll.h new file mode 100644 index 0000000..3bf4d3a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidIniPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidIniPollImpl; +class AidIniPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidIniPoll(); + AidIniPoll(const AidIniPoll&) = delete; + AidIniPoll(AidIniPoll&&) = delete; + virtual ~AidIniPoll(); + AidIniPoll& operator=(const AidIniPoll& other); + AidIniPoll& operator=(AidIniPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidReq.cpp b/cc_tools_qt_plugin/cc_ublox/message/AidReq.cpp new file mode 100644 index 0000000..33846b5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidReq.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "AidReq.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/AidReq.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class AidReqImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::AidReq, + AidReqImpl + > +{ +public: + AidReqImpl() = default; + AidReqImpl(const AidReqImpl&) = delete; + AidReqImpl(AidReqImpl&&) = delete; + virtual ~AidReqImpl() = default; + AidReqImpl& operator=(const AidReqImpl&) = default; + AidReqImpl& operator=(AidReqImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +AidReq::AidReq() : m_pImpl(new AidReqImpl) {} +AidReq::~AidReq() = default; + +AidReq& AidReq::operator=(const AidReq& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +AidReq& AidReq::operator=(AidReq&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +AidReq::MsgIdParamType AidReq::doGetId() +{ + return ::cc_ublox::message::AidReq::doGetId(); +} + +const char* AidReq::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& AidReq::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void AidReq::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void AidReq::resetImpl() +{ + m_pImpl->reset(); +} + +bool AidReq::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +AidReq::MsgIdParamType AidReq::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus AidReq::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus AidReq::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool AidReq::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t AidReq::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool AidReq::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/AidReq.h b/cc_tools_qt_plugin/cc_ublox/message/AidReq.h new file mode 100644 index 0000000..ad490de --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/AidReq.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class AidReqImpl; +class AidReq : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + AidReq(); + AidReq(const AidReq&) = delete; + AidReq(AidReq&&) = delete; + virtual ~AidReq(); + AidReq& operator=(const AidReq& other); + AidReq& operator=(AidReq&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgAnt.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgAnt.cpp new file mode 100644 index 0000000..fbad4aa --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgAnt.cpp @@ -0,0 +1,216 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgAnt.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgAnt.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgAntFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "svcs") + .add(1U, "scd") + .add(2U, "ocd") + .add(3U, "pdwnOnSCD") + .add(4U, "recovery") + .asMap(); +} + +struct PinsMembers +{ + static QVariantMap createProps_pinSwitch(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgAntFields::PinsMembers::PinSwitch; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_pinSCD(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgAntFields::PinsMembers::PinSCD; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_pinOCD(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgAntFields::PinsMembers::PinOCD; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgAntFields::PinsMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "reconfig") + .asMap(); + } +}; // struct PinsMembers + +static QVariantMap createProps_pins(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgAntFields::Pins; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(PinsMembers::createProps_pinSwitch(true)) + .add(PinsMembers::createProps_pinSCD(true)) + .add(PinsMembers::createProps_pinOCD(true)) + .add(PinsMembers::createProps_bits(true)) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_flags(false)); + props.append(createProps_pins(false)); + return props; +} + +} // namespace + +class CfgAntImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgAnt, + CfgAntImpl + > +{ +public: + CfgAntImpl() = default; + CfgAntImpl(const CfgAntImpl&) = delete; + CfgAntImpl(CfgAntImpl&&) = delete; + virtual ~CfgAntImpl() = default; + CfgAntImpl& operator=(const CfgAntImpl&) = default; + CfgAntImpl& operator=(CfgAntImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgAnt::CfgAnt() : m_pImpl(new CfgAntImpl) {} +CfgAnt::~CfgAnt() = default; + +CfgAnt& CfgAnt::operator=(const CfgAnt& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgAnt& CfgAnt::operator=(CfgAnt&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgAnt::MsgIdParamType CfgAnt::doGetId() +{ + return ::cc_ublox::message::CfgAnt::doGetId(); +} + +const char* CfgAnt::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgAnt::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgAnt::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgAnt::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgAnt::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgAnt::MsgIdParamType CfgAnt::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgAnt::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgAnt::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgAnt::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgAnt::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgAnt::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgAnt.h b/cc_tools_qt_plugin/cc_ublox/message/CfgAnt.h new file mode 100644 index 0000000..a76f93f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgAnt.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgAntImpl; +class CfgAnt : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgAnt(); + CfgAnt(const CfgAnt&) = delete; + CfgAnt(CfgAnt&&) = delete; + virtual ~CfgAnt(); + CfgAnt& operator=(const CfgAnt& other); + CfgAnt& operator=(CfgAnt&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgAntPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgAntPoll.cpp new file mode 100644 index 0000000..616a828 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgAntPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgAntPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgAntPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgAntPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgAntPoll, + CfgAntPollImpl + > +{ +public: + CfgAntPollImpl() = default; + CfgAntPollImpl(const CfgAntPollImpl&) = delete; + CfgAntPollImpl(CfgAntPollImpl&&) = delete; + virtual ~CfgAntPollImpl() = default; + CfgAntPollImpl& operator=(const CfgAntPollImpl&) = default; + CfgAntPollImpl& operator=(CfgAntPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgAntPoll::CfgAntPoll() : m_pImpl(new CfgAntPollImpl) {} +CfgAntPoll::~CfgAntPoll() = default; + +CfgAntPoll& CfgAntPoll::operator=(const CfgAntPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgAntPoll& CfgAntPoll::operator=(CfgAntPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgAntPoll::MsgIdParamType CfgAntPoll::doGetId() +{ + return ::cc_ublox::message::CfgAntPoll::doGetId(); +} + +const char* CfgAntPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgAntPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgAntPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgAntPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgAntPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgAntPoll::MsgIdParamType CfgAntPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgAntPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgAntPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgAntPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgAntPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgAntPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgAntPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgAntPoll.h new file mode 100644 index 0000000..8397aa5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgAntPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgAntPollImpl; +class CfgAntPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgAntPoll(); + CfgAntPoll(const CfgAntPoll&) = delete; + CfgAntPoll(CfgAntPoll&&) = delete; + virtual ~CfgAntPoll(); + CfgAntPoll& operator=(const CfgAntPoll& other); + CfgAntPoll& operator=(CfgAntPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgCfg.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgCfg.cpp new file mode 100644 index 0000000..3f61400 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgCfg.cpp @@ -0,0 +1,194 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgCfg.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgCfgMask.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgCfg.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_clearMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgCfgFields::ClearMask; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgCfgMask(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_saveMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgCfgFields::SaveMask; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgCfgMask(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_loadMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgCfgFields::LoadMask; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgCfgMask(Field::name(), serHidden); + return props; +} + +struct DeviceMaskMembers +{ + static QVariantMap createProps_deviceMask(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgCfgFields::DeviceMaskMembers::DeviceMask; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "devBBR") + .add(1U, "devFlash") + .add(2U, "devEEPROM") + .add(4U, "devSpiFlash") + .asMap(); + } +}; // struct DeviceMaskMembers + +static QVariantMap createProps_deviceMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgCfgFields::DeviceMask; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .field(DeviceMaskMembers::createProps_deviceMask(serHidden)) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_clearMask(false)); + props.append(createProps_saveMask(false)); + props.append(createProps_loadMask(false)); + props.append(createProps_deviceMask(false)); + return props; +} + +} // namespace + +class CfgCfgImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgCfg, + CfgCfgImpl + > +{ +public: + CfgCfgImpl() = default; + CfgCfgImpl(const CfgCfgImpl&) = delete; + CfgCfgImpl(CfgCfgImpl&&) = delete; + virtual ~CfgCfgImpl() = default; + CfgCfgImpl& operator=(const CfgCfgImpl&) = default; + CfgCfgImpl& operator=(CfgCfgImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgCfg::CfgCfg() : m_pImpl(new CfgCfgImpl) {} +CfgCfg::~CfgCfg() = default; + +CfgCfg& CfgCfg::operator=(const CfgCfg& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgCfg& CfgCfg::operator=(CfgCfg&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgCfg::MsgIdParamType CfgCfg::doGetId() +{ + return ::cc_ublox::message::CfgCfg::doGetId(); +} + +const char* CfgCfg::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgCfg::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgCfg::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgCfg::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgCfg::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgCfg::MsgIdParamType CfgCfg::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgCfg::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgCfg::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgCfg::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgCfg::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgCfg::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgCfg.h b/cc_tools_qt_plugin/cc_ublox/message/CfgCfg.h new file mode 100644 index 0000000..50f17af --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgCfg.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgCfgImpl; +class CfgCfg : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgCfg(); + CfgCfg(const CfgCfg&) = delete; + CfgCfg(CfgCfg&&) = delete; + virtual ~CfgCfg(); + CfgCfg& operator=(const CfgCfg& other); + CfgCfg& operator=(CfgCfg&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgDat.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgDat.cpp new file mode 100644 index 0000000..fec7824 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgDat.cpp @@ -0,0 +1,243 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgDat.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgDatD.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgDatDatumNum.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgDatFlat.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgDatMajA.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgDatRot.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgDatScale.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgDat.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_datumNum(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatFields::DatumNum; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatDatumNum(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_datumName(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatFields::DatumName; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_majA(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatFields::MajA; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatMajA(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_flat(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatFields::Flat; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatFlat(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_dX(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatFields::DX; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatD(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_dY(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatFields::DY; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatD(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_dZ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatFields::DZ; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatD(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_rotX(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatFields::RotX; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatRot(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_rotY(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatFields::RotY; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatRot(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_rotZ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatFields::RotZ; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatRot(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_scale(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatFields::Scale; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatScale(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_datumNum(false)); + props.append(createProps_datumName(false)); + props.append(createProps_majA(false)); + props.append(createProps_flat(false)); + props.append(createProps_dX(false)); + props.append(createProps_dY(false)); + props.append(createProps_dZ(false)); + props.append(createProps_rotX(false)); + props.append(createProps_rotY(false)); + props.append(createProps_rotZ(false)); + props.append(createProps_scale(false)); + return props; +} + +} // namespace + +class CfgDatImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgDat, + CfgDatImpl + > +{ +public: + CfgDatImpl() = default; + CfgDatImpl(const CfgDatImpl&) = delete; + CfgDatImpl(CfgDatImpl&&) = delete; + virtual ~CfgDatImpl() = default; + CfgDatImpl& operator=(const CfgDatImpl&) = default; + CfgDatImpl& operator=(CfgDatImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgDat::CfgDat() : m_pImpl(new CfgDatImpl) {} +CfgDat::~CfgDat() = default; + +CfgDat& CfgDat::operator=(const CfgDat& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgDat& CfgDat::operator=(CfgDat&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgDat::MsgIdParamType CfgDat::doGetId() +{ + return ::cc_ublox::message::CfgDat::doGetId(); +} + +const char* CfgDat::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgDat::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgDat::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgDat::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgDat::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgDat::MsgIdParamType CfgDat::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgDat::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgDat::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgDat::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgDat::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgDat::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgDat.h b/cc_tools_qt_plugin/cc_ublox/message/CfgDat.h new file mode 100644 index 0000000..53c697b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgDat.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgDatImpl; +class CfgDat : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgDat(); + CfgDat(const CfgDat&) = delete; + CfgDat(CfgDat&&) = delete; + virtual ~CfgDat(); + CfgDat& operator=(const CfgDat& other); + CfgDat& operator=(CfgDat&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgDatPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgDatPoll.cpp new file mode 100644 index 0000000..3ef4702 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgDatPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgDatPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgDatPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgDatPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgDatPoll, + CfgDatPollImpl + > +{ +public: + CfgDatPollImpl() = default; + CfgDatPollImpl(const CfgDatPollImpl&) = delete; + CfgDatPollImpl(CfgDatPollImpl&&) = delete; + virtual ~CfgDatPollImpl() = default; + CfgDatPollImpl& operator=(const CfgDatPollImpl&) = default; + CfgDatPollImpl& operator=(CfgDatPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgDatPoll::CfgDatPoll() : m_pImpl(new CfgDatPollImpl) {} +CfgDatPoll::~CfgDatPoll() = default; + +CfgDatPoll& CfgDatPoll::operator=(const CfgDatPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgDatPoll& CfgDatPoll::operator=(CfgDatPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgDatPoll::MsgIdParamType CfgDatPoll::doGetId() +{ + return ::cc_ublox::message::CfgDatPoll::doGetId(); +} + +const char* CfgDatPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgDatPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgDatPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgDatPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgDatPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgDatPoll::MsgIdParamType CfgDatPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgDatPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgDatPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgDatPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgDatPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgDatPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgDatPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgDatPoll.h new file mode 100644 index 0000000..0d05334 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgDatPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgDatPollImpl; +class CfgDatPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgDatPoll(); + CfgDatPoll(const CfgDatPoll&) = delete; + CfgDatPoll(CfgDatPoll&&) = delete; + virtual ~CfgDatPoll(); + CfgDatPoll& operator=(const CfgDatPoll& other); + CfgDatPoll& operator=(CfgDatPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgDatStandard.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgDatStandard.cpp new file mode 100644 index 0000000..7ae2f5f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgDatStandard.cpp @@ -0,0 +1,145 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgDatStandard.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgDatDatumNum.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgDatStandard.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_datumNum(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatStandardFields::DatumNum; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatDatumNum(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_datumNum(false)); + return props; +} + +} // namespace + +class CfgDatStandardImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgDatStandard, + CfgDatStandardImpl + > +{ +public: + CfgDatStandardImpl() = default; + CfgDatStandardImpl(const CfgDatStandardImpl&) = delete; + CfgDatStandardImpl(CfgDatStandardImpl&&) = delete; + virtual ~CfgDatStandardImpl() = default; + CfgDatStandardImpl& operator=(const CfgDatStandardImpl&) = default; + CfgDatStandardImpl& operator=(CfgDatStandardImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgDatStandard::CfgDatStandard() : m_pImpl(new CfgDatStandardImpl) {} +CfgDatStandard::~CfgDatStandard() = default; + +CfgDatStandard& CfgDatStandard::operator=(const CfgDatStandard& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgDatStandard& CfgDatStandard::operator=(CfgDatStandard&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgDatStandard::MsgIdParamType CfgDatStandard::doGetId() +{ + return ::cc_ublox::message::CfgDatStandard::doGetId(); +} + +const char* CfgDatStandard::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgDatStandard::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgDatStandard::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgDatStandard::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgDatStandard::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgDatStandard::MsgIdParamType CfgDatStandard::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgDatStandard::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgDatStandard::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgDatStandard::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgDatStandard::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgDatStandard::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgDatStandard.h b/cc_tools_qt_plugin/cc_ublox/message/CfgDatStandard.h new file mode 100644 index 0000000..53c2269 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgDatStandard.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgDatStandardImpl; +class CfgDatStandard : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgDatStandard(); + CfgDatStandard(const CfgDatStandard&) = delete; + CfgDatStandard(CfgDatStandard&&) = delete; + virtual ~CfgDatStandard(); + CfgDatStandard& operator=(const CfgDatStandard& other); + CfgDatStandard& operator=(CfgDatStandard&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgDatUser.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgDatUser.cpp new file mode 100644 index 0000000..64469df --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgDatUser.cpp @@ -0,0 +1,221 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgDatUser.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgDatD.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgDatFlat.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgDatMajA.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgDatRot.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgDatScale.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgDatUser.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_majA(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatUserFields::MajA; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatMajA(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_flat(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatUserFields::Flat; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatFlat(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_dX(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatUserFields::DX; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatD(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_dY(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatUserFields::DY; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatD(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_dZ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatUserFields::DZ; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatD(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_rotX(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatUserFields::RotX; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatRot(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_rotY(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatUserFields::RotY; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatRot(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_rotZ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatUserFields::RotZ; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatRot(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_scale(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDatUserFields::Scale; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgDatScale(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_majA(false)); + props.append(createProps_flat(false)); + props.append(createProps_dX(false)); + props.append(createProps_dY(false)); + props.append(createProps_dZ(false)); + props.append(createProps_rotX(false)); + props.append(createProps_rotY(false)); + props.append(createProps_rotZ(false)); + props.append(createProps_scale(false)); + return props; +} + +} // namespace + +class CfgDatUserImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgDatUser, + CfgDatUserImpl + > +{ +public: + CfgDatUserImpl() = default; + CfgDatUserImpl(const CfgDatUserImpl&) = delete; + CfgDatUserImpl(CfgDatUserImpl&&) = delete; + virtual ~CfgDatUserImpl() = default; + CfgDatUserImpl& operator=(const CfgDatUserImpl&) = default; + CfgDatUserImpl& operator=(CfgDatUserImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgDatUser::CfgDatUser() : m_pImpl(new CfgDatUserImpl) {} +CfgDatUser::~CfgDatUser() = default; + +CfgDatUser& CfgDatUser::operator=(const CfgDatUser& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgDatUser& CfgDatUser::operator=(CfgDatUser&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgDatUser::MsgIdParamType CfgDatUser::doGetId() +{ + return ::cc_ublox::message::CfgDatUser::doGetId(); +} + +const char* CfgDatUser::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgDatUser::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgDatUser::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgDatUser::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgDatUser::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgDatUser::MsgIdParamType CfgDatUser::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgDatUser::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgDatUser::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgDatUser::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgDatUser::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgDatUser::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgDatUser.h b/cc_tools_qt_plugin/cc_ublox/message/CfgDatUser.h new file mode 100644 index 0000000..a19c9f6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgDatUser.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgDatUserImpl; +class CfgDatUser : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgDatUser(); + CfgDatUser(const CfgDatUser&) = delete; + CfgDatUser(CfgDatUser&&) = delete; + virtual ~CfgDatUser(); + CfgDatUser& operator=(const CfgDatUser& other); + CfgDatUser& operator=(CfgDatUser&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgDgnss.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgDgnss.cpp new file mode 100644 index 0000000..137b951 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgDgnss.cpp @@ -0,0 +1,159 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgDgnss.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgDgnss.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_dgnssMode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDgnssFields::DgnssMode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Float", 2) + .add("Fixed", 3) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDgnssFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_dgnssMode(false)); + props.append(createProps_reserved1(false)); + return props; +} + +} // namespace + +class CfgDgnssImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgDgnss, + CfgDgnssImpl + > +{ +public: + CfgDgnssImpl() = default; + CfgDgnssImpl(const CfgDgnssImpl&) = delete; + CfgDgnssImpl(CfgDgnssImpl&&) = delete; + virtual ~CfgDgnssImpl() = default; + CfgDgnssImpl& operator=(const CfgDgnssImpl&) = default; + CfgDgnssImpl& operator=(CfgDgnssImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgDgnss::CfgDgnss() : m_pImpl(new CfgDgnssImpl) {} +CfgDgnss::~CfgDgnss() = default; + +CfgDgnss& CfgDgnss::operator=(const CfgDgnss& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgDgnss& CfgDgnss::operator=(CfgDgnss&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgDgnss::MsgIdParamType CfgDgnss::doGetId() +{ + return ::cc_ublox::message::CfgDgnss::doGetId(); +} + +const char* CfgDgnss::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgDgnss::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgDgnss::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgDgnss::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgDgnss::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgDgnss::MsgIdParamType CfgDgnss::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgDgnss::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgDgnss::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgDgnss::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgDgnss::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgDgnss::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgDgnss.h b/cc_tools_qt_plugin/cc_ublox/message/CfgDgnss.h new file mode 100644 index 0000000..7c54f06 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgDgnss.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgDgnssImpl; +class CfgDgnss : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgDgnss(); + CfgDgnss(const CfgDgnss&) = delete; + CfgDgnss(CfgDgnss&&) = delete; + virtual ~CfgDgnss(); + CfgDgnss& operator=(const CfgDgnss& other); + CfgDgnss& operator=(CfgDgnss&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgDgnssPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgDgnssPoll.cpp new file mode 100644 index 0000000..7076953 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgDgnssPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgDgnssPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgDgnssPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgDgnssPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgDgnssPoll, + CfgDgnssPollImpl + > +{ +public: + CfgDgnssPollImpl() = default; + CfgDgnssPollImpl(const CfgDgnssPollImpl&) = delete; + CfgDgnssPollImpl(CfgDgnssPollImpl&&) = delete; + virtual ~CfgDgnssPollImpl() = default; + CfgDgnssPollImpl& operator=(const CfgDgnssPollImpl&) = default; + CfgDgnssPollImpl& operator=(CfgDgnssPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgDgnssPoll::CfgDgnssPoll() : m_pImpl(new CfgDgnssPollImpl) {} +CfgDgnssPoll::~CfgDgnssPoll() = default; + +CfgDgnssPoll& CfgDgnssPoll::operator=(const CfgDgnssPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgDgnssPoll& CfgDgnssPoll::operator=(CfgDgnssPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgDgnssPoll::MsgIdParamType CfgDgnssPoll::doGetId() +{ + return ::cc_ublox::message::CfgDgnssPoll::doGetId(); +} + +const char* CfgDgnssPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgDgnssPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgDgnssPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgDgnssPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgDgnssPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgDgnssPoll::MsgIdParamType CfgDgnssPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgDgnssPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgDgnssPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgDgnssPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgDgnssPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgDgnssPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgDgnssPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgDgnssPoll.h new file mode 100644 index 0000000..11e2654 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgDgnssPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgDgnssPollImpl; +class CfgDgnssPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgDgnssPoll(); + CfgDgnssPoll(const CfgDgnssPoll&) = delete; + CfgDgnssPoll(CfgDgnssPoll&&) = delete; + virtual ~CfgDgnssPoll(); + CfgDgnssPoll& operator=(const CfgDgnssPoll& other); + CfgDgnssPoll& operator=(CfgDgnssPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgDosc.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgDosc.cpp new file mode 100644 index 0000000..e2d953a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgDosc.cpp @@ -0,0 +1,393 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgDosc.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgDosc.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numOsc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::NumOsc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_oscId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::ListMembers::ElementMembers::OscId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Internal", 0) + .add("External", 1) + .asMap(); + } + + static QVariantMap createProps_reserved2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::ListMembers::ElementMembers::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; + } + + struct FlagsMembers + { + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::ListMembers::ElementMembers::FlagsMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "isCalibrated") + .asMap(); + } + + static QVariantMap createProps_controlIf(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::ListMembers::ElementMembers::FlagsMembers::ControlIf; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Custom", 0) + .add("Microchip", 1) + .add("TI", 2) + .add("DAC_12bit", 13) + .add("DAC_14bit", 14) + .add("DAC_16bit", 15) + .asMap(); + } + + static QVariantMap createProps_reserved(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::ListMembers::ElementMembers::FlagsMembers::Reserved; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct FlagsMembers + + static QVariantMap createProps_flags(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::ListMembers::ElementMembers::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_bits(true)) + .add(FlagsMembers::createProps_controlIf(true)) + .add(FlagsMembers::createProps_reserved(true)) + .asMap(); + } + + static QVariantMap createProps_freq(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::ListMembers::ElementMembers::Freq; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(2U) + .asMap(); + } + + static QVariantMap createProps_phaseOffset(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::ListMembers::ElementMembers::PhaseOffset; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_withTemp(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::ListMembers::ElementMembers::WithTemp; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); + } + + static QVariantMap createProps_withAge(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::ListMembers::ElementMembers::WithAge; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); + } + + static QVariantMap createProps_timeToTemp(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::ListMembers::ElementMembers::TimeToTemp; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved3(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::ListMembers::ElementMembers::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_gainVco(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::ListMembers::ElementMembers::GainVco; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(9U) + .asMap(); + } + + static QVariantMap createProps_gainUncertainty(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::ListMembers::ElementMembers::GainUncertainty; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); + } + + static QVariantMap createProps_reserved4(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::ListMembers::ElementMembers::Reserved4; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_oscId(serHidden)) + .add(ElementMembers::createProps_reserved2(serHidden)) + .add(ElementMembers::createProps_flags(serHidden)) + .add(ElementMembers::createProps_freq(serHidden)) + .add(ElementMembers::createProps_phaseOffset(serHidden)) + .add(ElementMembers::createProps_withTemp(serHidden)) + .add(ElementMembers::createProps_withAge(serHidden)) + .add(ElementMembers::createProps_timeToTemp(serHidden)) + .add(ElementMembers::createProps_reserved3(serHidden)) + .add(ElementMembers::createProps_gainVco(serHidden)) + .add(ElementMembers::createProps_gainUncertainty(serHidden)) + .add(ElementMembers::createProps_reserved4(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgDoscFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_numOsc(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class CfgDoscImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgDosc, + CfgDoscImpl + > +{ +public: + CfgDoscImpl() = default; + CfgDoscImpl(const CfgDoscImpl&) = delete; + CfgDoscImpl(CfgDoscImpl&&) = delete; + virtual ~CfgDoscImpl() = default; + CfgDoscImpl& operator=(const CfgDoscImpl&) = default; + CfgDoscImpl& operator=(CfgDoscImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgDosc::CfgDosc() : m_pImpl(new CfgDoscImpl) {} +CfgDosc::~CfgDosc() = default; + +CfgDosc& CfgDosc::operator=(const CfgDosc& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgDosc& CfgDosc::operator=(CfgDosc&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgDosc::MsgIdParamType CfgDosc::doGetId() +{ + return ::cc_ublox::message::CfgDosc::doGetId(); +} + +const char* CfgDosc::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgDosc::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgDosc::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgDosc::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgDosc::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgDosc::MsgIdParamType CfgDosc::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgDosc::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgDosc::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgDosc::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgDosc::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgDosc::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgDosc.h b/cc_tools_qt_plugin/cc_ublox/message/CfgDosc.h new file mode 100644 index 0000000..49f9e72 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgDosc.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgDoscImpl; +class CfgDosc : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgDosc(); + CfgDosc(const CfgDosc&) = delete; + CfgDosc(CfgDosc&&) = delete; + virtual ~CfgDosc(); + CfgDosc& operator=(const CfgDosc& other); + CfgDosc& operator=(CfgDosc&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgDoscPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgDoscPoll.cpp new file mode 100644 index 0000000..0cfc0ff --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgDoscPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgDoscPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgDoscPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgDoscPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgDoscPoll, + CfgDoscPollImpl + > +{ +public: + CfgDoscPollImpl() = default; + CfgDoscPollImpl(const CfgDoscPollImpl&) = delete; + CfgDoscPollImpl(CfgDoscPollImpl&&) = delete; + virtual ~CfgDoscPollImpl() = default; + CfgDoscPollImpl& operator=(const CfgDoscPollImpl&) = default; + CfgDoscPollImpl& operator=(CfgDoscPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgDoscPoll::CfgDoscPoll() : m_pImpl(new CfgDoscPollImpl) {} +CfgDoscPoll::~CfgDoscPoll() = default; + +CfgDoscPoll& CfgDoscPoll::operator=(const CfgDoscPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgDoscPoll& CfgDoscPoll::operator=(CfgDoscPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgDoscPoll::MsgIdParamType CfgDoscPoll::doGetId() +{ + return ::cc_ublox::message::CfgDoscPoll::doGetId(); +} + +const char* CfgDoscPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgDoscPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgDoscPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgDoscPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgDoscPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgDoscPoll::MsgIdParamType CfgDoscPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgDoscPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgDoscPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgDoscPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgDoscPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgDoscPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgDoscPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgDoscPoll.h new file mode 100644 index 0000000..ecd1796 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgDoscPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgDoscPollImpl; +class CfgDoscPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgDoscPoll(); + CfgDoscPoll(const CfgDoscPoll&) = delete; + CfgDoscPoll(CfgDoscPoll&&) = delete; + virtual ~CfgDoscPoll(); + CfgDoscPoll& operator=(const CfgDoscPoll& other); + CfgDoscPoll& operator=(CfgDoscPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgEkf.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgEkf.cpp new file mode 100644 index 0000000..74b209c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgEkf.cpp @@ -0,0 +1,266 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgEkf.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgEkf.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_disableEkf(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEkfFields::DisableEkf; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Enabled", 0) + .add("Disabled", 1) + .asMap(); +} + +static QVariantMap createProps_actionFlags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEkfFields::ActionFlags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(1U, "clTab") + .add(2U, "clCalib") + .add(4U, "nomTacho") + .add(5U, "nomGyro") + .add(6U, "setTemp") + .add(7U, "dir") + .asMap(); +} + +static QVariantMap createProps_configFlags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEkfFields::ConfigFlags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "pulsesPerM") + .add(1U, "useSerWt") + .asMap(); +} + +static QVariantMap createProps_inverseFlags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEkfFields::InverseFlags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "invDir") + .add(1U, "invGyro") + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEkfFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_nomPPDist(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEkfFields::NomPPDist; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_nomZero(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEkfFields::NomZero; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_nomSens(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEkfFields::NomSens; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_rmsTemp(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEkfFields::RmsTemp; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_tempUpdate(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEkfFields::TempUpdate; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_disableEkf(false)); + props.append(createProps_actionFlags(false)); + props.append(createProps_configFlags(false)); + props.append(createProps_inverseFlags(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_nomPPDist(false)); + props.append(createProps_nomZero(false)); + props.append(createProps_nomSens(false)); + props.append(createProps_rmsTemp(false)); + props.append(createProps_tempUpdate(false)); + return props; +} + +} // namespace + +class CfgEkfImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgEkf, + CfgEkfImpl + > +{ +public: + CfgEkfImpl() = default; + CfgEkfImpl(const CfgEkfImpl&) = delete; + CfgEkfImpl(CfgEkfImpl&&) = delete; + virtual ~CfgEkfImpl() = default; + CfgEkfImpl& operator=(const CfgEkfImpl&) = default; + CfgEkfImpl& operator=(CfgEkfImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgEkf::CfgEkf() : m_pImpl(new CfgEkfImpl) {} +CfgEkf::~CfgEkf() = default; + +CfgEkf& CfgEkf::operator=(const CfgEkf& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgEkf& CfgEkf::operator=(CfgEkf&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgEkf::MsgIdParamType CfgEkf::doGetId() +{ + return ::cc_ublox::message::CfgEkf::doGetId(); +} + +const char* CfgEkf::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgEkf::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgEkf::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgEkf::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgEkf::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgEkf::MsgIdParamType CfgEkf::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgEkf::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgEkf::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgEkf::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgEkf::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgEkf::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgEkf.h b/cc_tools_qt_plugin/cc_ublox/message/CfgEkf.h new file mode 100644 index 0000000..f827a90 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgEkf.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgEkfImpl; +class CfgEkf : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgEkf(); + CfgEkf(const CfgEkf&) = delete; + CfgEkf(CfgEkf&&) = delete; + virtual ~CfgEkf(); + CfgEkf& operator=(const CfgEkf& other); + CfgEkf& operator=(CfgEkf&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgEkfPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgEkfPoll.cpp new file mode 100644 index 0000000..3c9ec65 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgEkfPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgEkfPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgEkfPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgEkfPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgEkfPoll, + CfgEkfPollImpl + > +{ +public: + CfgEkfPollImpl() = default; + CfgEkfPollImpl(const CfgEkfPollImpl&) = delete; + CfgEkfPollImpl(CfgEkfPollImpl&&) = delete; + virtual ~CfgEkfPollImpl() = default; + CfgEkfPollImpl& operator=(const CfgEkfPollImpl&) = default; + CfgEkfPollImpl& operator=(CfgEkfPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgEkfPoll::CfgEkfPoll() : m_pImpl(new CfgEkfPollImpl) {} +CfgEkfPoll::~CfgEkfPoll() = default; + +CfgEkfPoll& CfgEkfPoll::operator=(const CfgEkfPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgEkfPoll& CfgEkfPoll::operator=(CfgEkfPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgEkfPoll::MsgIdParamType CfgEkfPoll::doGetId() +{ + return ::cc_ublox::message::CfgEkfPoll::doGetId(); +} + +const char* CfgEkfPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgEkfPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgEkfPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgEkfPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgEkfPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgEkfPoll::MsgIdParamType CfgEkfPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgEkfPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgEkfPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgEkfPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgEkfPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgEkfPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgEkfPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgEkfPoll.h new file mode 100644 index 0000000..26030d5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgEkfPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgEkfPollImpl; +class CfgEkfPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgEkfPoll(); + CfgEkfPoll(const CfgEkfPoll&) = delete; + CfgEkfPoll(CfgEkfPoll&&) = delete; + virtual ~CfgEkfPoll(); + CfgEkfPoll& operator=(const CfgEkfPoll& other); + CfgEkfPoll& operator=(CfgEkfPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgEsrc.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgEsrc.cpp new file mode 100644 index 0000000..82ae970 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgEsrc.cpp @@ -0,0 +1,356 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgEsrc.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgEsrc.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numSources(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::NumSources; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_extInt(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::ListMembers::ElementMembers::ExtInt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("EXTINT0", 0) + .add("EXTINT1", 1) + .asMap(); + } + + static QVariantMap createProps_sourceType(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::ListMembers::ElementMembers::SourceType; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("None", 0) + .add("Frequency", 1) + .add("Time", 2) + .add("ExternalOsc", 3) + .asMap(); + } + + static QVariantMap createProps_flags(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::ListMembers::ElementMembers::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "polarity") + .add(1U, "gnssUtc") + .asMap(); + } + + static QVariantMap createProps_freq(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::ListMembers::ElementMembers::Freq; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(2U) + .asMap(); + } + + static QVariantMap createProps_reserved2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::ListMembers::ElementMembers::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_withTemp(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::ListMembers::ElementMembers::WithTemp; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); + } + + static QVariantMap createProps_withAge(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::ListMembers::ElementMembers::WithAge; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); + } + + static QVariantMap createProps_timeToTemp(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::ListMembers::ElementMembers::TimeToTemp; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_maxDevLifeTime(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::ListMembers::ElementMembers::MaxDevLifeTime; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_offset(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::ListMembers::ElementMembers::Offset; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_offsetUncertainty(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::ListMembers::ElementMembers::OffsetUncertainty; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_jitter(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::ListMembers::ElementMembers::Jitter; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_extInt(serHidden)) + .add(ElementMembers::createProps_sourceType(serHidden)) + .add(ElementMembers::createProps_flags(serHidden)) + .add(ElementMembers::createProps_freq(serHidden)) + .add(ElementMembers::createProps_reserved2(serHidden)) + .add(ElementMembers::createProps_withTemp(serHidden)) + .add(ElementMembers::createProps_withAge(serHidden)) + .add(ElementMembers::createProps_timeToTemp(serHidden)) + .add(ElementMembers::createProps_maxDevLifeTime(serHidden)) + .add(ElementMembers::createProps_offset(serHidden)) + .add(ElementMembers::createProps_offsetUncertainty(serHidden)) + .add(ElementMembers::createProps_jitter(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgEsrcFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_numSources(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class CfgEsrcImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgEsrc, + CfgEsrcImpl + > +{ +public: + CfgEsrcImpl() = default; + CfgEsrcImpl(const CfgEsrcImpl&) = delete; + CfgEsrcImpl(CfgEsrcImpl&&) = delete; + virtual ~CfgEsrcImpl() = default; + CfgEsrcImpl& operator=(const CfgEsrcImpl&) = default; + CfgEsrcImpl& operator=(CfgEsrcImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgEsrc::CfgEsrc() : m_pImpl(new CfgEsrcImpl) {} +CfgEsrc::~CfgEsrc() = default; + +CfgEsrc& CfgEsrc::operator=(const CfgEsrc& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgEsrc& CfgEsrc::operator=(CfgEsrc&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgEsrc::MsgIdParamType CfgEsrc::doGetId() +{ + return ::cc_ublox::message::CfgEsrc::doGetId(); +} + +const char* CfgEsrc::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgEsrc::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgEsrc::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgEsrc::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgEsrc::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgEsrc::MsgIdParamType CfgEsrc::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgEsrc::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgEsrc::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgEsrc::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgEsrc::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgEsrc::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgEsrc.h b/cc_tools_qt_plugin/cc_ublox/message/CfgEsrc.h new file mode 100644 index 0000000..9ad833e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgEsrc.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgEsrcImpl; +class CfgEsrc : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgEsrc(); + CfgEsrc(const CfgEsrc&) = delete; + CfgEsrc(CfgEsrc&&) = delete; + virtual ~CfgEsrc(); + CfgEsrc& operator=(const CfgEsrc& other); + CfgEsrc& operator=(CfgEsrc&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgEsrcPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgEsrcPoll.cpp new file mode 100644 index 0000000..69f112d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgEsrcPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgEsrcPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgEsrcPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgEsrcPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgEsrcPoll, + CfgEsrcPollImpl + > +{ +public: + CfgEsrcPollImpl() = default; + CfgEsrcPollImpl(const CfgEsrcPollImpl&) = delete; + CfgEsrcPollImpl(CfgEsrcPollImpl&&) = delete; + virtual ~CfgEsrcPollImpl() = default; + CfgEsrcPollImpl& operator=(const CfgEsrcPollImpl&) = default; + CfgEsrcPollImpl& operator=(CfgEsrcPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgEsrcPoll::CfgEsrcPoll() : m_pImpl(new CfgEsrcPollImpl) {} +CfgEsrcPoll::~CfgEsrcPoll() = default; + +CfgEsrcPoll& CfgEsrcPoll::operator=(const CfgEsrcPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgEsrcPoll& CfgEsrcPoll::operator=(CfgEsrcPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgEsrcPoll::MsgIdParamType CfgEsrcPoll::doGetId() +{ + return ::cc_ublox::message::CfgEsrcPoll::doGetId(); +} + +const char* CfgEsrcPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgEsrcPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgEsrcPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgEsrcPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgEsrcPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgEsrcPoll::MsgIdParamType CfgEsrcPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgEsrcPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgEsrcPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgEsrcPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgEsrcPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgEsrcPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgEsrcPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgEsrcPoll.h new file mode 100644 index 0000000..6a3348f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgEsrcPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgEsrcPollImpl; +class CfgEsrcPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgEsrcPoll(); + CfgEsrcPoll(const CfgEsrcPoll&) = delete; + CfgEsrcPoll(CfgEsrcPoll&&) = delete; + virtual ~CfgEsrcPoll(); + CfgEsrcPoll& operator=(const CfgEsrcPoll& other); + CfgEsrcPoll& operator=(CfgEsrcPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgFixseed.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgFixseed.cpp new file mode 100644 index 0000000..2399941 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgFixseed.cpp @@ -0,0 +1,211 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgFixseed.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/MsgId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/MsgId.h" +#include "cc_ublox/message/CfgFixseed.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgFixseedFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_length(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgFixseedFields::Length; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgFixseedFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_seedHi(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgFixseedFields::SeedHi; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_seedLo(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgFixseedFields::SeedLo; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgFixseedFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(cc_tools_qt_plugin::cc_ublox::field::createProps_msgId(Field::ValueType::value_type::name(), serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_length(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_seedHi(false)); + props.append(createProps_seedLo(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class CfgFixseedImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgFixseed, + CfgFixseedImpl + > +{ +public: + CfgFixseedImpl() = default; + CfgFixseedImpl(const CfgFixseedImpl&) = delete; + CfgFixseedImpl(CfgFixseedImpl&&) = delete; + virtual ~CfgFixseedImpl() = default; + CfgFixseedImpl& operator=(const CfgFixseedImpl&) = default; + CfgFixseedImpl& operator=(CfgFixseedImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgFixseed::CfgFixseed() : m_pImpl(new CfgFixseedImpl) {} +CfgFixseed::~CfgFixseed() = default; + +CfgFixseed& CfgFixseed::operator=(const CfgFixseed& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgFixseed& CfgFixseed::operator=(CfgFixseed&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgFixseed::MsgIdParamType CfgFixseed::doGetId() +{ + return ::cc_ublox::message::CfgFixseed::doGetId(); +} + +const char* CfgFixseed::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgFixseed::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgFixseed::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgFixseed::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgFixseed::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgFixseed::MsgIdParamType CfgFixseed::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgFixseed::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgFixseed::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgFixseed::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgFixseed::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgFixseed::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgFixseed.h b/cc_tools_qt_plugin/cc_ublox/message/CfgFixseed.h new file mode 100644 index 0000000..b5b7e20 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgFixseed.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgFixseedImpl; +class CfgFixseed : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgFixseed(); + CfgFixseed(const CfgFixseed&) = delete; + CfgFixseed(CfgFixseed&&) = delete; + virtual ~CfgFixseed(); + CfgFixseed& operator=(const CfgFixseed& other); + CfgFixseed& operator=(CfgFixseed&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgFxn.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgFxn.cpp new file mode 100644 index 0000000..ef99c74 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgFxn.cpp @@ -0,0 +1,244 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgFxn.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgFxn.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgFxnFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(1U, "sleep") + .add(3U, "absAlign") + .add(4U, "onOff") + .asMap(); +} + +static QVariantMap createProps_tReacq(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgFxnFields::TReacq; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tAcq(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgFxnFields::TAcq; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tReacqOff(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgFxnFields::TReacqOff; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tAcqOff(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgFxnFields::TAcqOff; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tOn(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgFxnFields::TOn; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tOff(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgFxnFields::TOff; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_res(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgFxnFields::Res; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_baseTow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgFxnFields::BaseTow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_flags(false)); + props.append(createProps_tReacq(false)); + props.append(createProps_tAcq(false)); + props.append(createProps_tReacqOff(false)); + props.append(createProps_tAcqOff(false)); + props.append(createProps_tOn(false)); + props.append(createProps_tOff(false)); + props.append(createProps_res(false)); + props.append(createProps_baseTow(false)); + return props; +} + +} // namespace + +class CfgFxnImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgFxn, + CfgFxnImpl + > +{ +public: + CfgFxnImpl() = default; + CfgFxnImpl(const CfgFxnImpl&) = delete; + CfgFxnImpl(CfgFxnImpl&&) = delete; + virtual ~CfgFxnImpl() = default; + CfgFxnImpl& operator=(const CfgFxnImpl&) = default; + CfgFxnImpl& operator=(CfgFxnImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgFxn::CfgFxn() : m_pImpl(new CfgFxnImpl) {} +CfgFxn::~CfgFxn() = default; + +CfgFxn& CfgFxn::operator=(const CfgFxn& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgFxn& CfgFxn::operator=(CfgFxn&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgFxn::MsgIdParamType CfgFxn::doGetId() +{ + return ::cc_ublox::message::CfgFxn::doGetId(); +} + +const char* CfgFxn::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgFxn::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgFxn::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgFxn::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgFxn::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgFxn::MsgIdParamType CfgFxn::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgFxn::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgFxn::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgFxn::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgFxn::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgFxn::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgFxn.h b/cc_tools_qt_plugin/cc_ublox/message/CfgFxn.h new file mode 100644 index 0000000..3a8b1fd --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgFxn.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgFxnImpl; +class CfgFxn : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgFxn(); + CfgFxn(const CfgFxn&) = delete; + CfgFxn(CfgFxn&&) = delete; + virtual ~CfgFxn(); + CfgFxn& operator=(const CfgFxn& other); + CfgFxn& operator=(CfgFxn&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgFxnPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgFxnPoll.cpp new file mode 100644 index 0000000..7499da3 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgFxnPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgFxnPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgFxnPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgFxnPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgFxnPoll, + CfgFxnPollImpl + > +{ +public: + CfgFxnPollImpl() = default; + CfgFxnPollImpl(const CfgFxnPollImpl&) = delete; + CfgFxnPollImpl(CfgFxnPollImpl&&) = delete; + virtual ~CfgFxnPollImpl() = default; + CfgFxnPollImpl& operator=(const CfgFxnPollImpl&) = default; + CfgFxnPollImpl& operator=(CfgFxnPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgFxnPoll::CfgFxnPoll() : m_pImpl(new CfgFxnPollImpl) {} +CfgFxnPoll::~CfgFxnPoll() = default; + +CfgFxnPoll& CfgFxnPoll::operator=(const CfgFxnPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgFxnPoll& CfgFxnPoll::operator=(CfgFxnPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgFxnPoll::MsgIdParamType CfgFxnPoll::doGetId() +{ + return ::cc_ublox::message::CfgFxnPoll::doGetId(); +} + +const char* CfgFxnPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgFxnPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgFxnPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgFxnPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgFxnPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgFxnPoll::MsgIdParamType CfgFxnPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgFxnPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgFxnPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgFxnPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgFxnPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgFxnPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgFxnPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgFxnPoll.h new file mode 100644 index 0000000..f0570fc --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgFxnPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgFxnPollImpl; +class CfgFxnPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgFxnPoll(); + CfgFxnPoll(const CfgFxnPoll&) = delete; + CfgFxnPoll(CfgFxnPoll&&) = delete; + virtual ~CfgFxnPoll(); + CfgFxnPoll& operator=(const CfgFxnPoll& other); + CfgFxnPoll& operator=(CfgFxnPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgGeofence.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgGeofence.cpp new file mode 100644 index 0000000..f2f711d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgGeofence.cpp @@ -0,0 +1,297 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgGeofence.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lat.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lon.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgGeofence.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGeofenceFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numFences(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGeofenceFields::NumFences; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_confLvl(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGeofenceFields::ConfLvl; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGeofenceFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_pioEnabled(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGeofenceFields::PioEnabled; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Disable", 0) + .add("Enable", 1) + .asMap(); +} + +static QVariantMap createProps_pinPolarity(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGeofenceFields::PinPolarity; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("LowInside", 0) + .add("LowOutside", 1) + .asMap(); +} + +static QVariantMap createProps_pin(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGeofenceFields::Pin; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGeofenceFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_lat(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGeofenceFields::ListMembers::ElementMembers::Lat; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lat(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_lon(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGeofenceFields::ListMembers::ElementMembers::Lon; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lon(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_radius(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGeofenceFields::ListMembers::ElementMembers::Radius; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(2U) + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGeofenceFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_lat(serHidden)) + .add(ElementMembers::createProps_lon(serHidden)) + .add(ElementMembers::createProps_radius(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGeofenceFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_numFences(false)); + props.append(createProps_confLvl(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_pioEnabled(false)); + props.append(createProps_pinPolarity(false)); + props.append(createProps_pin(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class CfgGeofenceImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgGeofence, + CfgGeofenceImpl + > +{ +public: + CfgGeofenceImpl() = default; + CfgGeofenceImpl(const CfgGeofenceImpl&) = delete; + CfgGeofenceImpl(CfgGeofenceImpl&&) = delete; + virtual ~CfgGeofenceImpl() = default; + CfgGeofenceImpl& operator=(const CfgGeofenceImpl&) = default; + CfgGeofenceImpl& operator=(CfgGeofenceImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgGeofence::CfgGeofence() : m_pImpl(new CfgGeofenceImpl) {} +CfgGeofence::~CfgGeofence() = default; + +CfgGeofence& CfgGeofence::operator=(const CfgGeofence& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgGeofence& CfgGeofence::operator=(CfgGeofence&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgGeofence::MsgIdParamType CfgGeofence::doGetId() +{ + return ::cc_ublox::message::CfgGeofence::doGetId(); +} + +const char* CfgGeofence::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgGeofence::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgGeofence::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgGeofence::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgGeofence::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgGeofence::MsgIdParamType CfgGeofence::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgGeofence::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgGeofence::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgGeofence::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgGeofence::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgGeofence::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgGeofence.h b/cc_tools_qt_plugin/cc_ublox/message/CfgGeofence.h new file mode 100644 index 0000000..9827faf --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgGeofence.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgGeofenceImpl; +class CfgGeofence : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgGeofence(); + CfgGeofence(const CfgGeofence&) = delete; + CfgGeofence(CfgGeofence&&) = delete; + virtual ~CfgGeofence(); + CfgGeofence& operator=(const CfgGeofence& other); + CfgGeofence& operator=(CfgGeofence&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgGeofencePoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgGeofencePoll.cpp new file mode 100644 index 0000000..dae7e4a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgGeofencePoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgGeofencePoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgGeofencePoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgGeofencePollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgGeofencePoll, + CfgGeofencePollImpl + > +{ +public: + CfgGeofencePollImpl() = default; + CfgGeofencePollImpl(const CfgGeofencePollImpl&) = delete; + CfgGeofencePollImpl(CfgGeofencePollImpl&&) = delete; + virtual ~CfgGeofencePollImpl() = default; + CfgGeofencePollImpl& operator=(const CfgGeofencePollImpl&) = default; + CfgGeofencePollImpl& operator=(CfgGeofencePollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgGeofencePoll::CfgGeofencePoll() : m_pImpl(new CfgGeofencePollImpl) {} +CfgGeofencePoll::~CfgGeofencePoll() = default; + +CfgGeofencePoll& CfgGeofencePoll::operator=(const CfgGeofencePoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgGeofencePoll& CfgGeofencePoll::operator=(CfgGeofencePoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgGeofencePoll::MsgIdParamType CfgGeofencePoll::doGetId() +{ + return ::cc_ublox::message::CfgGeofencePoll::doGetId(); +} + +const char* CfgGeofencePoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgGeofencePoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgGeofencePoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgGeofencePoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgGeofencePoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgGeofencePoll::MsgIdParamType CfgGeofencePoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgGeofencePoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgGeofencePoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgGeofencePoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgGeofencePoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgGeofencePoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgGeofencePoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgGeofencePoll.h new file mode 100644 index 0000000..1aefb6a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgGeofencePoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgGeofencePollImpl; +class CfgGeofencePoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgGeofencePoll(); + CfgGeofencePoll(const CfgGeofencePoll&) = delete; + CfgGeofencePoll(CfgGeofencePoll&&) = delete; + virtual ~CfgGeofencePoll(); + CfgGeofencePoll& operator=(const CfgGeofencePoll& other); + CfgGeofencePoll& operator=(CfgGeofencePoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgGnss.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgGnss.cpp new file mode 100644 index 0000000..47228f5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgGnss.cpp @@ -0,0 +1,314 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgGnss.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GnssId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgGnss.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_msgVer(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGnssFields::MsgVer; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numTrkChHw(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGnssFields::NumTrkChHw; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numTrkChUse(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGnssFields::NumTrkChUse; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numConfigBlocks(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGnssFields::NumConfigBlocks; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_gnssId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGnssFields::ListMembers::ElementMembers::GnssId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gnssId(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_resTrkCh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGnssFields::ListMembers::ElementMembers::ResTrkCh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_maxTrkCh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGnssFields::ListMembers::ElementMembers::MaxTrkCh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGnssFields::ListMembers::ElementMembers::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; + } + + struct FlagsMembers + { + static QVariantMap createProps_bitsLow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGnssFields::ListMembers::ElementMembers::FlagsMembers::BitsLow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "enable") + .asMap(); + } + + static QVariantMap createProps_sigCfgMask(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGnssFields::ListMembers::ElementMembers::FlagsMembers::SigCfgMask; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGnssFields::ListMembers::ElementMembers::FlagsMembers::Reserved; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } + }; // struct FlagsMembers + + static QVariantMap createProps_flags(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGnssFields::ListMembers::ElementMembers::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_bitsLow(true)) + .add(FlagsMembers::createProps_sigCfgMask(true)) + .add(FlagsMembers::createProps_reserved(true)) + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGnssFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_gnssId(serHidden)) + .add(ElementMembers::createProps_resTrkCh(serHidden)) + .add(ElementMembers::createProps_maxTrkCh(serHidden)) + .add(ElementMembers::createProps_reserved1(serHidden)) + .add(ElementMembers::createProps_flags(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgGnssFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_msgVer(false)); + props.append(createProps_numTrkChHw(false)); + props.append(createProps_numTrkChUse(false)); + props.append(createProps_numConfigBlocks(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class CfgGnssImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgGnss, + CfgGnssImpl + > +{ +public: + CfgGnssImpl() = default; + CfgGnssImpl(const CfgGnssImpl&) = delete; + CfgGnssImpl(CfgGnssImpl&&) = delete; + virtual ~CfgGnssImpl() = default; + CfgGnssImpl& operator=(const CfgGnssImpl&) = default; + CfgGnssImpl& operator=(CfgGnssImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgGnss::CfgGnss() : m_pImpl(new CfgGnssImpl) {} +CfgGnss::~CfgGnss() = default; + +CfgGnss& CfgGnss::operator=(const CfgGnss& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgGnss& CfgGnss::operator=(CfgGnss&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgGnss::MsgIdParamType CfgGnss::doGetId() +{ + return ::cc_ublox::message::CfgGnss::doGetId(); +} + +const char* CfgGnss::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgGnss::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgGnss::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgGnss::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgGnss::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgGnss::MsgIdParamType CfgGnss::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgGnss::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgGnss::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgGnss::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgGnss::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgGnss::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgGnss.h b/cc_tools_qt_plugin/cc_ublox/message/CfgGnss.h new file mode 100644 index 0000000..38d29a5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgGnss.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgGnssImpl; +class CfgGnss : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgGnss(); + CfgGnss(const CfgGnss&) = delete; + CfgGnss(CfgGnss&&) = delete; + virtual ~CfgGnss(); + CfgGnss& operator=(const CfgGnss& other); + CfgGnss& operator=(CfgGnss&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgGnssPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgGnssPoll.cpp new file mode 100644 index 0000000..5443fc2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgGnssPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgGnssPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgGnssPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgGnssPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgGnssPoll, + CfgGnssPollImpl + > +{ +public: + CfgGnssPollImpl() = default; + CfgGnssPollImpl(const CfgGnssPollImpl&) = delete; + CfgGnssPollImpl(CfgGnssPollImpl&&) = delete; + virtual ~CfgGnssPollImpl() = default; + CfgGnssPollImpl& operator=(const CfgGnssPollImpl&) = default; + CfgGnssPollImpl& operator=(CfgGnssPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgGnssPoll::CfgGnssPoll() : m_pImpl(new CfgGnssPollImpl) {} +CfgGnssPoll::~CfgGnssPoll() = default; + +CfgGnssPoll& CfgGnssPoll::operator=(const CfgGnssPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgGnssPoll& CfgGnssPoll::operator=(CfgGnssPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgGnssPoll::MsgIdParamType CfgGnssPoll::doGetId() +{ + return ::cc_ublox::message::CfgGnssPoll::doGetId(); +} + +const char* CfgGnssPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgGnssPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgGnssPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgGnssPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgGnssPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgGnssPoll::MsgIdParamType CfgGnssPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgGnssPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgGnssPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgGnssPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgGnssPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgGnssPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgGnssPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgGnssPoll.h new file mode 100644 index 0000000..4485627 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgGnssPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgGnssPollImpl; +class CfgGnssPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgGnssPoll(); + CfgGnssPoll(const CfgGnssPoll&) = delete; + CfgGnssPoll(CfgGnssPoll&&) = delete; + virtual ~CfgGnssPoll(); + CfgGnssPoll& operator=(const CfgGnssPoll& other); + CfgGnssPoll& operator=(CfgGnssPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgHnr.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgHnr.cpp new file mode 100644 index 0000000..614f566 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgHnr.cpp @@ -0,0 +1,157 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgHnr.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgHnr.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_highNavRate(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgHnrFields::HighNavRate; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgHnrFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_highNavRate(false)); + props.append(createProps_reserved1(false)); + return props; +} + +} // namespace + +class CfgHnrImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgHnr, + CfgHnrImpl + > +{ +public: + CfgHnrImpl() = default; + CfgHnrImpl(const CfgHnrImpl&) = delete; + CfgHnrImpl(CfgHnrImpl&&) = delete; + virtual ~CfgHnrImpl() = default; + CfgHnrImpl& operator=(const CfgHnrImpl&) = default; + CfgHnrImpl& operator=(CfgHnrImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgHnr::CfgHnr() : m_pImpl(new CfgHnrImpl) {} +CfgHnr::~CfgHnr() = default; + +CfgHnr& CfgHnr::operator=(const CfgHnr& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgHnr& CfgHnr::operator=(CfgHnr&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgHnr::MsgIdParamType CfgHnr::doGetId() +{ + return ::cc_ublox::message::CfgHnr::doGetId(); +} + +const char* CfgHnr::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgHnr::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgHnr::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgHnr::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgHnr::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgHnr::MsgIdParamType CfgHnr::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgHnr::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgHnr::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgHnr::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgHnr::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgHnr::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgHnr.h b/cc_tools_qt_plugin/cc_ublox/message/CfgHnr.h new file mode 100644 index 0000000..7ee660c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgHnr.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgHnrImpl; +class CfgHnr : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgHnr(); + CfgHnr(const CfgHnr&) = delete; + CfgHnr(CfgHnr&&) = delete; + virtual ~CfgHnr(); + CfgHnr& operator=(const CfgHnr& other); + CfgHnr& operator=(CfgHnr&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgHnrPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgHnrPoll.cpp new file mode 100644 index 0000000..40ae790 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgHnrPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgHnrPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgHnrPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgHnrPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgHnrPoll, + CfgHnrPollImpl + > +{ +public: + CfgHnrPollImpl() = default; + CfgHnrPollImpl(const CfgHnrPollImpl&) = delete; + CfgHnrPollImpl(CfgHnrPollImpl&&) = delete; + virtual ~CfgHnrPollImpl() = default; + CfgHnrPollImpl& operator=(const CfgHnrPollImpl&) = default; + CfgHnrPollImpl& operator=(CfgHnrPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgHnrPoll::CfgHnrPoll() : m_pImpl(new CfgHnrPollImpl) {} +CfgHnrPoll::~CfgHnrPoll() = default; + +CfgHnrPoll& CfgHnrPoll::operator=(const CfgHnrPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgHnrPoll& CfgHnrPoll::operator=(CfgHnrPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgHnrPoll::MsgIdParamType CfgHnrPoll::doGetId() +{ + return ::cc_ublox::message::CfgHnrPoll::doGetId(); +} + +const char* CfgHnrPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgHnrPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgHnrPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgHnrPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgHnrPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgHnrPoll::MsgIdParamType CfgHnrPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgHnrPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgHnrPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgHnrPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgHnrPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgHnrPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgHnrPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgHnrPoll.h new file mode 100644 index 0000000..618175a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgHnrPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgHnrPollImpl; +class CfgHnrPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgHnrPoll(); + CfgHnrPoll(const CfgHnrPoll&) = delete; + CfgHnrPoll(CfgHnrPoll&&) = delete; + virtual ~CfgHnrPoll(); + CfgHnrPoll& operator=(const CfgHnrPoll& other); + CfgHnrPoll& operator=(CfgHnrPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgInf.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgInf.cpp new file mode 100644 index 0000000..d56535e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgInf.cpp @@ -0,0 +1,186 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgInf.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/InfMask.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgInf.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_protocolId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgInfFields::ProtocolId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("UBX", 0) + .add("NMEA", 1) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgInfFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +struct InfMsgMaskMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgInfFields::InfMsgMaskMembers::Element; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_infMask(Field::name(), serHidden); + return props; + } +}; // struct InfMsgMaskMembers + +static QVariantMap createProps_infMsgMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgInfFields::InfMsgMask; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(InfMsgMaskMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_protocolId(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_infMsgMask(false)); + return props; +} + +} // namespace + +class CfgInfImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgInf, + CfgInfImpl + > +{ +public: + CfgInfImpl() = default; + CfgInfImpl(const CfgInfImpl&) = delete; + CfgInfImpl(CfgInfImpl&&) = delete; + virtual ~CfgInfImpl() = default; + CfgInfImpl& operator=(const CfgInfImpl&) = default; + CfgInfImpl& operator=(CfgInfImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgInf::CfgInf() : m_pImpl(new CfgInfImpl) {} +CfgInf::~CfgInf() = default; + +CfgInf& CfgInf::operator=(const CfgInf& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgInf& CfgInf::operator=(CfgInf&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgInf::MsgIdParamType CfgInf::doGetId() +{ + return ::cc_ublox::message::CfgInf::doGetId(); +} + +const char* CfgInf::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgInf::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgInf::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgInf::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgInf::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgInf::MsgIdParamType CfgInf::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgInf::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgInf::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgInf::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgInf::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgInf::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgInf.h b/cc_tools_qt_plugin/cc_ublox/message/CfgInf.h new file mode 100644 index 0000000..b56318d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgInf.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgInfImpl; +class CfgInf : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgInf(); + CfgInf(const CfgInf&) = delete; + CfgInf(CfgInf&&) = delete; + virtual ~CfgInf(); + CfgInf& operator=(const CfgInf& other); + CfgInf& operator=(CfgInf&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgInfPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgInfPoll.cpp new file mode 100644 index 0000000..d83200b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgInfPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgInfPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgInfPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgInfPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgInfPoll, + CfgInfPollImpl + > +{ +public: + CfgInfPollImpl() = default; + CfgInfPollImpl(const CfgInfPollImpl&) = delete; + CfgInfPollImpl(CfgInfPollImpl&&) = delete; + virtual ~CfgInfPollImpl() = default; + CfgInfPollImpl& operator=(const CfgInfPollImpl&) = default; + CfgInfPollImpl& operator=(CfgInfPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgInfPoll::CfgInfPoll() : m_pImpl(new CfgInfPollImpl) {} +CfgInfPoll::~CfgInfPoll() = default; + +CfgInfPoll& CfgInfPoll::operator=(const CfgInfPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgInfPoll& CfgInfPoll::operator=(CfgInfPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgInfPoll::MsgIdParamType CfgInfPoll::doGetId() +{ + return ::cc_ublox::message::CfgInfPoll::doGetId(); +} + +const char* CfgInfPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgInfPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgInfPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgInfPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgInfPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgInfPoll::MsgIdParamType CfgInfPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgInfPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgInfPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgInfPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgInfPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgInfPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgInfPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgInfPoll.h new file mode 100644 index 0000000..a5a514b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgInfPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgInfPollImpl; +class CfgInfPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgInfPoll(); + CfgInfPoll(const CfgInfPoll&) = delete; + CfgInfPoll(CfgInfPoll&&) = delete; + virtual ~CfgInfPoll(); + CfgInfPoll& operator=(const CfgInfPoll& other); + CfgInfPoll& operator=(CfgInfPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgItfm.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgItfm.cpp new file mode 100644 index 0000000..0ea2304 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgItfm.cpp @@ -0,0 +1,254 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgItfm.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgItfm.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +struct ConfigMembers +{ + static QVariantMap createProps_bbThreshold(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgItfmFields::ConfigMembers::BbThreshold; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_cwThreshold(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgItfmFields::ConfigMembers::CwThreshold; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_algorithmBits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgItfmFields::ConfigMembers::AlgorithmBits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgItfmFields::ConfigMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "enable") + .asMap(); + } +}; // struct ConfigMembers + +static QVariantMap createProps_config(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgItfmFields::Config; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ConfigMembers::createProps_bbThreshold(true)) + .add(ConfigMembers::createProps_cwThreshold(true)) + .add(ConfigMembers::createProps_algorithmBits(true)) + .add(ConfigMembers::createProps_bits(true)) + .asMap(); +} + +struct Config2Members +{ + static QVariantMap createProps_generalBits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgItfmFields::Config2Members::GeneralBits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_antSetting(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgItfmFields::Config2Members::AntSetting; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Unknown", 0) + .add("Passive", 1) + .add("Active", 2) + .asMap(); + } + + static QVariantMap createProps_bitsHigh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgItfmFields::Config2Members::BitsHigh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "enable2") + .asMap(); + } +}; // struct Config2Members + +static QVariantMap createProps_config2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgItfmFields::Config2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Config2Members::createProps_generalBits(true)) + .add(Config2Members::createProps_antSetting(true)) + .add(Config2Members::createProps_bitsHigh(true)) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_config(false)); + props.append(createProps_config2(false)); + return props; +} + +} // namespace + +class CfgItfmImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgItfm, + CfgItfmImpl + > +{ +public: + CfgItfmImpl() = default; + CfgItfmImpl(const CfgItfmImpl&) = delete; + CfgItfmImpl(CfgItfmImpl&&) = delete; + virtual ~CfgItfmImpl() = default; + CfgItfmImpl& operator=(const CfgItfmImpl&) = default; + CfgItfmImpl& operator=(CfgItfmImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgItfm::CfgItfm() : m_pImpl(new CfgItfmImpl) {} +CfgItfm::~CfgItfm() = default; + +CfgItfm& CfgItfm::operator=(const CfgItfm& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgItfm& CfgItfm::operator=(CfgItfm&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgItfm::MsgIdParamType CfgItfm::doGetId() +{ + return ::cc_ublox::message::CfgItfm::doGetId(); +} + +const char* CfgItfm::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgItfm::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgItfm::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgItfm::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgItfm::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgItfm::MsgIdParamType CfgItfm::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgItfm::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgItfm::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgItfm::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgItfm::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgItfm::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgItfm.h b/cc_tools_qt_plugin/cc_ublox/message/CfgItfm.h new file mode 100644 index 0000000..e119c5b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgItfm.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgItfmImpl; +class CfgItfm : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgItfm(); + CfgItfm(const CfgItfm&) = delete; + CfgItfm(CfgItfm&&) = delete; + virtual ~CfgItfm(); + CfgItfm& operator=(const CfgItfm& other); + CfgItfm& operator=(CfgItfm&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgItfmPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgItfmPoll.cpp new file mode 100644 index 0000000..e391f90 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgItfmPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgItfmPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgItfmPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgItfmPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgItfmPoll, + CfgItfmPollImpl + > +{ +public: + CfgItfmPollImpl() = default; + CfgItfmPollImpl(const CfgItfmPollImpl&) = delete; + CfgItfmPollImpl(CfgItfmPollImpl&&) = delete; + virtual ~CfgItfmPollImpl() = default; + CfgItfmPollImpl& operator=(const CfgItfmPollImpl&) = default; + CfgItfmPollImpl& operator=(CfgItfmPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgItfmPoll::CfgItfmPoll() : m_pImpl(new CfgItfmPollImpl) {} +CfgItfmPoll::~CfgItfmPoll() = default; + +CfgItfmPoll& CfgItfmPoll::operator=(const CfgItfmPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgItfmPoll& CfgItfmPoll::operator=(CfgItfmPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgItfmPoll::MsgIdParamType CfgItfmPoll::doGetId() +{ + return ::cc_ublox::message::CfgItfmPoll::doGetId(); +} + +const char* CfgItfmPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgItfmPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgItfmPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgItfmPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgItfmPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgItfmPoll::MsgIdParamType CfgItfmPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgItfmPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgItfmPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgItfmPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgItfmPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgItfmPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgItfmPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgItfmPoll.h new file mode 100644 index 0000000..95f518e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgItfmPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgItfmPollImpl; +class CfgItfmPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgItfmPoll(); + CfgItfmPoll(const CfgItfmPoll&) = delete; + CfgItfmPoll(CfgItfmPoll&&) = delete; + virtual ~CfgItfmPoll(); + CfgItfmPoll& operator=(const CfgItfmPoll& other); + CfgItfmPoll& operator=(CfgItfmPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgLogfilter.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgLogfilter.cpp new file mode 100644 index 0000000..d91d40f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgLogfilter.cpp @@ -0,0 +1,210 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgLogfilter.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgLogfilter.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgLogfilterFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgLogfilterFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "recordEnabled") + .add(1U, "psmOncePerWakupEnabled") + .add(2U, "applyAllFilterSettings") + .asMap(); +} + +static QVariantMap createProps_minInterval(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgLogfilterFields::MinInterval; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_timeThreshold(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgLogfilterFields::TimeThreshold; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_speedThreshold(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgLogfilterFields::SpeedThreshold; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_positionThres(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgLogfilterFields::PositionThres; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_flags(false)); + props.append(createProps_minInterval(false)); + props.append(createProps_timeThreshold(false)); + props.append(createProps_speedThreshold(false)); + props.append(createProps_positionThres(false)); + return props; +} + +} // namespace + +class CfgLogfilterImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgLogfilter, + CfgLogfilterImpl + > +{ +public: + CfgLogfilterImpl() = default; + CfgLogfilterImpl(const CfgLogfilterImpl&) = delete; + CfgLogfilterImpl(CfgLogfilterImpl&&) = delete; + virtual ~CfgLogfilterImpl() = default; + CfgLogfilterImpl& operator=(const CfgLogfilterImpl&) = default; + CfgLogfilterImpl& operator=(CfgLogfilterImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgLogfilter::CfgLogfilter() : m_pImpl(new CfgLogfilterImpl) {} +CfgLogfilter::~CfgLogfilter() = default; + +CfgLogfilter& CfgLogfilter::operator=(const CfgLogfilter& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgLogfilter& CfgLogfilter::operator=(CfgLogfilter&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgLogfilter::MsgIdParamType CfgLogfilter::doGetId() +{ + return ::cc_ublox::message::CfgLogfilter::doGetId(); +} + +const char* CfgLogfilter::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgLogfilter::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgLogfilter::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgLogfilter::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgLogfilter::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgLogfilter::MsgIdParamType CfgLogfilter::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgLogfilter::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgLogfilter::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgLogfilter::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgLogfilter::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgLogfilter::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgLogfilter.h b/cc_tools_qt_plugin/cc_ublox/message/CfgLogfilter.h new file mode 100644 index 0000000..8aa8128 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgLogfilter.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgLogfilterImpl; +class CfgLogfilter : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgLogfilter(); + CfgLogfilter(const CfgLogfilter&) = delete; + CfgLogfilter(CfgLogfilter&&) = delete; + virtual ~CfgLogfilter(); + CfgLogfilter& operator=(const CfgLogfilter& other); + CfgLogfilter& operator=(CfgLogfilter&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgLogfilterPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgLogfilterPoll.cpp new file mode 100644 index 0000000..1a5a1df --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgLogfilterPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgLogfilterPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgLogfilterPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgLogfilterPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgLogfilterPoll, + CfgLogfilterPollImpl + > +{ +public: + CfgLogfilterPollImpl() = default; + CfgLogfilterPollImpl(const CfgLogfilterPollImpl&) = delete; + CfgLogfilterPollImpl(CfgLogfilterPollImpl&&) = delete; + virtual ~CfgLogfilterPollImpl() = default; + CfgLogfilterPollImpl& operator=(const CfgLogfilterPollImpl&) = default; + CfgLogfilterPollImpl& operator=(CfgLogfilterPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgLogfilterPoll::CfgLogfilterPoll() : m_pImpl(new CfgLogfilterPollImpl) {} +CfgLogfilterPoll::~CfgLogfilterPoll() = default; + +CfgLogfilterPoll& CfgLogfilterPoll::operator=(const CfgLogfilterPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgLogfilterPoll& CfgLogfilterPoll::operator=(CfgLogfilterPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgLogfilterPoll::MsgIdParamType CfgLogfilterPoll::doGetId() +{ + return ::cc_ublox::message::CfgLogfilterPoll::doGetId(); +} + +const char* CfgLogfilterPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgLogfilterPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgLogfilterPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgLogfilterPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgLogfilterPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgLogfilterPoll::MsgIdParamType CfgLogfilterPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgLogfilterPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgLogfilterPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgLogfilterPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgLogfilterPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgLogfilterPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgLogfilterPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgLogfilterPoll.h new file mode 100644 index 0000000..90b3c2b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgLogfilterPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgLogfilterPollImpl; +class CfgLogfilterPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgLogfilterPoll(); + CfgLogfilterPoll(const CfgLogfilterPoll&) = delete; + CfgLogfilterPoll(CfgLogfilterPoll&&) = delete; + virtual ~CfgLogfilterPoll(); + CfgLogfilterPoll& operator=(const CfgLogfilterPoll& other); + CfgLogfilterPoll& operator=(CfgLogfilterPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgMsg.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgMsg.cpp new file mode 100644 index 0000000..a7af3ab --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgMsg.cpp @@ -0,0 +1,174 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgMsg.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/MsgId.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgMsg.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_msgId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgMsgFields::MsgId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_msgId(Field::name(), serHidden); + return props; +} + +struct RatesMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgMsgFields::RatesMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct RatesMembers + +static QVariantMap createProps_rates(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgMsgFields::Rates; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(RatesMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_msgId(false)); + props.append(createProps_rates(false)); + return props; +} + +} // namespace + +class CfgMsgImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgMsg, + CfgMsgImpl + > +{ +public: + CfgMsgImpl() = default; + CfgMsgImpl(const CfgMsgImpl&) = delete; + CfgMsgImpl(CfgMsgImpl&&) = delete; + virtual ~CfgMsgImpl() = default; + CfgMsgImpl& operator=(const CfgMsgImpl&) = default; + CfgMsgImpl& operator=(CfgMsgImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgMsg::CfgMsg() : m_pImpl(new CfgMsgImpl) {} +CfgMsg::~CfgMsg() = default; + +CfgMsg& CfgMsg::operator=(const CfgMsg& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgMsg& CfgMsg::operator=(CfgMsg&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgMsg::MsgIdParamType CfgMsg::doGetId() +{ + return ::cc_ublox::message::CfgMsg::doGetId(); +} + +const char* CfgMsg::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgMsg::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgMsg::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgMsg::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgMsg::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgMsg::MsgIdParamType CfgMsg::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgMsg::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgMsg::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgMsg::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgMsg::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgMsg::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgMsg.h b/cc_tools_qt_plugin/cc_ublox/message/CfgMsg.h new file mode 100644 index 0000000..4721ad8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgMsg.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgMsgImpl; +class CfgMsg : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgMsg(); + CfgMsg(const CfgMsg&) = delete; + CfgMsg(CfgMsg&&) = delete; + virtual ~CfgMsg(); + CfgMsg& operator=(const CfgMsg& other); + CfgMsg& operator=(CfgMsg&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgMsgCurrent.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgMsgCurrent.cpp new file mode 100644 index 0000000..d6bb4f6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgMsgCurrent.cpp @@ -0,0 +1,157 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgMsgCurrent.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/MsgId.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgMsgCurrent.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_msgId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgMsgCurrentFields::MsgId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_msgId(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_rate(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgMsgCurrentFields::Rate; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_msgId(false)); + props.append(createProps_rate(false)); + return props; +} + +} // namespace + +class CfgMsgCurrentImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgMsgCurrent, + CfgMsgCurrentImpl + > +{ +public: + CfgMsgCurrentImpl() = default; + CfgMsgCurrentImpl(const CfgMsgCurrentImpl&) = delete; + CfgMsgCurrentImpl(CfgMsgCurrentImpl&&) = delete; + virtual ~CfgMsgCurrentImpl() = default; + CfgMsgCurrentImpl& operator=(const CfgMsgCurrentImpl&) = default; + CfgMsgCurrentImpl& operator=(CfgMsgCurrentImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgMsgCurrent::CfgMsgCurrent() : m_pImpl(new CfgMsgCurrentImpl) {} +CfgMsgCurrent::~CfgMsgCurrent() = default; + +CfgMsgCurrent& CfgMsgCurrent::operator=(const CfgMsgCurrent& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgMsgCurrent& CfgMsgCurrent::operator=(CfgMsgCurrent&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgMsgCurrent::MsgIdParamType CfgMsgCurrent::doGetId() +{ + return ::cc_ublox::message::CfgMsgCurrent::doGetId(); +} + +const char* CfgMsgCurrent::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgMsgCurrent::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgMsgCurrent::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgMsgCurrent::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgMsgCurrent::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgMsgCurrent::MsgIdParamType CfgMsgCurrent::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgMsgCurrent::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgMsgCurrent::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgMsgCurrent::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgMsgCurrent::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgMsgCurrent::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgMsgCurrent.h b/cc_tools_qt_plugin/cc_ublox/message/CfgMsgCurrent.h new file mode 100644 index 0000000..7345fd0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgMsgCurrent.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgMsgCurrentImpl; +class CfgMsgCurrent : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgMsgCurrent(); + CfgMsgCurrent(const CfgMsgCurrent&) = delete; + CfgMsgCurrent(CfgMsgCurrent&&) = delete; + virtual ~CfgMsgCurrent(); + CfgMsgCurrent& operator=(const CfgMsgCurrent& other); + CfgMsgCurrent& operator=(CfgMsgCurrent&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgMsgPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgMsgPoll.cpp new file mode 100644 index 0000000..aff31fb --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgMsgPoll.cpp @@ -0,0 +1,145 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgMsgPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/MsgId.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgMsgPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_msgId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgMsgPollFields::MsgId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_msgId(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_msgId(false)); + return props; +} + +} // namespace + +class CfgMsgPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgMsgPoll, + CfgMsgPollImpl + > +{ +public: + CfgMsgPollImpl() = default; + CfgMsgPollImpl(const CfgMsgPollImpl&) = delete; + CfgMsgPollImpl(CfgMsgPollImpl&&) = delete; + virtual ~CfgMsgPollImpl() = default; + CfgMsgPollImpl& operator=(const CfgMsgPollImpl&) = default; + CfgMsgPollImpl& operator=(CfgMsgPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgMsgPoll::CfgMsgPoll() : m_pImpl(new CfgMsgPollImpl) {} +CfgMsgPoll::~CfgMsgPoll() = default; + +CfgMsgPoll& CfgMsgPoll::operator=(const CfgMsgPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgMsgPoll& CfgMsgPoll::operator=(CfgMsgPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgMsgPoll::MsgIdParamType CfgMsgPoll::doGetId() +{ + return ::cc_ublox::message::CfgMsgPoll::doGetId(); +} + +const char* CfgMsgPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgMsgPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgMsgPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgMsgPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgMsgPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgMsgPoll::MsgIdParamType CfgMsgPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgMsgPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgMsgPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgMsgPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgMsgPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgMsgPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgMsgPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgMsgPoll.h new file mode 100644 index 0000000..1508ebc --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgMsgPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgMsgPollImpl; +class CfgMsgPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgMsgPoll(); + CfgMsgPoll(const CfgMsgPoll&) = delete; + CfgMsgPoll(CfgMsgPoll&&) = delete; + virtual ~CfgMsgPoll(); + CfgMsgPoll& operator=(const CfgMsgPoll& other); + CfgMsgPoll& operator=(CfgMsgPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNav5.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgNav5.cpp new file mode 100644 index 0000000..2b12647 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNav5.cpp @@ -0,0 +1,390 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNav5.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res5.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgNav5.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_mask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::Mask; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "dyn") + .add(1U, "minEl") + .add(2U, "posFixMode") + .add(3U, "drLim") + .add(4U, "posMask") + .add(5U, "timeMask") + .add(6U, "staticHoldMask") + .add(7U, "dgpsMask") + .add(8U, "cnoThreshold") + .add(10U, "utc") + .asMap(); +} + +static QVariantMap createProps_dynModel(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::DynModel; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Portable", 0) + .add("Stationary", 2) + .add("Pedestrian", 3) + .add("Automotive", 4) + .add("Sea", 5) + .add("Airborne <1g accel", 6) + .add("Airborne <2g accel", 7) + .add("Airborne <4g accel", 8) + .add("Wrist watch", 9) + .add("Bike", 10) + .asMap(); +} + +static QVariantMap createProps_fixMode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::FixMode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("2D Only", 1) + .add("2D Only", 2) + .add("Auto 2D/3D", 3) + .asMap(); +} + +static QVariantMap createProps_fixedAlt(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::FixedAlt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(2U) + .asMap(); +} + +static QVariantMap createProps_fixedAltVar(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::FixedAltVar; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(4U) + .asMap(); +} + +static QVariantMap createProps_minElev(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::MinElev; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_drLimit(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::DrLimit; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_pDop(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::PDop; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_tDop(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::TDop; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_pAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::PAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::TAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_staticHoldThresh(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::StaticHoldThresh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_dgnssTimeout(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::DgnssTimeout; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cnoThreshNumSVs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::CnoThreshNumSVs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cnoThresh(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::CnoThresh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_staticHoldMaxDist(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::StaticHoldMaxDist; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcStandard(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::UtcStandard; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Automatic", 0) + .add("GPS", 3) + .add("GLONASS", 6) + .add("BeiDou", 7) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNav5Fields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res5(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_mask(false)); + props.append(createProps_dynModel(false)); + props.append(createProps_fixMode(false)); + props.append(createProps_fixedAlt(false)); + props.append(createProps_fixedAltVar(false)); + props.append(createProps_minElev(false)); + props.append(createProps_drLimit(false)); + props.append(createProps_pDop(false)); + props.append(createProps_tDop(false)); + props.append(createProps_pAcc(false)); + props.append(createProps_tAcc(false)); + props.append(createProps_staticHoldThresh(false)); + props.append(createProps_dgnssTimeout(false)); + props.append(createProps_cnoThreshNumSVs(false)); + props.append(createProps_cnoThresh(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_staticHoldMaxDist(false)); + props.append(createProps_utcStandard(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class CfgNav5Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgNav5, + CfgNav5Impl + > +{ +public: + CfgNav5Impl() = default; + CfgNav5Impl(const CfgNav5Impl&) = delete; + CfgNav5Impl(CfgNav5Impl&&) = delete; + virtual ~CfgNav5Impl() = default; + CfgNav5Impl& operator=(const CfgNav5Impl&) = default; + CfgNav5Impl& operator=(CfgNav5Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgNav5::CfgNav5() : m_pImpl(new CfgNav5Impl) {} +CfgNav5::~CfgNav5() = default; + +CfgNav5& CfgNav5::operator=(const CfgNav5& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgNav5& CfgNav5::operator=(CfgNav5&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgNav5::MsgIdParamType CfgNav5::doGetId() +{ + return ::cc_ublox::message::CfgNav5::doGetId(); +} + +const char* CfgNav5::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgNav5::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgNav5::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgNav5::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgNav5::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgNav5::MsgIdParamType CfgNav5::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgNav5::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgNav5::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgNav5::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgNav5::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgNav5::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNav5.h b/cc_tools_qt_plugin/cc_ublox/message/CfgNav5.h new file mode 100644 index 0000000..9aa707c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNav5.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgNav5Impl; +class CfgNav5 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgNav5(); + CfgNav5(const CfgNav5&) = delete; + CfgNav5(CfgNav5&&) = delete; + virtual ~CfgNav5(); + CfgNav5& operator=(const CfgNav5& other); + CfgNav5& operator=(CfgNav5&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNav5Poll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgNav5Poll.cpp new file mode 100644 index 0000000..ef55636 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNav5Poll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNav5Poll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgNav5Poll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgNav5PollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgNav5Poll, + CfgNav5PollImpl + > +{ +public: + CfgNav5PollImpl() = default; + CfgNav5PollImpl(const CfgNav5PollImpl&) = delete; + CfgNav5PollImpl(CfgNav5PollImpl&&) = delete; + virtual ~CfgNav5PollImpl() = default; + CfgNav5PollImpl& operator=(const CfgNav5PollImpl&) = default; + CfgNav5PollImpl& operator=(CfgNav5PollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgNav5Poll::CfgNav5Poll() : m_pImpl(new CfgNav5PollImpl) {} +CfgNav5Poll::~CfgNav5Poll() = default; + +CfgNav5Poll& CfgNav5Poll::operator=(const CfgNav5Poll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgNav5Poll& CfgNav5Poll::operator=(CfgNav5Poll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgNav5Poll::MsgIdParamType CfgNav5Poll::doGetId() +{ + return ::cc_ublox::message::CfgNav5Poll::doGetId(); +} + +const char* CfgNav5Poll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgNav5Poll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgNav5Poll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgNav5Poll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgNav5Poll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgNav5Poll::MsgIdParamType CfgNav5Poll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgNav5Poll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgNav5Poll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgNav5Poll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgNav5Poll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgNav5Poll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNav5Poll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgNav5Poll.h new file mode 100644 index 0000000..e5d667c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNav5Poll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgNav5PollImpl; +class CfgNav5Poll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgNav5Poll(); + CfgNav5Poll(const CfgNav5Poll&) = delete; + CfgNav5Poll(CfgNav5Poll&&) = delete; + virtual ~CfgNav5Poll(); + CfgNav5Poll& operator=(const CfgNav5Poll& other); + CfgNav5Poll& operator=(CfgNav5Poll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5.cpp new file mode 100644 index 0000000..517e15c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5.cpp @@ -0,0 +1,352 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNavx5.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopCfg.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopOrbMaxErr.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res6.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgNavx5.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_mask1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::Mask1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNavx5Mask1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_mask2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::Mask2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNavx5Mask2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_minSVs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::MinSVs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_maxSVs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::MaxSVs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_minCNO(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::MinCNO; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_iniFix3D(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::IniFix3D; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ackAiding(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::AckAiding; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_wknRollover(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::WknRollover; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved4(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::Reserved4; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res6(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_usePPP(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::UsePPP; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_aopCfg(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::AopCfg; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNavx5AopCfg(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved5(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::Reserved5; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_aopOrbMaxErr(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::AopOrbMaxErr; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNavx5AopOrbMaxErr(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved6(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::Reserved6; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved7(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::Reserved7; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_useAdr(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5Fields::UseAdr; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_mask1(false)); + props.append(createProps_mask2(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_minSVs(false)); + props.append(createProps_maxSVs(false)); + props.append(createProps_minCNO(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_iniFix3D(false)); + props.append(createProps_reserved3(false)); + props.append(createProps_ackAiding(false)); + props.append(createProps_wknRollover(false)); + props.append(createProps_reserved4(false)); + props.append(createProps_usePPP(false)); + props.append(createProps_aopCfg(false)); + props.append(createProps_reserved5(false)); + props.append(createProps_aopOrbMaxErr(false)); + props.append(createProps_reserved6(false)); + props.append(createProps_reserved7(false)); + props.append(createProps_useAdr(false)); + return props; +} + +} // namespace + +class CfgNavx5Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgNavx5, + CfgNavx5Impl + > +{ +public: + CfgNavx5Impl() = default; + CfgNavx5Impl(const CfgNavx5Impl&) = delete; + CfgNavx5Impl(CfgNavx5Impl&&) = delete; + virtual ~CfgNavx5Impl() = default; + CfgNavx5Impl& operator=(const CfgNavx5Impl&) = default; + CfgNavx5Impl& operator=(CfgNavx5Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgNavx5::CfgNavx5() : m_pImpl(new CfgNavx5Impl) {} +CfgNavx5::~CfgNavx5() = default; + +CfgNavx5& CfgNavx5::operator=(const CfgNavx5& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgNavx5& CfgNavx5::operator=(CfgNavx5&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgNavx5::MsgIdParamType CfgNavx5::doGetId() +{ + return ::cc_ublox::message::CfgNavx5::doGetId(); +} + +const char* CfgNavx5::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgNavx5::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgNavx5::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgNavx5::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgNavx5::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgNavx5::MsgIdParamType CfgNavx5::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgNavx5::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgNavx5::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgNavx5::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgNavx5::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgNavx5::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5.h b/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5.h new file mode 100644 index 0000000..6489702 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgNavx5Impl; +class CfgNavx5 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgNavx5(); + CfgNavx5(const CfgNavx5&) = delete; + CfgNavx5(CfgNavx5&&) = delete; + virtual ~CfgNavx5(); + CfgNavx5& operator=(const CfgNavx5& other); + CfgNavx5& operator=(CfgNavx5&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5Poll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5Poll.cpp new file mode 100644 index 0000000..8c2a411 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5Poll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNavx5Poll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgNavx5Poll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgNavx5PollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgNavx5Poll, + CfgNavx5PollImpl + > +{ +public: + CfgNavx5PollImpl() = default; + CfgNavx5PollImpl(const CfgNavx5PollImpl&) = delete; + CfgNavx5PollImpl(CfgNavx5PollImpl&&) = delete; + virtual ~CfgNavx5PollImpl() = default; + CfgNavx5PollImpl& operator=(const CfgNavx5PollImpl&) = default; + CfgNavx5PollImpl& operator=(CfgNavx5PollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgNavx5Poll::CfgNavx5Poll() : m_pImpl(new CfgNavx5PollImpl) {} +CfgNavx5Poll::~CfgNavx5Poll() = default; + +CfgNavx5Poll& CfgNavx5Poll::operator=(const CfgNavx5Poll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgNavx5Poll& CfgNavx5Poll::operator=(CfgNavx5Poll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgNavx5Poll::MsgIdParamType CfgNavx5Poll::doGetId() +{ + return ::cc_ublox::message::CfgNavx5Poll::doGetId(); +} + +const char* CfgNavx5Poll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgNavx5Poll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgNavx5Poll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgNavx5Poll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgNavx5Poll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgNavx5Poll::MsgIdParamType CfgNavx5Poll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgNavx5Poll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgNavx5Poll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgNavx5Poll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgNavx5Poll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgNavx5Poll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5Poll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5Poll.h new file mode 100644 index 0000000..bbc5672 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5Poll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgNavx5PollImpl; +class CfgNavx5Poll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgNavx5Poll(); + CfgNavx5Poll(const CfgNavx5Poll&) = delete; + CfgNavx5Poll(CfgNavx5Poll&&) = delete; + virtual ~CfgNavx5Poll(); + CfgNavx5Poll& operator=(const CfgNavx5Poll& other); + CfgNavx5Poll& operator=(CfgNavx5Poll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V2.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V2.cpp new file mode 100644 index 0000000..0f1e193 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V2.cpp @@ -0,0 +1,379 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNavx5V2.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopCfg.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopOrbMaxErr.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNavx5SigAttenCompMode.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgNavx5V2.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_mask1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::Mask1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNavx5Mask1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_mask2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::Mask2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNavx5Mask2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_minSVs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::MinSVs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_maxSVs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::MaxSVs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_minCNO(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::MinCNO; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_iniFix3D(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::IniFix3D; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ackAiding(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::AckAiding; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_wknRollover(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::WknRollover; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_sigAttenCompMode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::SigAttenCompMode; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNavx5SigAttenCompMode(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved4(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::Reserved4; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved5(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::Reserved5; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved6(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::Reserved6; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_usePPP(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::UsePPP; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_aopCfg(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::AopCfg; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNavx5AopCfg(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved7(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::Reserved7; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_aopOrbMaxErr(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::AopOrbMaxErr; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNavx5AopOrbMaxErr(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved8(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::Reserved8; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved9(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::Reserved9; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_useAdr(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V2Fields::UseAdr; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_mask1(false)); + props.append(createProps_mask2(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_minSVs(false)); + props.append(createProps_maxSVs(false)); + props.append(createProps_minCNO(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_iniFix3D(false)); + props.append(createProps_reserved3(false)); + props.append(createProps_ackAiding(false)); + props.append(createProps_wknRollover(false)); + props.append(createProps_sigAttenCompMode(false)); + props.append(createProps_reserved4(false)); + props.append(createProps_reserved5(false)); + props.append(createProps_reserved6(false)); + props.append(createProps_usePPP(false)); + props.append(createProps_aopCfg(false)); + props.append(createProps_reserved7(false)); + props.append(createProps_aopOrbMaxErr(false)); + props.append(createProps_reserved8(false)); + props.append(createProps_reserved9(false)); + props.append(createProps_useAdr(false)); + return props; +} + +} // namespace + +class CfgNavx5V2Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgNavx5V2, + CfgNavx5V2Impl + > +{ +public: + CfgNavx5V2Impl() = default; + CfgNavx5V2Impl(const CfgNavx5V2Impl&) = delete; + CfgNavx5V2Impl(CfgNavx5V2Impl&&) = delete; + virtual ~CfgNavx5V2Impl() = default; + CfgNavx5V2Impl& operator=(const CfgNavx5V2Impl&) = default; + CfgNavx5V2Impl& operator=(CfgNavx5V2Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgNavx5V2::CfgNavx5V2() : m_pImpl(new CfgNavx5V2Impl) {} +CfgNavx5V2::~CfgNavx5V2() = default; + +CfgNavx5V2& CfgNavx5V2::operator=(const CfgNavx5V2& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgNavx5V2& CfgNavx5V2::operator=(CfgNavx5V2&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgNavx5V2::MsgIdParamType CfgNavx5V2::doGetId() +{ + return ::cc_ublox::message::CfgNavx5V2::doGetId(); +} + +const char* CfgNavx5V2::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgNavx5V2::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgNavx5V2::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgNavx5V2::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgNavx5V2::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgNavx5V2::MsgIdParamType CfgNavx5V2::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgNavx5V2::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgNavx5V2::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgNavx5V2::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgNavx5V2::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgNavx5V2::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V2.h b/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V2.h new file mode 100644 index 0000000..d019a73 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V2.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgNavx5V2Impl; +class CfgNavx5V2 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgNavx5V2(); + CfgNavx5V2(const CfgNavx5V2&) = delete; + CfgNavx5V2(CfgNavx5V2&&) = delete; + virtual ~CfgNavx5V2(); + CfgNavx5V2& operator=(const CfgNavx5V2& other); + CfgNavx5V2& operator=(CfgNavx5V2&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V3.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V3.cpp new file mode 100644 index 0000000..43d7b07 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V3.cpp @@ -0,0 +1,397 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNavx5V3.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopCfg.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNavx5AopOrbMaxErr.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNavx5Mask2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNavx5SigAttenCompMode.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgNavx5V3.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_mask1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::Mask1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNavx5Mask1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_mask2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::Mask2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNavx5Mask2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_minSVs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::MinSVs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_maxSVs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::MaxSVs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_minCNO(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::MinCNO; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_iniFix3D(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::IniFix3D; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ackAiding(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::AckAiding; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_wknRollover(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::WknRollover; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_sigAttenCompMode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::SigAttenCompMode; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNavx5SigAttenCompMode(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved4(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::Reserved4; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved5(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::Reserved5; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved6(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::Reserved6; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_usePPP(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::UsePPP; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_aopCfg(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::AopCfg; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNavx5AopCfg(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved7(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::Reserved7; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_aopOrbMaxErr(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::AopOrbMaxErr; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNavx5AopOrbMaxErr(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved8(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::Reserved8; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved9(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::Reserved9; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_useAdr(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::UseAdr; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved10(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::Reserved10; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved11(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNavx5V3Fields::Reserved11; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_mask1(false)); + props.append(createProps_mask2(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_minSVs(false)); + props.append(createProps_maxSVs(false)); + props.append(createProps_minCNO(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_iniFix3D(false)); + props.append(createProps_reserved3(false)); + props.append(createProps_ackAiding(false)); + props.append(createProps_wknRollover(false)); + props.append(createProps_sigAttenCompMode(false)); + props.append(createProps_reserved4(false)); + props.append(createProps_reserved5(false)); + props.append(createProps_reserved6(false)); + props.append(createProps_usePPP(false)); + props.append(createProps_aopCfg(false)); + props.append(createProps_reserved7(false)); + props.append(createProps_aopOrbMaxErr(false)); + props.append(createProps_reserved8(false)); + props.append(createProps_reserved9(false)); + props.append(createProps_useAdr(false)); + props.append(createProps_reserved10(false)); + props.append(createProps_reserved11(false)); + return props; +} + +} // namespace + +class CfgNavx5V3Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgNavx5V3, + CfgNavx5V3Impl + > +{ +public: + CfgNavx5V3Impl() = default; + CfgNavx5V3Impl(const CfgNavx5V3Impl&) = delete; + CfgNavx5V3Impl(CfgNavx5V3Impl&&) = delete; + virtual ~CfgNavx5V3Impl() = default; + CfgNavx5V3Impl& operator=(const CfgNavx5V3Impl&) = default; + CfgNavx5V3Impl& operator=(CfgNavx5V3Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgNavx5V3::CfgNavx5V3() : m_pImpl(new CfgNavx5V3Impl) {} +CfgNavx5V3::~CfgNavx5V3() = default; + +CfgNavx5V3& CfgNavx5V3::operator=(const CfgNavx5V3& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgNavx5V3& CfgNavx5V3::operator=(CfgNavx5V3&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgNavx5V3::MsgIdParamType CfgNavx5V3::doGetId() +{ + return ::cc_ublox::message::CfgNavx5V3::doGetId(); +} + +const char* CfgNavx5V3::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgNavx5V3::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgNavx5V3::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgNavx5V3::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgNavx5V3::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgNavx5V3::MsgIdParamType CfgNavx5V3::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgNavx5V3::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgNavx5V3::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgNavx5V3::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgNavx5V3::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgNavx5V3::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V3.h b/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V3.h new file mode 100644 index 0000000..016f57a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNavx5V3.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgNavx5V3Impl; +class CfgNavx5V3 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgNavx5V3(); + CfgNavx5V3(const CfgNavx5V3&) = delete; + CfgNavx5V3(CfgNavx5V3&&) = delete; + virtual ~CfgNavx5V3(); + CfgNavx5V3& operator=(const CfgNavx5V3& other); + CfgNavx5V3& operator=(CfgNavx5V3&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNmea.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgNmea.cpp new file mode 100644 index 0000000..f811f92 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNmea.cpp @@ -0,0 +1,175 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNmea.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFilter.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFlags.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNmeaNumSV.h" +#include "cc_tools_qt_plugin/cc_ublox/field/NmeaVersion.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgNmea.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_filter(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaFields::Filter; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNmeaFilter(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_nmeaVersion(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaFields::NmeaVersion; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_nmeaVersion(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_numSV(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaFields::NumSV; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNmeaNumSV(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaFields::Flags; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNmeaFlags(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_filter(false)); + props.append(createProps_nmeaVersion(false)); + props.append(createProps_numSV(false)); + props.append(createProps_flags(false)); + return props; +} + +} // namespace + +class CfgNmeaImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgNmea, + CfgNmeaImpl + > +{ +public: + CfgNmeaImpl() = default; + CfgNmeaImpl(const CfgNmeaImpl&) = delete; + CfgNmeaImpl(CfgNmeaImpl&&) = delete; + virtual ~CfgNmeaImpl() = default; + CfgNmeaImpl& operator=(const CfgNmeaImpl&) = default; + CfgNmeaImpl& operator=(CfgNmeaImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgNmea::CfgNmea() : m_pImpl(new CfgNmeaImpl) {} +CfgNmea::~CfgNmea() = default; + +CfgNmea& CfgNmea::operator=(const CfgNmea& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgNmea& CfgNmea::operator=(CfgNmea&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgNmea::MsgIdParamType CfgNmea::doGetId() +{ + return ::cc_ublox::message::CfgNmea::doGetId(); +} + +const char* CfgNmea::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgNmea::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgNmea::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgNmea::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgNmea::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgNmea::MsgIdParamType CfgNmea::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgNmea::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgNmea::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgNmea::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgNmea::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgNmea::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNmea.h b/cc_tools_qt_plugin/cc_ublox/message/CfgNmea.h new file mode 100644 index 0000000..7c4b4e3 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNmea.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgNmeaImpl; +class CfgNmea : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgNmea(); + CfgNmea(const CfgNmea&) = delete; + CfgNmea(CfgNmea&&) = delete; + virtual ~CfgNmea(); + CfgNmea& operator=(const CfgNmea& other); + CfgNmea& operator=(CfgNmea&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaPoll.cpp new file mode 100644 index 0000000..fb4f627 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNmeaPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgNmeaPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgNmeaPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgNmeaPoll, + CfgNmeaPollImpl + > +{ +public: + CfgNmeaPollImpl() = default; + CfgNmeaPollImpl(const CfgNmeaPollImpl&) = delete; + CfgNmeaPollImpl(CfgNmeaPollImpl&&) = delete; + virtual ~CfgNmeaPollImpl() = default; + CfgNmeaPollImpl& operator=(const CfgNmeaPollImpl&) = default; + CfgNmeaPollImpl& operator=(CfgNmeaPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgNmeaPoll::CfgNmeaPoll() : m_pImpl(new CfgNmeaPollImpl) {} +CfgNmeaPoll::~CfgNmeaPoll() = default; + +CfgNmeaPoll& CfgNmeaPoll::operator=(const CfgNmeaPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgNmeaPoll& CfgNmeaPoll::operator=(CfgNmeaPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgNmeaPoll::MsgIdParamType CfgNmeaPoll::doGetId() +{ + return ::cc_ublox::message::CfgNmeaPoll::doGetId(); +} + +const char* CfgNmeaPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgNmeaPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgNmeaPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgNmeaPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgNmeaPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgNmeaPoll::MsgIdParamType CfgNmeaPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgNmeaPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgNmeaPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgNmeaPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgNmeaPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgNmeaPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaPoll.h new file mode 100644 index 0000000..5317466 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgNmeaPollImpl; +class CfgNmeaPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgNmeaPoll(); + CfgNmeaPoll(const CfgNmeaPoll&) = delete; + CfgNmeaPoll(CfgNmeaPoll&&) = delete; + virtual ~CfgNmeaPoll(); + CfgNmeaPoll& operator=(const CfgNmeaPoll& other); + CfgNmeaPoll& operator=(CfgNmeaPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV0.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV0.cpp new file mode 100644 index 0000000..f5b3087 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV0.cpp @@ -0,0 +1,228 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNmeaV0.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgMainTalkerId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFilter.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFlags.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGnssToFilter.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGsvTalkerId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNmeaNumSV.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNmeaSvNumbering.h" +#include "cc_tools_qt_plugin/cc_ublox/field/NmeaVersion.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgNmeaV0.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_filter(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV0Fields::Filter; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNmeaFilter(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_nmeaVersion(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV0Fields::NmeaVersion; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_nmeaVersion(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_numSV(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV0Fields::NumSV; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNmeaNumSV(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV0Fields::Flags; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNmeaFlags(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_gnssToFilter(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV0Fields::GnssToFilter; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNmeaGnssToFilter(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_svNumbering(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV0Fields::SvNumbering; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNmeaSvNumbering(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_mainTalkerId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV0Fields::MainTalkerId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgMainTalkerId(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_gsvTalkerId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV0Fields::GsvTalkerId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNmeaGsvTalkerId(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV0Fields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_filter(false)); + props.append(createProps_nmeaVersion(false)); + props.append(createProps_numSV(false)); + props.append(createProps_flags(false)); + props.append(createProps_gnssToFilter(false)); + props.append(createProps_svNumbering(false)); + props.append(createProps_mainTalkerId(false)); + props.append(createProps_gsvTalkerId(false)); + props.append(createProps_version(false)); + return props; +} + +} // namespace + +class CfgNmeaV0Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgNmeaV0, + CfgNmeaV0Impl + > +{ +public: + CfgNmeaV0Impl() = default; + CfgNmeaV0Impl(const CfgNmeaV0Impl&) = delete; + CfgNmeaV0Impl(CfgNmeaV0Impl&&) = delete; + virtual ~CfgNmeaV0Impl() = default; + CfgNmeaV0Impl& operator=(const CfgNmeaV0Impl&) = default; + CfgNmeaV0Impl& operator=(CfgNmeaV0Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgNmeaV0::CfgNmeaV0() : m_pImpl(new CfgNmeaV0Impl) {} +CfgNmeaV0::~CfgNmeaV0() = default; + +CfgNmeaV0& CfgNmeaV0::operator=(const CfgNmeaV0& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgNmeaV0& CfgNmeaV0::operator=(CfgNmeaV0&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgNmeaV0::MsgIdParamType CfgNmeaV0::doGetId() +{ + return ::cc_ublox::message::CfgNmeaV0::doGetId(); +} + +const char* CfgNmeaV0::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgNmeaV0::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgNmeaV0::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgNmeaV0::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgNmeaV0::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgNmeaV0::MsgIdParamType CfgNmeaV0::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgNmeaV0::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgNmeaV0::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgNmeaV0::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgNmeaV0::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgNmeaV0::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV0.h b/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV0.h new file mode 100644 index 0000000..fa04fc9 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV0.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgNmeaV0Impl; +class CfgNmeaV0 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgNmeaV0(); + CfgNmeaV0(const CfgNmeaV0&) = delete; + CfgNmeaV0(CfgNmeaV0&&) = delete; + virtual ~CfgNmeaV0(); + CfgNmeaV0& operator=(const CfgNmeaV0& other); + CfgNmeaV0& operator=(CfgNmeaV0&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV1.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV1.cpp new file mode 100644 index 0000000..4fbfb32 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV1.cpp @@ -0,0 +1,250 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNmeaV1.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgMainTalkerId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFilter.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNmeaFlags.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGnssToFilter.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNmeaGsvTalkerId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNmeaNumSV.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNmeaSvNumbering.h" +#include "cc_tools_qt_plugin/cc_ublox/field/NmeaVersion.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res6.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgNmeaV1.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_filter(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV1Fields::Filter; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNmeaFilter(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_nmeaVersion(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV1Fields::NmeaVersion; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_nmeaVersion(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_numSV(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV1Fields::NumSV; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNmeaNumSV(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV1Fields::Flags; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNmeaFlags(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_gnssToFilter(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV1Fields::GnssToFilter; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNmeaGnssToFilter(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_svNumbering(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV1Fields::SvNumbering; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNmeaSvNumbering(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_mainTalkerId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV1Fields::MainTalkerId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgMainTalkerId(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_gsvTalkerId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV1Fields::GsvTalkerId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNmeaGsvTalkerId(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV1Fields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_bdsTalkerId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV1Fields::BdsTalkerId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNmeaV1Fields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res6(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_filter(false)); + props.append(createProps_nmeaVersion(false)); + props.append(createProps_numSV(false)); + props.append(createProps_flags(false)); + props.append(createProps_gnssToFilter(false)); + props.append(createProps_svNumbering(false)); + props.append(createProps_mainTalkerId(false)); + props.append(createProps_gsvTalkerId(false)); + props.append(createProps_version(false)); + props.append(createProps_bdsTalkerId(false)); + props.append(createProps_reserved1(false)); + return props; +} + +} // namespace + +class CfgNmeaV1Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgNmeaV1, + CfgNmeaV1Impl + > +{ +public: + CfgNmeaV1Impl() = default; + CfgNmeaV1Impl(const CfgNmeaV1Impl&) = delete; + CfgNmeaV1Impl(CfgNmeaV1Impl&&) = delete; + virtual ~CfgNmeaV1Impl() = default; + CfgNmeaV1Impl& operator=(const CfgNmeaV1Impl&) = default; + CfgNmeaV1Impl& operator=(CfgNmeaV1Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgNmeaV1::CfgNmeaV1() : m_pImpl(new CfgNmeaV1Impl) {} +CfgNmeaV1::~CfgNmeaV1() = default; + +CfgNmeaV1& CfgNmeaV1::operator=(const CfgNmeaV1& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgNmeaV1& CfgNmeaV1::operator=(CfgNmeaV1&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgNmeaV1::MsgIdParamType CfgNmeaV1::doGetId() +{ + return ::cc_ublox::message::CfgNmeaV1::doGetId(); +} + +const char* CfgNmeaV1::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgNmeaV1::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgNmeaV1::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgNmeaV1::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgNmeaV1::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgNmeaV1::MsgIdParamType CfgNmeaV1::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgNmeaV1::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgNmeaV1::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgNmeaV1::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgNmeaV1::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgNmeaV1::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV1.h b/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV1.h new file mode 100644 index 0000000..60f1856 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNmeaV1.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgNmeaV1Impl; +class CfgNmeaV1 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgNmeaV1(); + CfgNmeaV1(const CfgNmeaV1&) = delete; + CfgNmeaV1(CfgNmeaV1&&) = delete; + virtual ~CfgNmeaV1(); + CfgNmeaV1& operator=(const CfgNmeaV1& other); + CfgNmeaV1& operator=(CfgNmeaV1&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNvs.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgNvs.cpp new file mode 100644 index 0000000..5f8b886 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNvs.cpp @@ -0,0 +1,179 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgNvs.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgNvsMask.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgNvs.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_clearMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNvsFields::ClearMask; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNvsMask(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_saveMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNvsFields::SaveMask; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNvsMask(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_loadMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNvsFields::LoadMask; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgNvsMask(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_deviceMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgNvsFields::DeviceMask; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "devBBR") + .add(1U, "devFlash") + .add(2U, "devEEPROM") + .add(4U, "devSpiFlash") + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_clearMask(false)); + props.append(createProps_saveMask(false)); + props.append(createProps_loadMask(false)); + props.append(createProps_deviceMask(false)); + return props; +} + +} // namespace + +class CfgNvsImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgNvs, + CfgNvsImpl + > +{ +public: + CfgNvsImpl() = default; + CfgNvsImpl(const CfgNvsImpl&) = delete; + CfgNvsImpl(CfgNvsImpl&&) = delete; + virtual ~CfgNvsImpl() = default; + CfgNvsImpl& operator=(const CfgNvsImpl&) = default; + CfgNvsImpl& operator=(CfgNvsImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgNvs::CfgNvs() : m_pImpl(new CfgNvsImpl) {} +CfgNvs::~CfgNvs() = default; + +CfgNvs& CfgNvs::operator=(const CfgNvs& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgNvs& CfgNvs::operator=(CfgNvs&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgNvs::MsgIdParamType CfgNvs::doGetId() +{ + return ::cc_ublox::message::CfgNvs::doGetId(); +} + +const char* CfgNvs::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgNvs::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgNvs::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgNvs::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgNvs::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgNvs::MsgIdParamType CfgNvs::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgNvs::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgNvs::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgNvs::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgNvs::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgNvs::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgNvs.h b/cc_tools_qt_plugin/cc_ublox/message/CfgNvs.h new file mode 100644 index 0000000..febeed2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgNvs.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgNvsImpl; +class CfgNvs : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgNvs(); + CfgNvs(const CfgNvs&) = delete; + CfgNvs(CfgNvs&&) = delete; + virtual ~CfgNvs(); + CfgNvs& operator=(const CfgNvs& other); + CfgNvs& operator=(CfgNvs&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgOdo.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgOdo.cpp new file mode 100644 index 0000000..acd42fa --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgOdo.cpp @@ -0,0 +1,296 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgOdo.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res6.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgOdo.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgOdoFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgOdoFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgOdoFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "useODO") + .add(1U, "useCOG") + .add(2U, "outLPVel") + .add(3U, "outLPCog") + .asMap(); +} + +struct OdoCfgMembers +{ + static QVariantMap createProps_profile(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgOdoFields::OdoCfgMembers::Profile; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Running", 0) + .add("Cycling", 1) + .add("Swimming", 2) + .add("Car", 3) + .add("Custom", 4) + .asMap(); + } + + static QVariantMap createProps_reserved(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgOdoFields::OdoCfgMembers::Reserved; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } +}; // struct OdoCfgMembers + +static QVariantMap createProps_odoCfg(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgOdoFields::OdoCfg; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(OdoCfgMembers::createProps_profile(true)) + .add(OdoCfgMembers::createProps_reserved(true)) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgOdoFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res6(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_cogMaxSpeed(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgOdoFields::CogMaxSpeed; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_cogMaxPosAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgOdoFields::CogMaxPosAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgOdoFields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_velLpGain(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgOdoFields::VelLpGain; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cogLpGain(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgOdoFields::CogLpGain; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved4(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgOdoFields::Reserved4; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_flags(false)); + props.append(createProps_odoCfg(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_cogMaxSpeed(false)); + props.append(createProps_cogMaxPosAcc(false)); + props.append(createProps_reserved3(false)); + props.append(createProps_velLpGain(false)); + props.append(createProps_cogLpGain(false)); + props.append(createProps_reserved4(false)); + return props; +} + +} // namespace + +class CfgOdoImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgOdo, + CfgOdoImpl + > +{ +public: + CfgOdoImpl() = default; + CfgOdoImpl(const CfgOdoImpl&) = delete; + CfgOdoImpl(CfgOdoImpl&&) = delete; + virtual ~CfgOdoImpl() = default; + CfgOdoImpl& operator=(const CfgOdoImpl&) = default; + CfgOdoImpl& operator=(CfgOdoImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgOdo::CfgOdo() : m_pImpl(new CfgOdoImpl) {} +CfgOdo::~CfgOdo() = default; + +CfgOdo& CfgOdo::operator=(const CfgOdo& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgOdo& CfgOdo::operator=(CfgOdo&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgOdo::MsgIdParamType CfgOdo::doGetId() +{ + return ::cc_ublox::message::CfgOdo::doGetId(); +} + +const char* CfgOdo::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgOdo::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgOdo::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgOdo::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgOdo::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgOdo::MsgIdParamType CfgOdo::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgOdo::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgOdo::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgOdo::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgOdo::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgOdo::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgOdo.h b/cc_tools_qt_plugin/cc_ublox/message/CfgOdo.h new file mode 100644 index 0000000..52eb6c1 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgOdo.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgOdoImpl; +class CfgOdo : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgOdo(); + CfgOdo(const CfgOdo&) = delete; + CfgOdo(CfgOdo&&) = delete; + virtual ~CfgOdo(); + CfgOdo& operator=(const CfgOdo& other); + CfgOdo& operator=(CfgOdo&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgOdoPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgOdoPoll.cpp new file mode 100644 index 0000000..6f8d070 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgOdoPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgOdoPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgOdoPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgOdoPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgOdoPoll, + CfgOdoPollImpl + > +{ +public: + CfgOdoPollImpl() = default; + CfgOdoPollImpl(const CfgOdoPollImpl&) = delete; + CfgOdoPollImpl(CfgOdoPollImpl&&) = delete; + virtual ~CfgOdoPollImpl() = default; + CfgOdoPollImpl& operator=(const CfgOdoPollImpl&) = default; + CfgOdoPollImpl& operator=(CfgOdoPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgOdoPoll::CfgOdoPoll() : m_pImpl(new CfgOdoPollImpl) {} +CfgOdoPoll::~CfgOdoPoll() = default; + +CfgOdoPoll& CfgOdoPoll::operator=(const CfgOdoPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgOdoPoll& CfgOdoPoll::operator=(CfgOdoPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgOdoPoll::MsgIdParamType CfgOdoPoll::doGetId() +{ + return ::cc_ublox::message::CfgOdoPoll::doGetId(); +} + +const char* CfgOdoPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgOdoPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgOdoPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgOdoPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgOdoPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgOdoPoll::MsgIdParamType CfgOdoPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgOdoPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgOdoPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgOdoPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgOdoPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgOdoPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgOdoPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgOdoPoll.h new file mode 100644 index 0000000..04d2a1e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgOdoPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgOdoPollImpl; +class CfgOdoPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgOdoPoll(); + CfgOdoPoll(const CfgOdoPoll&) = delete; + CfgOdoPoll(CfgOdoPoll&&) = delete; + virtual ~CfgOdoPoll(); + CfgOdoPoll& operator=(const CfgOdoPoll& other); + CfgOdoPoll& operator=(CfgOdoPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPm.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgPm.cpp new file mode 100644 index 0000000..3d6f6ab --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPm.cpp @@ -0,0 +1,318 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPm.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgPm.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_res1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmFields::Res1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_res2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmFields::Res2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_res3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmFields::Res3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +struct FlagsMembers +{ + static QVariantMap createProps_res1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmFields::FlagsMembers::Res1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_internal(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmFields::FlagsMembers::Internal; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_bitsMid(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmFields::FlagsMembers::BitsMid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "extintSelect") + .add(1U, "extintWake") + .add(2U, "extintBackup") + .asMap(); + } + + static QVariantMap createProps_limitPeakCurr(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmFields::FlagsMembers::LimitPeakCurr; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Disabled", 0) + .add("Enabled", 1) + .asMap(); + } + + static QVariantMap createProps_bitsHigh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmFields::FlagsMembers::BitsHigh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "WaitTimeFix") + .add(1U, "updateRTC") + .add(2U, "updateEPH") + .asMap(); + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_res1(true)) + .add(FlagsMembers::createProps_internal(true)) + .add(FlagsMembers::createProps_bitsMid(true)) + .add(FlagsMembers::createProps_limitPeakCurr(true)) + .add(FlagsMembers::createProps_bitsHigh(true)) + .asMap(); +} + +static QVariantMap createProps_updatePeriod(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmFields::UpdatePeriod; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_searchPeriod(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmFields::SearchPeriod; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_gridOffset(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmFields::GridOffset; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_onTime(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmFields::OnTime; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_minAcqTime(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmFields::MinAcqTime; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_res1(false)); + props.append(createProps_res2(false)); + props.append(createProps_res3(false)); + props.append(createProps_flags(false)); + props.append(createProps_updatePeriod(false)); + props.append(createProps_searchPeriod(false)); + props.append(createProps_gridOffset(false)); + props.append(createProps_onTime(false)); + props.append(createProps_minAcqTime(false)); + return props; +} + +} // namespace + +class CfgPmImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgPm, + CfgPmImpl + > +{ +public: + CfgPmImpl() = default; + CfgPmImpl(const CfgPmImpl&) = delete; + CfgPmImpl(CfgPmImpl&&) = delete; + virtual ~CfgPmImpl() = default; + CfgPmImpl& operator=(const CfgPmImpl&) = default; + CfgPmImpl& operator=(CfgPmImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgPm::CfgPm() : m_pImpl(new CfgPmImpl) {} +CfgPm::~CfgPm() = default; + +CfgPm& CfgPm::operator=(const CfgPm& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgPm& CfgPm::operator=(CfgPm&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgPm::MsgIdParamType CfgPm::doGetId() +{ + return ::cc_ublox::message::CfgPm::doGetId(); +} + +const char* CfgPm::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgPm::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgPm::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgPm::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgPm::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgPm::MsgIdParamType CfgPm::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgPm::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgPm::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgPm::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgPm::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgPm::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPm.h b/cc_tools_qt_plugin/cc_ublox/message/CfgPm.h new file mode 100644 index 0000000..5802748 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPm.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgPmImpl; +class CfgPm : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgPm(); + CfgPm(const CfgPm&) = delete; + CfgPm(CfgPm&&) = delete; + virtual ~CfgPm(); + CfgPm& operator=(const CfgPm& other); + CfgPm& operator=(CfgPm&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPm2.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgPm2.cpp new file mode 100644 index 0000000..b0c4b33 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPm2.cpp @@ -0,0 +1,276 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPm2.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPm2Flags.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgPm2.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2Fields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2Fields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_maxStartupStateDur(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2Fields::MaxStartupStateDur; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2Fields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2Fields::Flags; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPm2Flags(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_updatePeriod(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2Fields::UpdatePeriod; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_searchPeriod(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2Fields::SearchPeriod; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_gridOffset(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2Fields::GridOffset; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_onTime(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2Fields::OnTime; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_minAcqTime(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2Fields::MinAcqTime; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct Reserved3Members +{ + static QVariantMap createProps_reserved3(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2Fields::Reserved3Members::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; + } +}; // struct Reserved3Members + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2Fields::Reserved3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(Reserved3Members::createProps_reserved3(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_maxStartupStateDur(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_flags(false)); + props.append(createProps_updatePeriod(false)); + props.append(createProps_searchPeriod(false)); + props.append(createProps_gridOffset(false)); + props.append(createProps_onTime(false)); + props.append(createProps_minAcqTime(false)); + props.append(createProps_reserved3(false)); + return props; +} + +} // namespace + +class CfgPm2Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgPm2, + CfgPm2Impl + > +{ +public: + CfgPm2Impl() = default; + CfgPm2Impl(const CfgPm2Impl&) = delete; + CfgPm2Impl(CfgPm2Impl&&) = delete; + virtual ~CfgPm2Impl() = default; + CfgPm2Impl& operator=(const CfgPm2Impl&) = default; + CfgPm2Impl& operator=(CfgPm2Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgPm2::CfgPm2() : m_pImpl(new CfgPm2Impl) {} +CfgPm2::~CfgPm2() = default; + +CfgPm2& CfgPm2::operator=(const CfgPm2& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgPm2& CfgPm2::operator=(CfgPm2&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgPm2::MsgIdParamType CfgPm2::doGetId() +{ + return ::cc_ublox::message::CfgPm2::doGetId(); +} + +const char* CfgPm2::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgPm2::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgPm2::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgPm2::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgPm2::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgPm2::MsgIdParamType CfgPm2::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgPm2::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgPm2::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgPm2::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgPm2::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgPm2::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPm2.h b/cc_tools_qt_plugin/cc_ublox/message/CfgPm2.h new file mode 100644 index 0000000..4c8137f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPm2.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgPm2Impl; +class CfgPm2 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgPm2(); + CfgPm2(const CfgPm2&) = delete; + CfgPm2(CfgPm2&&) = delete; + virtual ~CfgPm2(); + CfgPm2& operator=(const CfgPm2& other); + CfgPm2& operator=(CfgPm2&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPm2Poll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgPm2Poll.cpp new file mode 100644 index 0000000..c0207c9 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPm2Poll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPm2Poll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgPm2Poll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgPm2PollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgPm2Poll, + CfgPm2PollImpl + > +{ +public: + CfgPm2PollImpl() = default; + CfgPm2PollImpl(const CfgPm2PollImpl&) = delete; + CfgPm2PollImpl(CfgPm2PollImpl&&) = delete; + virtual ~CfgPm2PollImpl() = default; + CfgPm2PollImpl& operator=(const CfgPm2PollImpl&) = default; + CfgPm2PollImpl& operator=(CfgPm2PollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgPm2Poll::CfgPm2Poll() : m_pImpl(new CfgPm2PollImpl) {} +CfgPm2Poll::~CfgPm2Poll() = default; + +CfgPm2Poll& CfgPm2Poll::operator=(const CfgPm2Poll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgPm2Poll& CfgPm2Poll::operator=(CfgPm2Poll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgPm2Poll::MsgIdParamType CfgPm2Poll::doGetId() +{ + return ::cc_ublox::message::CfgPm2Poll::doGetId(); +} + +const char* CfgPm2Poll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgPm2Poll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgPm2Poll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgPm2Poll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgPm2Poll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgPm2Poll::MsgIdParamType CfgPm2Poll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgPm2Poll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgPm2Poll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgPm2Poll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgPm2Poll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgPm2Poll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPm2Poll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgPm2Poll.h new file mode 100644 index 0000000..cad923d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPm2Poll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgPm2PollImpl; +class CfgPm2Poll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgPm2Poll(); + CfgPm2Poll(const CfgPm2Poll&) = delete; + CfgPm2Poll(CfgPm2Poll&&) = delete; + virtual ~CfgPm2Poll(); + CfgPm2Poll& operator=(const CfgPm2Poll& other); + CfgPm2Poll& operator=(CfgPm2Poll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPm2V2.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgPm2V2.cpp new file mode 100644 index 0000000..b3d339d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPm2V2.cpp @@ -0,0 +1,288 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPm2V2.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPm2Flags.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgPm2V2.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2V2Fields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2V2Fields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_maxStartupStateDur(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2V2Fields::MaxStartupStateDur; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2V2Fields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2V2Fields::Flags; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPm2Flags(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_updatePeriod(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2V2Fields::UpdatePeriod; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_searchPeriod(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2V2Fields::SearchPeriod; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_gridOffset(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2V2Fields::GridOffset; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_onTime(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2V2Fields::OnTime; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_minAcqTime(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2V2Fields::MinAcqTime; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct Reserved3Members +{ + static QVariantMap createProps_reserved3(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2V2Fields::Reserved3Members::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; + } +}; // struct Reserved3Members + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2V2Fields::Reserved3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(Reserved3Members::createProps_reserved3(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +static QVariantMap createProps_extintInactivityMs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPm2V2Fields::ExtintInactivityMs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_maxStartupStateDur(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_flags(false)); + props.append(createProps_updatePeriod(false)); + props.append(createProps_searchPeriod(false)); + props.append(createProps_gridOffset(false)); + props.append(createProps_onTime(false)); + props.append(createProps_minAcqTime(false)); + props.append(createProps_reserved3(false)); + props.append(createProps_extintInactivityMs(false)); + return props; +} + +} // namespace + +class CfgPm2V2Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgPm2V2, + CfgPm2V2Impl + > +{ +public: + CfgPm2V2Impl() = default; + CfgPm2V2Impl(const CfgPm2V2Impl&) = delete; + CfgPm2V2Impl(CfgPm2V2Impl&&) = delete; + virtual ~CfgPm2V2Impl() = default; + CfgPm2V2Impl& operator=(const CfgPm2V2Impl&) = default; + CfgPm2V2Impl& operator=(CfgPm2V2Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgPm2V2::CfgPm2V2() : m_pImpl(new CfgPm2V2Impl) {} +CfgPm2V2::~CfgPm2V2() = default; + +CfgPm2V2& CfgPm2V2::operator=(const CfgPm2V2& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgPm2V2& CfgPm2V2::operator=(CfgPm2V2&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgPm2V2::MsgIdParamType CfgPm2V2::doGetId() +{ + return ::cc_ublox::message::CfgPm2V2::doGetId(); +} + +const char* CfgPm2V2::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgPm2V2::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgPm2V2::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgPm2V2::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgPm2V2::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgPm2V2::MsgIdParamType CfgPm2V2::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgPm2V2::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgPm2V2::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgPm2V2::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgPm2V2::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgPm2V2::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPm2V2.h b/cc_tools_qt_plugin/cc_ublox/message/CfgPm2V2.h new file mode 100644 index 0000000..d145d91 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPm2V2.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgPm2V2Impl; +class CfgPm2V2 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgPm2V2(); + CfgPm2V2(const CfgPm2V2&) = delete; + CfgPm2V2(CfgPm2V2&&) = delete; + virtual ~CfgPm2V2(); + CfgPm2V2& operator=(const CfgPm2V2& other); + CfgPm2V2& operator=(CfgPm2V2&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPmPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgPmPoll.cpp new file mode 100644 index 0000000..b88a8b3 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPmPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPmPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgPmPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgPmPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgPmPoll, + CfgPmPollImpl + > +{ +public: + CfgPmPollImpl() = default; + CfgPmPollImpl(const CfgPmPollImpl&) = delete; + CfgPmPollImpl(CfgPmPollImpl&&) = delete; + virtual ~CfgPmPollImpl() = default; + CfgPmPollImpl& operator=(const CfgPmPollImpl&) = default; + CfgPmPollImpl& operator=(CfgPmPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgPmPoll::CfgPmPoll() : m_pImpl(new CfgPmPollImpl) {} +CfgPmPoll::~CfgPmPoll() = default; + +CfgPmPoll& CfgPmPoll::operator=(const CfgPmPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgPmPoll& CfgPmPoll::operator=(CfgPmPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgPmPoll::MsgIdParamType CfgPmPoll::doGetId() +{ + return ::cc_ublox::message::CfgPmPoll::doGetId(); +} + +const char* CfgPmPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgPmPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgPmPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgPmPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgPmPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgPmPoll::MsgIdParamType CfgPmPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgPmPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgPmPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgPmPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgPmPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgPmPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPmPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgPmPoll.h new file mode 100644 index 0000000..1f8f337 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPmPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgPmPollImpl; +class CfgPmPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgPmPoll(); + CfgPmPoll(const CfgPmPoll&) = delete; + CfgPmPoll(CfgPmPoll&&) = delete; + virtual ~CfgPmPoll(); + CfgPmPoll& operator=(const CfgPmPoll& other); + CfgPmPoll& operator=(CfgPmPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPms.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgPms.cpp new file mode 100644 index 0000000..60a8098 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPms.cpp @@ -0,0 +1,200 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPms.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgPms.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmsFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_powerSetupValue(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmsFields::PowerSetupValue; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Full power", 0) + .add("Balanced", 1) + .add("Interval", 2) + .add("Aggressive with 1Hz", 3) + .add("Aggressive with 2Hz", 4) + .add("Aggressive with 4Hz", 5) + .add("Invalid", 255) + .asMap(); +} + +static QVariantMap createProps_period(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmsFields::Period; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_onTime(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmsFields::OnTime; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPmsFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_powerSetupValue(false)); + props.append(createProps_period(false)); + props.append(createProps_onTime(false)); + props.append(createProps_reserved1(false)); + return props; +} + +} // namespace + +class CfgPmsImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgPms, + CfgPmsImpl + > +{ +public: + CfgPmsImpl() = default; + CfgPmsImpl(const CfgPmsImpl&) = delete; + CfgPmsImpl(CfgPmsImpl&&) = delete; + virtual ~CfgPmsImpl() = default; + CfgPmsImpl& operator=(const CfgPmsImpl&) = default; + CfgPmsImpl& operator=(CfgPmsImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgPms::CfgPms() : m_pImpl(new CfgPmsImpl) {} +CfgPms::~CfgPms() = default; + +CfgPms& CfgPms::operator=(const CfgPms& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgPms& CfgPms::operator=(CfgPms&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgPms::MsgIdParamType CfgPms::doGetId() +{ + return ::cc_ublox::message::CfgPms::doGetId(); +} + +const char* CfgPms::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgPms::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgPms::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgPms::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgPms::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgPms::MsgIdParamType CfgPms::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgPms::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgPms::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgPms::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgPms::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgPms::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPms.h b/cc_tools_qt_plugin/cc_ublox/message/CfgPms.h new file mode 100644 index 0000000..5f3a3cb --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPms.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgPmsImpl; +class CfgPms : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgPms(); + CfgPms(const CfgPms&) = delete; + CfgPms(CfgPms&&) = delete; + virtual ~CfgPms(); + CfgPms& operator=(const CfgPms& other); + CfgPms& operator=(CfgPms&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPmsPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgPmsPoll.cpp new file mode 100644 index 0000000..0964023 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPmsPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPmsPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgPmsPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgPmsPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgPmsPoll, + CfgPmsPollImpl + > +{ +public: + CfgPmsPollImpl() = default; + CfgPmsPollImpl(const CfgPmsPollImpl&) = delete; + CfgPmsPollImpl(CfgPmsPollImpl&&) = delete; + virtual ~CfgPmsPollImpl() = default; + CfgPmsPollImpl& operator=(const CfgPmsPollImpl&) = default; + CfgPmsPollImpl& operator=(CfgPmsPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgPmsPoll::CfgPmsPoll() : m_pImpl(new CfgPmsPollImpl) {} +CfgPmsPoll::~CfgPmsPoll() = default; + +CfgPmsPoll& CfgPmsPoll::operator=(const CfgPmsPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgPmsPoll& CfgPmsPoll::operator=(CfgPmsPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgPmsPoll::MsgIdParamType CfgPmsPoll::doGetId() +{ + return ::cc_ublox::message::CfgPmsPoll::doGetId(); +} + +const char* CfgPmsPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgPmsPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgPmsPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgPmsPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgPmsPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgPmsPoll::MsgIdParamType CfgPmsPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgPmsPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgPmsPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgPmsPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgPmsPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgPmsPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPmsPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgPmsPoll.h new file mode 100644 index 0000000..a9ca565 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPmsPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgPmsPollImpl; +class CfgPmsPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgPmsPoll(); + CfgPmsPoll(const CfgPmsPoll&) = delete; + CfgPmsPoll(CfgPmsPoll&&) = delete; + virtual ~CfgPmsPoll(); + CfgPmsPoll& operator=(const CfgPmsPoll& other); + CfgPmsPoll& operator=(CfgPmsPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPrtDdc.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtDdc.cpp new file mode 100644 index 0000000..934023b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtDdc.cpp @@ -0,0 +1,271 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPrtDdc.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtFlags.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtInProtoMask.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtOutProtoMask.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtTxReady.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgPrtDdc.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_portId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtDdcFields::PortId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtDdcFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_txReady(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtDdcFields::TxReady; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtTxReady(Field::name(), serHidden); + return props; +} + +struct ModeMembers +{ + static QVariantMap createProps_reservedLow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtDdcFields::ModeMembers::ReservedLow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } + + static QVariantMap createProps_slaveAddr(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtDdcFields::ModeMembers::SlaveAddr; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reservedHigh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtDdcFields::ModeMembers::ReservedHigh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } +}; // struct ModeMembers + +static QVariantMap createProps_mode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtDdcFields::Mode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ModeMembers::createProps_reservedLow(true)) + .add(ModeMembers::createProps_slaveAddr(true)) + .add(ModeMembers::createProps_reservedHigh(true)) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtDdcFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_inProtoMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtDdcFields::InProtoMask; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtInProtoMask(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_outProtoMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtDdcFields::OutProtoMask; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtOutProtoMask(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_cfgPrtFlags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtDdcFields::CfgPrtFlags; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtFlags(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtDdcFields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_portId(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_txReady(false)); + props.append(createProps_mode(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_inProtoMask(false)); + props.append(createProps_outProtoMask(false)); + props.append(createProps_cfgPrtFlags(false)); + props.append(createProps_reserved3(false)); + return props; +} + +} // namespace + +class CfgPrtDdcImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgPrtDdc, + CfgPrtDdcImpl + > +{ +public: + CfgPrtDdcImpl() = default; + CfgPrtDdcImpl(const CfgPrtDdcImpl&) = delete; + CfgPrtDdcImpl(CfgPrtDdcImpl&&) = delete; + virtual ~CfgPrtDdcImpl() = default; + CfgPrtDdcImpl& operator=(const CfgPrtDdcImpl&) = default; + CfgPrtDdcImpl& operator=(CfgPrtDdcImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgPrtDdc::CfgPrtDdc() : m_pImpl(new CfgPrtDdcImpl) {} +CfgPrtDdc::~CfgPrtDdc() = default; + +CfgPrtDdc& CfgPrtDdc::operator=(const CfgPrtDdc& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgPrtDdc& CfgPrtDdc::operator=(CfgPrtDdc&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgPrtDdc::MsgIdParamType CfgPrtDdc::doGetId() +{ + return ::cc_ublox::message::CfgPrtDdc::doGetId(); +} + +const char* CfgPrtDdc::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgPrtDdc::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgPrtDdc::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgPrtDdc::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgPrtDdc::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgPrtDdc::MsgIdParamType CfgPrtDdc::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgPrtDdc::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgPrtDdc::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgPrtDdc::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgPrtDdc::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgPrtDdc::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPrtDdc.h b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtDdc.h new file mode 100644 index 0000000..0f54848 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtDdc.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgPrtDdcImpl; +class CfgPrtDdc : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgPrtDdc(); + CfgPrtDdc(const CfgPrtDdc&) = delete; + CfgPrtDdc(CfgPrtDdc&&) = delete; + virtual ~CfgPrtDdc(); + CfgPrtDdc& operator=(const CfgPrtDdc& other); + CfgPrtDdc& operator=(CfgPrtDdc&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPrtPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtPoll.cpp new file mode 100644 index 0000000..02d8928 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPrtPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgPrtPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgPrtPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgPrtPoll, + CfgPrtPollImpl + > +{ +public: + CfgPrtPollImpl() = default; + CfgPrtPollImpl(const CfgPrtPollImpl&) = delete; + CfgPrtPollImpl(CfgPrtPollImpl&&) = delete; + virtual ~CfgPrtPollImpl() = default; + CfgPrtPollImpl& operator=(const CfgPrtPollImpl&) = default; + CfgPrtPollImpl& operator=(CfgPrtPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgPrtPoll::CfgPrtPoll() : m_pImpl(new CfgPrtPollImpl) {} +CfgPrtPoll::~CfgPrtPoll() = default; + +CfgPrtPoll& CfgPrtPoll::operator=(const CfgPrtPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgPrtPoll& CfgPrtPoll::operator=(CfgPrtPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgPrtPoll::MsgIdParamType CfgPrtPoll::doGetId() +{ + return ::cc_ublox::message::CfgPrtPoll::doGetId(); +} + +const char* CfgPrtPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgPrtPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgPrtPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgPrtPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgPrtPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgPrtPoll::MsgIdParamType CfgPrtPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgPrtPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgPrtPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgPrtPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgPrtPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgPrtPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPrtPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtPoll.h new file mode 100644 index 0000000..b9736ba --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgPrtPollImpl; +class CfgPrtPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgPrtPoll(); + CfgPrtPoll(const CfgPrtPoll&) = delete; + CfgPrtPoll(CfgPrtPoll&&) = delete; + virtual ~CfgPrtPoll(); + CfgPrtPoll& operator=(const CfgPrtPoll& other); + CfgPrtPoll& operator=(CfgPrtPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPrtPortPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtPortPoll.cpp new file mode 100644 index 0000000..a77acec --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtPortPoll.cpp @@ -0,0 +1,145 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPrtPortPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtPortId.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgPrtPortPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_portId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtPortPollFields::PortId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtPortId(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_portId(false)); + return props; +} + +} // namespace + +class CfgPrtPortPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgPrtPortPoll, + CfgPrtPortPollImpl + > +{ +public: + CfgPrtPortPollImpl() = default; + CfgPrtPortPollImpl(const CfgPrtPortPollImpl&) = delete; + CfgPrtPortPollImpl(CfgPrtPortPollImpl&&) = delete; + virtual ~CfgPrtPortPollImpl() = default; + CfgPrtPortPollImpl& operator=(const CfgPrtPortPollImpl&) = default; + CfgPrtPortPollImpl& operator=(CfgPrtPortPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgPrtPortPoll::CfgPrtPortPoll() : m_pImpl(new CfgPrtPortPollImpl) {} +CfgPrtPortPoll::~CfgPrtPortPoll() = default; + +CfgPrtPortPoll& CfgPrtPortPoll::operator=(const CfgPrtPortPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgPrtPortPoll& CfgPrtPortPoll::operator=(CfgPrtPortPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgPrtPortPoll::MsgIdParamType CfgPrtPortPoll::doGetId() +{ + return ::cc_ublox::message::CfgPrtPortPoll::doGetId(); +} + +const char* CfgPrtPortPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgPrtPortPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgPrtPortPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgPrtPortPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgPrtPortPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgPrtPortPoll::MsgIdParamType CfgPrtPortPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgPrtPortPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgPrtPortPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgPrtPortPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgPrtPortPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgPrtPortPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPrtPortPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtPortPoll.h new file mode 100644 index 0000000..be39520 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtPortPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgPrtPortPollImpl; +class CfgPrtPortPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgPrtPortPoll(); + CfgPrtPortPoll(const CfgPrtPortPoll&) = delete; + CfgPrtPortPoll(CfgPrtPortPoll&&) = delete; + virtual ~CfgPrtPortPoll(); + CfgPrtPortPoll& operator=(const CfgPrtPortPoll& other); + CfgPrtPortPoll& operator=(CfgPrtPortPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPrtSpi.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtSpi.cpp new file mode 100644 index 0000000..1ab8e9b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtSpi.cpp @@ -0,0 +1,300 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPrtSpi.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtFlags.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtInProtoMask.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtOutProtoMask.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtTxReady.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgPrtSpi.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_portId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtSpiFields::PortId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtSpiFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_txReady(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtSpiFields::TxReady; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtTxReady(Field::name(), serHidden); + return props; +} + +struct ModeMembers +{ + static QVariantMap createProps_reservedLow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtSpiFields::ModeMembers::ReservedLow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } + + static QVariantMap createProps_spiMode(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtSpiFields::ModeMembers::SpiMode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Mode 0: CPOL = 0, CPHA = 0", 0) + .add("Mode 1: CPOL = 0, CPHA = 1", 1) + .add("Mode 2: CPOL = 1, CPHA = 0", 2) + .add("Mode 3: CPOL = 1, CPHA = 1", 3) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtSpiFields::ModeMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(3U, "flowControl") + .asMap(); + } + + static QVariantMap createProps_ffCnt(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtSpiFields::ModeMembers::FfCnt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reservedHigh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtSpiFields::ModeMembers::ReservedHigh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } +}; // struct ModeMembers + +static QVariantMap createProps_mode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtSpiFields::Mode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ModeMembers::createProps_reservedLow(true)) + .add(ModeMembers::createProps_spiMode(true)) + .add(ModeMembers::createProps_bits(true)) + .add(ModeMembers::createProps_ffCnt(true)) + .add(ModeMembers::createProps_reservedHigh(true)) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtSpiFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_inProtoMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtSpiFields::InProtoMask; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtInProtoMask(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_outProtoMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtSpiFields::OutProtoMask; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtOutProtoMask(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_cfgPrtFlags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtSpiFields::CfgPrtFlags; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtFlags(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtSpiFields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_portId(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_txReady(false)); + props.append(createProps_mode(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_inProtoMask(false)); + props.append(createProps_outProtoMask(false)); + props.append(createProps_cfgPrtFlags(false)); + props.append(createProps_reserved3(false)); + return props; +} + +} // namespace + +class CfgPrtSpiImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgPrtSpi, + CfgPrtSpiImpl + > +{ +public: + CfgPrtSpiImpl() = default; + CfgPrtSpiImpl(const CfgPrtSpiImpl&) = delete; + CfgPrtSpiImpl(CfgPrtSpiImpl&&) = delete; + virtual ~CfgPrtSpiImpl() = default; + CfgPrtSpiImpl& operator=(const CfgPrtSpiImpl&) = default; + CfgPrtSpiImpl& operator=(CfgPrtSpiImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgPrtSpi::CfgPrtSpi() : m_pImpl(new CfgPrtSpiImpl) {} +CfgPrtSpi::~CfgPrtSpi() = default; + +CfgPrtSpi& CfgPrtSpi::operator=(const CfgPrtSpi& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgPrtSpi& CfgPrtSpi::operator=(CfgPrtSpi&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgPrtSpi::MsgIdParamType CfgPrtSpi::doGetId() +{ + return ::cc_ublox::message::CfgPrtSpi::doGetId(); +} + +const char* CfgPrtSpi::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgPrtSpi::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgPrtSpi::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgPrtSpi::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgPrtSpi::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgPrtSpi::MsgIdParamType CfgPrtSpi::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgPrtSpi::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgPrtSpi::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgPrtSpi::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgPrtSpi::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgPrtSpi::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPrtSpi.h b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtSpi.h new file mode 100644 index 0000000..f421ef5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtSpi.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgPrtSpiImpl; +class CfgPrtSpi : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgPrtSpi(); + CfgPrtSpi(const CfgPrtSpi&) = delete; + CfgPrtSpi(CfgPrtSpi&&) = delete; + virtual ~CfgPrtSpi(); + CfgPrtSpi& operator=(const CfgPrtSpi& other); + CfgPrtSpi& operator=(CfgPrtSpi&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPrtUart.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtUart.cpp new file mode 100644 index 0000000..bf21bf5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtUart.cpp @@ -0,0 +1,322 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPrtUart.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtFlags.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtInProtoMask.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtOutProtoMask.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtTxReady.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgPrtUart.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_portId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUartFields::PortId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUartFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_txReady(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUartFields::TxReady; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtTxReady(Field::name(), serHidden); + return props; +} + +struct ModeMembers +{ + static QVariantMap createProps_reservedLow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUartFields::ModeMembers::ReservedLow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } + + static QVariantMap createProps_charLen(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUartFields::ModeMembers::CharLen; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("5 bits", 0) + .add("6 bits", 1) + .add("7 bits", 2) + .add("8 bits", 3) + .asMap(); + } + + static QVariantMap createProps_reservedMid(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUartFields::ModeMembers::ReservedMid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } + + static QVariantMap createProps_parity(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUartFields::ModeMembers::Parity; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Even", 0) + .add("Odd", 1) + .add("None", 4) + .add("None (2)", 5) + .asMap(); + } + + static QVariantMap createProps_nStopBits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUartFields::ModeMembers::NStopBits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("1 bit", 0) + .add("1.5 bits", 1) + .add("2 bits", 2) + .add("0.5 bit", 3) + .asMap(); + } + + static QVariantMap createProps_reservedHigh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUartFields::ModeMembers::ReservedHigh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } +}; // struct ModeMembers + +static QVariantMap createProps_mode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUartFields::Mode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ModeMembers::createProps_reservedLow(true)) + .add(ModeMembers::createProps_charLen(true)) + .add(ModeMembers::createProps_reservedMid(true)) + .add(ModeMembers::createProps_parity(true)) + .add(ModeMembers::createProps_nStopBits(true)) + .add(ModeMembers::createProps_reservedHigh(true)) + .asMap(); +} + +static QVariantMap createProps_baudRate(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUartFields::BaudRate; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_inProtoMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUartFields::InProtoMask; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtInProtoMask(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_outProtoMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUartFields::OutProtoMask; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtOutProtoMask(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_cfgPrtFlags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUartFields::CfgPrtFlags; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtFlags(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUartFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_portId(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_txReady(false)); + props.append(createProps_mode(false)); + props.append(createProps_baudRate(false)); + props.append(createProps_inProtoMask(false)); + props.append(createProps_outProtoMask(false)); + props.append(createProps_cfgPrtFlags(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class CfgPrtUartImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgPrtUart, + CfgPrtUartImpl + > +{ +public: + CfgPrtUartImpl() = default; + CfgPrtUartImpl(const CfgPrtUartImpl&) = delete; + CfgPrtUartImpl(CfgPrtUartImpl&&) = delete; + virtual ~CfgPrtUartImpl() = default; + CfgPrtUartImpl& operator=(const CfgPrtUartImpl&) = default; + CfgPrtUartImpl& operator=(CfgPrtUartImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgPrtUart::CfgPrtUart() : m_pImpl(new CfgPrtUartImpl) {} +CfgPrtUart::~CfgPrtUart() = default; + +CfgPrtUart& CfgPrtUart::operator=(const CfgPrtUart& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgPrtUart& CfgPrtUart::operator=(CfgPrtUart&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgPrtUart::MsgIdParamType CfgPrtUart::doGetId() +{ + return ::cc_ublox::message::CfgPrtUart::doGetId(); +} + +const char* CfgPrtUart::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgPrtUart::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgPrtUart::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgPrtUart::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgPrtUart::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgPrtUart::MsgIdParamType CfgPrtUart::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgPrtUart::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgPrtUart::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgPrtUart::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgPrtUart::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgPrtUart::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPrtUart.h b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtUart.h new file mode 100644 index 0000000..847f8ef --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtUart.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgPrtUartImpl; +class CfgPrtUart : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgPrtUart(); + CfgPrtUart(const CfgPrtUart&) = delete; + CfgPrtUart(CfgPrtUart&&) = delete; + virtual ~CfgPrtUart(); + CfgPrtUart& operator=(const CfgPrtUart& other); + CfgPrtUart& operator=(CfgPrtUart&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPrtUsb.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtUsb.cpp new file mode 100644 index 0000000..85ff08a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtUsb.cpp @@ -0,0 +1,227 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPrtUsb.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtFlags.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtInProtoMask.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtOutProtoMask.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgPrtTxReady.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res8.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgPrtUsb.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_portId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUsbFields::PortId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUsbFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_txReady(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUsbFields::TxReady; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtTxReady(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUsbFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res8(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_inProtoMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUsbFields::InProtoMask; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtInProtoMask(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_outProtoMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUsbFields::OutProtoMask; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtOutProtoMask(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_cfgPrtFlags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUsbFields::CfgPrtFlags; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgPrtFlags(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUsbFields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved4(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPrtUsbFields::Reserved4; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_portId(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_txReady(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_inProtoMask(false)); + props.append(createProps_outProtoMask(false)); + props.append(createProps_cfgPrtFlags(false)); + props.append(createProps_reserved3(false)); + props.append(createProps_reserved4(false)); + return props; +} + +} // namespace + +class CfgPrtUsbImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgPrtUsb, + CfgPrtUsbImpl + > +{ +public: + CfgPrtUsbImpl() = default; + CfgPrtUsbImpl(const CfgPrtUsbImpl&) = delete; + CfgPrtUsbImpl(CfgPrtUsbImpl&&) = delete; + virtual ~CfgPrtUsbImpl() = default; + CfgPrtUsbImpl& operator=(const CfgPrtUsbImpl&) = default; + CfgPrtUsbImpl& operator=(CfgPrtUsbImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgPrtUsb::CfgPrtUsb() : m_pImpl(new CfgPrtUsbImpl) {} +CfgPrtUsb::~CfgPrtUsb() = default; + +CfgPrtUsb& CfgPrtUsb::operator=(const CfgPrtUsb& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgPrtUsb& CfgPrtUsb::operator=(CfgPrtUsb&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgPrtUsb::MsgIdParamType CfgPrtUsb::doGetId() +{ + return ::cc_ublox::message::CfgPrtUsb::doGetId(); +} + +const char* CfgPrtUsb::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgPrtUsb::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgPrtUsb::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgPrtUsb::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgPrtUsb::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgPrtUsb::MsgIdParamType CfgPrtUsb::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgPrtUsb::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgPrtUsb::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgPrtUsb::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgPrtUsb::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgPrtUsb::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPrtUsb.h b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtUsb.h new file mode 100644 index 0000000..25731a4 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPrtUsb.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgPrtUsbImpl; +class CfgPrtUsb : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgPrtUsb(); + CfgPrtUsb(const CfgPrtUsb&) = delete; + CfgPrtUsb(CfgPrtUsb&&) = delete; + virtual ~CfgPrtUsb(); + CfgPrtUsb& operator=(const CfgPrtUsb& other); + CfgPrtUsb& operator=(CfgPrtUsb&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPwr.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgPwr.cpp new file mode 100644 index 0000000..3cde2f5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPwr.cpp @@ -0,0 +1,172 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgPwr.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgPwr.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPwrFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPwrFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_state(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgPwrFields::State; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Backup", 1111706448L) + .add("Running", 1381322272L) + .add("Stopped", 1398034256L) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_state(false)); + return props; +} + +} // namespace + +class CfgPwrImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgPwr, + CfgPwrImpl + > +{ +public: + CfgPwrImpl() = default; + CfgPwrImpl(const CfgPwrImpl&) = delete; + CfgPwrImpl(CfgPwrImpl&&) = delete; + virtual ~CfgPwrImpl() = default; + CfgPwrImpl& operator=(const CfgPwrImpl&) = default; + CfgPwrImpl& operator=(CfgPwrImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgPwr::CfgPwr() : m_pImpl(new CfgPwrImpl) {} +CfgPwr::~CfgPwr() = default; + +CfgPwr& CfgPwr::operator=(const CfgPwr& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgPwr& CfgPwr::operator=(CfgPwr&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgPwr::MsgIdParamType CfgPwr::doGetId() +{ + return ::cc_ublox::message::CfgPwr::doGetId(); +} + +const char* CfgPwr::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgPwr::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgPwr::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgPwr::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgPwr::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgPwr::MsgIdParamType CfgPwr::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgPwr::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgPwr::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgPwr::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgPwr::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgPwr::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgPwr.h b/cc_tools_qt_plugin/cc_ublox/message/CfgPwr.h new file mode 100644 index 0000000..6145743 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgPwr.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgPwrImpl; +class CfgPwr : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgPwr(); + CfgPwr(const CfgPwr&) = delete; + CfgPwr(CfgPwr&&) = delete; + virtual ~CfgPwr(); + CfgPwr& operator=(const CfgPwr& other); + CfgPwr& operator=(CfgPwr&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgRate.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgRate.cpp new file mode 100644 index 0000000..6a0760f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgRate.cpp @@ -0,0 +1,176 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgRate.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgRate.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_measRate(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgRateFields::MeasRate; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_navRate(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgRateFields::NavRate; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_timeRef(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgRateFields::TimeRef; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("UTC", 0) + .add("GPS", 1) + .add("GLONASS", 2) + .add("BeiDou", 3) + .add("Galileo", 4) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_measRate(false)); + props.append(createProps_navRate(false)); + props.append(createProps_timeRef(false)); + return props; +} + +} // namespace + +class CfgRateImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgRate, + CfgRateImpl + > +{ +public: + CfgRateImpl() = default; + CfgRateImpl(const CfgRateImpl&) = delete; + CfgRateImpl(CfgRateImpl&&) = delete; + virtual ~CfgRateImpl() = default; + CfgRateImpl& operator=(const CfgRateImpl&) = default; + CfgRateImpl& operator=(CfgRateImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgRate::CfgRate() : m_pImpl(new CfgRateImpl) {} +CfgRate::~CfgRate() = default; + +CfgRate& CfgRate::operator=(const CfgRate& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgRate& CfgRate::operator=(CfgRate&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgRate::MsgIdParamType CfgRate::doGetId() +{ + return ::cc_ublox::message::CfgRate::doGetId(); +} + +const char* CfgRate::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgRate::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgRate::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgRate::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgRate::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgRate::MsgIdParamType CfgRate::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgRate::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgRate::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgRate::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgRate::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgRate::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgRate.h b/cc_tools_qt_plugin/cc_ublox/message/CfgRate.h new file mode 100644 index 0000000..2a6a1d5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgRate.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgRateImpl; +class CfgRate : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgRate(); + CfgRate(const CfgRate&) = delete; + CfgRate(CfgRate&&) = delete; + virtual ~CfgRate(); + CfgRate& operator=(const CfgRate& other); + CfgRate& operator=(CfgRate&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgRatePoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgRatePoll.cpp new file mode 100644 index 0000000..5f3e4f0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgRatePoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgRatePoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgRatePoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgRatePollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgRatePoll, + CfgRatePollImpl + > +{ +public: + CfgRatePollImpl() = default; + CfgRatePollImpl(const CfgRatePollImpl&) = delete; + CfgRatePollImpl(CfgRatePollImpl&&) = delete; + virtual ~CfgRatePollImpl() = default; + CfgRatePollImpl& operator=(const CfgRatePollImpl&) = default; + CfgRatePollImpl& operator=(CfgRatePollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgRatePoll::CfgRatePoll() : m_pImpl(new CfgRatePollImpl) {} +CfgRatePoll::~CfgRatePoll() = default; + +CfgRatePoll& CfgRatePoll::operator=(const CfgRatePoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgRatePoll& CfgRatePoll::operator=(CfgRatePoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgRatePoll::MsgIdParamType CfgRatePoll::doGetId() +{ + return ::cc_ublox::message::CfgRatePoll::doGetId(); +} + +const char* CfgRatePoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgRatePoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgRatePoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgRatePoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgRatePoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgRatePoll::MsgIdParamType CfgRatePoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgRatePoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgRatePoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgRatePoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgRatePoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgRatePoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgRatePoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgRatePoll.h new file mode 100644 index 0000000..bf76195 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgRatePoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgRatePollImpl; +class CfgRatePoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgRatePoll(); + CfgRatePoll(const CfgRatePoll&) = delete; + CfgRatePoll(CfgRatePoll&&) = delete; + virtual ~CfgRatePoll(); + CfgRatePoll& operator=(const CfgRatePoll& other); + CfgRatePoll& operator=(CfgRatePoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgRinv.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgRinv.cpp new file mode 100644 index 0000000..f72165a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgRinv.cpp @@ -0,0 +1,161 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgRinv.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgRinv.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgRinvFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "dump") + .add(1U, "binary") + .asMap(); +} + +static QVariantMap createProps_data(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgRinvFields::Data; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_flags(false)); + props.append(createProps_data(false)); + return props; +} + +} // namespace + +class CfgRinvImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgRinv, + CfgRinvImpl + > +{ +public: + CfgRinvImpl() = default; + CfgRinvImpl(const CfgRinvImpl&) = delete; + CfgRinvImpl(CfgRinvImpl&&) = delete; + virtual ~CfgRinvImpl() = default; + CfgRinvImpl& operator=(const CfgRinvImpl&) = default; + CfgRinvImpl& operator=(CfgRinvImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgRinv::CfgRinv() : m_pImpl(new CfgRinvImpl) {} +CfgRinv::~CfgRinv() = default; + +CfgRinv& CfgRinv::operator=(const CfgRinv& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgRinv& CfgRinv::operator=(CfgRinv&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgRinv::MsgIdParamType CfgRinv::doGetId() +{ + return ::cc_ublox::message::CfgRinv::doGetId(); +} + +const char* CfgRinv::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgRinv::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgRinv::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgRinv::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgRinv::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgRinv::MsgIdParamType CfgRinv::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgRinv::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgRinv::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgRinv::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgRinv::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgRinv::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgRinv.h b/cc_tools_qt_plugin/cc_ublox/message/CfgRinv.h new file mode 100644 index 0000000..f28b100 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgRinv.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgRinvImpl; +class CfgRinv : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgRinv(); + CfgRinv(const CfgRinv&) = delete; + CfgRinv(CfgRinv&&) = delete; + virtual ~CfgRinv(); + CfgRinv& operator=(const CfgRinv& other); + CfgRinv& operator=(CfgRinv&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgRinvPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgRinvPoll.cpp new file mode 100644 index 0000000..8cb171e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgRinvPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgRinvPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgRinvPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgRinvPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgRinvPoll, + CfgRinvPollImpl + > +{ +public: + CfgRinvPollImpl() = default; + CfgRinvPollImpl(const CfgRinvPollImpl&) = delete; + CfgRinvPollImpl(CfgRinvPollImpl&&) = delete; + virtual ~CfgRinvPollImpl() = default; + CfgRinvPollImpl& operator=(const CfgRinvPollImpl&) = default; + CfgRinvPollImpl& operator=(CfgRinvPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgRinvPoll::CfgRinvPoll() : m_pImpl(new CfgRinvPollImpl) {} +CfgRinvPoll::~CfgRinvPoll() = default; + +CfgRinvPoll& CfgRinvPoll::operator=(const CfgRinvPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgRinvPoll& CfgRinvPoll::operator=(CfgRinvPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgRinvPoll::MsgIdParamType CfgRinvPoll::doGetId() +{ + return ::cc_ublox::message::CfgRinvPoll::doGetId(); +} + +const char* CfgRinvPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgRinvPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgRinvPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgRinvPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgRinvPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgRinvPoll::MsgIdParamType CfgRinvPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgRinvPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgRinvPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgRinvPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgRinvPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgRinvPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgRinvPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgRinvPoll.h new file mode 100644 index 0000000..520aa2d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgRinvPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgRinvPollImpl; +class CfgRinvPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgRinvPoll(); + CfgRinvPoll(const CfgRinvPoll&) = delete; + CfgRinvPoll(CfgRinvPoll&&) = delete; + virtual ~CfgRinvPoll(); + CfgRinvPoll& operator=(const CfgRinvPoll& other); + CfgRinvPoll& operator=(CfgRinvPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgRst.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgRst.cpp new file mode 100644 index 0000000..5c438d3 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgRst.cpp @@ -0,0 +1,185 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgRst.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgRst.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_navBbrMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgRstFields::NavBbrMask; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "eph") + .add(1U, "alm") + .add(2U, "health") + .add(3U, "klob") + .add(4U, "pos") + .add(5U, "clkd") + .add(6U, "osc") + .add(7U, "utc") + .add(8U, "rtc") + .add(15U, "aop") + .asMap(); +} + +static QVariantMap createProps_resetMode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgRstFields::ResetMode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Hardware", 0) + .add("Software", 1) + .add("Software (GNSS only)", 2) + .add("Hardware (after shutdown)", 4) + .add("GNSS stop", 8) + .add("GNSS start", 9) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgRstFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_navBbrMask(false)); + props.append(createProps_resetMode(false)); + props.append(createProps_reserved1(false)); + return props; +} + +} // namespace + +class CfgRstImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgRst, + CfgRstImpl + > +{ +public: + CfgRstImpl() = default; + CfgRstImpl(const CfgRstImpl&) = delete; + CfgRstImpl(CfgRstImpl&&) = delete; + virtual ~CfgRstImpl() = default; + CfgRstImpl& operator=(const CfgRstImpl&) = default; + CfgRstImpl& operator=(CfgRstImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgRst::CfgRst() : m_pImpl(new CfgRstImpl) {} +CfgRst::~CfgRst() = default; + +CfgRst& CfgRst::operator=(const CfgRst& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgRst& CfgRst::operator=(CfgRst&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgRst::MsgIdParamType CfgRst::doGetId() +{ + return ::cc_ublox::message::CfgRst::doGetId(); +} + +const char* CfgRst::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgRst::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgRst::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgRst::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgRst::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgRst::MsgIdParamType CfgRst::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgRst::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgRst::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgRst::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgRst::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgRst::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgRst.h b/cc_tools_qt_plugin/cc_ublox/message/CfgRst.h new file mode 100644 index 0000000..afb6071 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgRst.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgRstImpl; +class CfgRst : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgRst(); + CfgRst(const CfgRst&) = delete; + CfgRst(CfgRst&&) = delete; + virtual ~CfgRst(); + CfgRst& operator=(const CfgRst& other); + CfgRst& operator=(CfgRst&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgRxm.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgRxm.cpp new file mode 100644 index 0000000..e73323c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgRxm.cpp @@ -0,0 +1,160 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgRxm.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgRxm.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgRxmFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_lpMode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgRxmFields::LpMode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Continuous", 0) + .add("Power Save", 1) + .add("Continuous (2)", 4) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_reserved1(false)); + props.append(createProps_lpMode(false)); + return props; +} + +} // namespace + +class CfgRxmImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgRxm, + CfgRxmImpl + > +{ +public: + CfgRxmImpl() = default; + CfgRxmImpl(const CfgRxmImpl&) = delete; + CfgRxmImpl(CfgRxmImpl&&) = delete; + virtual ~CfgRxmImpl() = default; + CfgRxmImpl& operator=(const CfgRxmImpl&) = default; + CfgRxmImpl& operator=(CfgRxmImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgRxm::CfgRxm() : m_pImpl(new CfgRxmImpl) {} +CfgRxm::~CfgRxm() = default; + +CfgRxm& CfgRxm::operator=(const CfgRxm& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgRxm& CfgRxm::operator=(CfgRxm&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgRxm::MsgIdParamType CfgRxm::doGetId() +{ + return ::cc_ublox::message::CfgRxm::doGetId(); +} + +const char* CfgRxm::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgRxm::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgRxm::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgRxm::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgRxm::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgRxm::MsgIdParamType CfgRxm::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgRxm::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgRxm::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgRxm::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgRxm::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgRxm::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgRxm.h b/cc_tools_qt_plugin/cc_ublox/message/CfgRxm.h new file mode 100644 index 0000000..184d85b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgRxm.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgRxmImpl; +class CfgRxm : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgRxm(); + CfgRxm(const CfgRxm&) = delete; + CfgRxm(CfgRxm&&) = delete; + virtual ~CfgRxm(); + CfgRxm& operator=(const CfgRxm& other); + CfgRxm& operator=(CfgRxm&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgRxmPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgRxmPoll.cpp new file mode 100644 index 0000000..bc6d975 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgRxmPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgRxmPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgRxmPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgRxmPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgRxmPoll, + CfgRxmPollImpl + > +{ +public: + CfgRxmPollImpl() = default; + CfgRxmPollImpl(const CfgRxmPollImpl&) = delete; + CfgRxmPollImpl(CfgRxmPollImpl&&) = delete; + virtual ~CfgRxmPollImpl() = default; + CfgRxmPollImpl& operator=(const CfgRxmPollImpl&) = default; + CfgRxmPollImpl& operator=(CfgRxmPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgRxmPoll::CfgRxmPoll() : m_pImpl(new CfgRxmPollImpl) {} +CfgRxmPoll::~CfgRxmPoll() = default; + +CfgRxmPoll& CfgRxmPoll::operator=(const CfgRxmPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgRxmPoll& CfgRxmPoll::operator=(CfgRxmPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgRxmPoll::MsgIdParamType CfgRxmPoll::doGetId() +{ + return ::cc_ublox::message::CfgRxmPoll::doGetId(); +} + +const char* CfgRxmPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgRxmPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgRxmPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgRxmPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgRxmPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgRxmPoll::MsgIdParamType CfgRxmPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgRxmPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgRxmPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgRxmPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgRxmPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgRxmPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgRxmPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgRxmPoll.h new file mode 100644 index 0000000..09443a2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgRxmPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgRxmPollImpl; +class CfgRxmPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgRxmPoll(); + CfgRxmPoll(const CfgRxmPoll&) = delete; + CfgRxmPoll(CfgRxmPoll&&) = delete; + virtual ~CfgRxmPoll(); + CfgRxmPoll& operator=(const CfgRxmPoll& other); + CfgRxmPoll& operator=(CfgRxmPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgSbas.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgSbas.cpp new file mode 100644 index 0000000..c7d97af --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgSbas.cpp @@ -0,0 +1,239 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgSbas.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgSbas.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_mode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSbasFields::Mode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "enabled") + .add(1U, "test") + .asMap(); +} + +static QVariantMap createProps_usage(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSbasFields::Usage; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "range") + .add(1U, "diffCorr") + .add(2U, "integrity") + .asMap(); +} + +static QVariantMap createProps_maxSBAS(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSbasFields::MaxSBAS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_scanmode2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSbasFields::Scanmode2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "PRN152") + .add(1U, "PRN153") + .add(2U, "PRN154") + .add(3U, "PRN155") + .add(4U, "PRN156") + .add(5U, "PRN157") + .add(6U, "PRN158") + .asMap(); +} + +static QVariantMap createProps_scanmode1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSbasFields::Scanmode1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "PRN120") + .add(1U, "PRN121") + .add(2U, "PRN122") + .add(3U, "PRN123") + .add(4U, "PRN124") + .add(5U, "PRN125") + .add(6U, "PRN126") + .add(7U, "PRN127") + .add(8U, "PRN128") + .add(9U, "PRN129") + .add(10U, "PRN130") + .add(11U, "PRN131") + .add(12U, "PRN132") + .add(13U, "PRN133") + .add(14U, "PRN134") + .add(15U, "PRN135") + .add(16U, "PRN136") + .add(17U, "PRN137") + .add(18U, "PRN138") + .add(19U, "PRN139") + .add(20U, "PRN140") + .add(21U, "PRN141") + .add(22U, "PRN142") + .add(23U, "PRN143") + .add(24U, "PRN144") + .add(25U, "PRN145") + .add(26U, "PRN146") + .add(27U, "PRN147") + .add(28U, "PRN148") + .add(29U, "PRN149") + .add(30U, "PRN150") + .add(31U, "PRN151") + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_mode(false)); + props.append(createProps_usage(false)); + props.append(createProps_maxSBAS(false)); + props.append(createProps_scanmode2(false)); + props.append(createProps_scanmode1(false)); + return props; +} + +} // namespace + +class CfgSbasImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgSbas, + CfgSbasImpl + > +{ +public: + CfgSbasImpl() = default; + CfgSbasImpl(const CfgSbasImpl&) = delete; + CfgSbasImpl(CfgSbasImpl&&) = delete; + virtual ~CfgSbasImpl() = default; + CfgSbasImpl& operator=(const CfgSbasImpl&) = default; + CfgSbasImpl& operator=(CfgSbasImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgSbas::CfgSbas() : m_pImpl(new CfgSbasImpl) {} +CfgSbas::~CfgSbas() = default; + +CfgSbas& CfgSbas::operator=(const CfgSbas& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgSbas& CfgSbas::operator=(CfgSbas&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgSbas::MsgIdParamType CfgSbas::doGetId() +{ + return ::cc_ublox::message::CfgSbas::doGetId(); +} + +const char* CfgSbas::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgSbas::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgSbas::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgSbas::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgSbas::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgSbas::MsgIdParamType CfgSbas::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgSbas::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgSbas::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgSbas::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgSbas::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgSbas::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgSbas.h b/cc_tools_qt_plugin/cc_ublox/message/CfgSbas.h new file mode 100644 index 0000000..71d7854 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgSbas.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgSbasImpl; +class CfgSbas : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgSbas(); + CfgSbas(const CfgSbas&) = delete; + CfgSbas(CfgSbas&&) = delete; + virtual ~CfgSbas(); + CfgSbas& operator=(const CfgSbas& other); + CfgSbas& operator=(CfgSbas&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgSbasPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgSbasPoll.cpp new file mode 100644 index 0000000..f8068e4 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgSbasPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgSbasPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgSbasPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgSbasPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgSbasPoll, + CfgSbasPollImpl + > +{ +public: + CfgSbasPollImpl() = default; + CfgSbasPollImpl(const CfgSbasPollImpl&) = delete; + CfgSbasPollImpl(CfgSbasPollImpl&&) = delete; + virtual ~CfgSbasPollImpl() = default; + CfgSbasPollImpl& operator=(const CfgSbasPollImpl&) = default; + CfgSbasPollImpl& operator=(CfgSbasPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgSbasPoll::CfgSbasPoll() : m_pImpl(new CfgSbasPollImpl) {} +CfgSbasPoll::~CfgSbasPoll() = default; + +CfgSbasPoll& CfgSbasPoll::operator=(const CfgSbasPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgSbasPoll& CfgSbasPoll::operator=(CfgSbasPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgSbasPoll::MsgIdParamType CfgSbasPoll::doGetId() +{ + return ::cc_ublox::message::CfgSbasPoll::doGetId(); +} + +const char* CfgSbasPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgSbasPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgSbasPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgSbasPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgSbasPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgSbasPoll::MsgIdParamType CfgSbasPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgSbasPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgSbasPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgSbasPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgSbasPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgSbasPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgSbasPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgSbasPoll.h new file mode 100644 index 0000000..f707c23 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgSbasPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgSbasPollImpl; +class CfgSbasPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgSbasPoll(); + CfgSbasPoll(const CfgSbasPoll&) = delete; + CfgSbasPoll(CfgSbasPoll&&) = delete; + virtual ~CfgSbasPoll(); + CfgSbasPoll& operator=(const CfgSbasPoll& other); + CfgSbasPoll& operator=(CfgSbasPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgSmgr.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgSmgr.cpp new file mode 100644 index 0000000..7b809b9 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgSmgr.cpp @@ -0,0 +1,312 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgSmgr.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgSmgr.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSmgrFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_minGNSSFix(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSmgrFields::MinGNSSFix; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_maxFreqChangeRate(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSmgrFields::MaxFreqChangeRate; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_maxPhaseCorrRate(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSmgrFields::MaxPhaseCorrRate; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSmgrFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_freqTolerance(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSmgrFields::FreqTolerance; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_timeTolerance(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSmgrFields::TimeTolerance; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_messageCfg(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSmgrFields::MessageCfg; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "measInternal") + .add(1U, "measGNSS") + .add(2U, "measEXTINT0") + .add(3U, "measEXTINT1") + .asMap(); +} + +static QVariantMap createProps_maxSlewRate(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSmgrFields::MaxSlewRate; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct FlagsMembers +{ + static QVariantMap createProps_bitsLow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSmgrFields::FlagsMembers::BitsLow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "disableInternal") + .add(1U, "disableExternal") + .add(2U, "preferenceMode") + .add(3U, "enableGNSS") + .add(4U, "enableEXTINT0") + .add(5U, "enableEXTINT1") + .add(6U, "enableHostMeasInt") + .add(7U, "enableHostMeasExt") + .add(10U, "useAnyFix") + .add(11U, "disableMaxSlewRate") + .add(12U, "issueFreqWarning") + .add(13U, "issueTimeWarning") + .asMap(); + } + + static QVariantMap createProps_tPCoherent(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSmgrFields::FlagsMembers::TPCoherent; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Coherent", 0) + .add("NonCoherent", 1) + .add("PostInitCoherent", 2) + .asMap(); + } + + static QVariantMap createProps_bitsHigh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSmgrFields::FlagsMembers::BitsHigh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "disableOffset") + .asMap(); + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgSmgrFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_bitsLow(true)) + .add(FlagsMembers::createProps_tPCoherent(true)) + .add(FlagsMembers::createProps_bitsHigh(true)) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_minGNSSFix(false)); + props.append(createProps_maxFreqChangeRate(false)); + props.append(createProps_maxPhaseCorrRate(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_freqTolerance(false)); + props.append(createProps_timeTolerance(false)); + props.append(createProps_messageCfg(false)); + props.append(createProps_maxSlewRate(false)); + props.append(createProps_flags(false)); + return props; +} + +} // namespace + +class CfgSmgrImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgSmgr, + CfgSmgrImpl + > +{ +public: + CfgSmgrImpl() = default; + CfgSmgrImpl(const CfgSmgrImpl&) = delete; + CfgSmgrImpl(CfgSmgrImpl&&) = delete; + virtual ~CfgSmgrImpl() = default; + CfgSmgrImpl& operator=(const CfgSmgrImpl&) = default; + CfgSmgrImpl& operator=(CfgSmgrImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgSmgr::CfgSmgr() : m_pImpl(new CfgSmgrImpl) {} +CfgSmgr::~CfgSmgr() = default; + +CfgSmgr& CfgSmgr::operator=(const CfgSmgr& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgSmgr& CfgSmgr::operator=(CfgSmgr&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgSmgr::MsgIdParamType CfgSmgr::doGetId() +{ + return ::cc_ublox::message::CfgSmgr::doGetId(); +} + +const char* CfgSmgr::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgSmgr::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgSmgr::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgSmgr::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgSmgr::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgSmgr::MsgIdParamType CfgSmgr::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgSmgr::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgSmgr::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgSmgr::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgSmgr::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgSmgr::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgSmgr.h b/cc_tools_qt_plugin/cc_ublox/message/CfgSmgr.h new file mode 100644 index 0000000..3e75fa9 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgSmgr.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgSmgrImpl; +class CfgSmgr : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgSmgr(); + CfgSmgr(const CfgSmgr&) = delete; + CfgSmgr(CfgSmgr&&) = delete; + virtual ~CfgSmgr(); + CfgSmgr& operator=(const CfgSmgr& other); + CfgSmgr& operator=(CfgSmgr&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgSmgrPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgSmgrPoll.cpp new file mode 100644 index 0000000..a0a75ed --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgSmgrPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgSmgrPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgSmgrPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgSmgrPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgSmgrPoll, + CfgSmgrPollImpl + > +{ +public: + CfgSmgrPollImpl() = default; + CfgSmgrPollImpl(const CfgSmgrPollImpl&) = delete; + CfgSmgrPollImpl(CfgSmgrPollImpl&&) = delete; + virtual ~CfgSmgrPollImpl() = default; + CfgSmgrPollImpl& operator=(const CfgSmgrPollImpl&) = default; + CfgSmgrPollImpl& operator=(CfgSmgrPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgSmgrPoll::CfgSmgrPoll() : m_pImpl(new CfgSmgrPollImpl) {} +CfgSmgrPoll::~CfgSmgrPoll() = default; + +CfgSmgrPoll& CfgSmgrPoll::operator=(const CfgSmgrPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgSmgrPoll& CfgSmgrPoll::operator=(CfgSmgrPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgSmgrPoll::MsgIdParamType CfgSmgrPoll::doGetId() +{ + return ::cc_ublox::message::CfgSmgrPoll::doGetId(); +} + +const char* CfgSmgrPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgSmgrPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgSmgrPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgSmgrPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgSmgrPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgSmgrPoll::MsgIdParamType CfgSmgrPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgSmgrPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgSmgrPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgSmgrPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgSmgrPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgSmgrPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgSmgrPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgSmgrPoll.h new file mode 100644 index 0000000..c026213 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgSmgrPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgSmgrPollImpl; +class CfgSmgrPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgSmgrPoll(); + CfgSmgrPoll(const CfgSmgrPoll&) = delete; + CfgSmgrPoll(CfgSmgrPoll&&) = delete; + virtual ~CfgSmgrPoll(); + CfgSmgrPoll& operator=(const CfgSmgrPoll& other); + CfgSmgrPoll& operator=(CfgSmgrPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTmode.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode.cpp new file mode 100644 index 0000000..2d192b5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode.cpp @@ -0,0 +1,222 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgTmode.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgTmode.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_timeMode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmodeFields::TimeMode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Disabled", 0) + .add("Survey In", 1) + .add("Fixed Mode", 2) + .asMap(); +} + +static QVariantMap createProps_fixedPosX(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmodeFields::FixedPosX; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_fixedPosY(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmodeFields::FixedPosY; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_fixedPosZ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmodeFields::FixedPosZ; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_fixedPosVar(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmodeFields::FixedPosVar; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svinMinDur(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmodeFields::SvinMinDur; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svinVarLimit(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmodeFields::SvinVarLimit; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_timeMode(false)); + props.append(createProps_fixedPosX(false)); + props.append(createProps_fixedPosY(false)); + props.append(createProps_fixedPosZ(false)); + props.append(createProps_fixedPosVar(false)); + props.append(createProps_svinMinDur(false)); + props.append(createProps_svinVarLimit(false)); + return props; +} + +} // namespace + +class CfgTmodeImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgTmode, + CfgTmodeImpl + > +{ +public: + CfgTmodeImpl() = default; + CfgTmodeImpl(const CfgTmodeImpl&) = delete; + CfgTmodeImpl(CfgTmodeImpl&&) = delete; + virtual ~CfgTmodeImpl() = default; + CfgTmodeImpl& operator=(const CfgTmodeImpl&) = default; + CfgTmodeImpl& operator=(CfgTmodeImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgTmode::CfgTmode() : m_pImpl(new CfgTmodeImpl) {} +CfgTmode::~CfgTmode() = default; + +CfgTmode& CfgTmode::operator=(const CfgTmode& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgTmode& CfgTmode::operator=(CfgTmode&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgTmode::MsgIdParamType CfgTmode::doGetId() +{ + return ::cc_ublox::message::CfgTmode::doGetId(); +} + +const char* CfgTmode::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgTmode::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgTmode::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgTmode::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgTmode::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgTmode::MsgIdParamType CfgTmode::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgTmode::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgTmode::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgTmode::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgTmode::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgTmode::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTmode.h b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode.h new file mode 100644 index 0000000..f0f9e3f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgTmodeImpl; +class CfgTmode : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgTmode(); + CfgTmode(const CfgTmode&) = delete; + CfgTmode(CfgTmode&&) = delete; + virtual ~CfgTmode(); + CfgTmode& operator=(const CfgTmode& other); + CfgTmode& operator=(CfgTmode&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTmode2.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode2.cpp new file mode 100644 index 0000000..96e62f1 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode2.cpp @@ -0,0 +1,380 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgTmode2.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgTmode2.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_timeMode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::TimeMode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Disabled", 0) + .add("Survey In", 1) + .add("Fixed Mode", 2) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "lla") + .add(1U, "altInv") + .asMap(); +} + +struct EcefXMembers +{ + static QVariantMap createProps_ecefX(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::EcefXMembers::EcefX; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct EcefXMembers + +static QVariantMap createProps_ecefX(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::EcefX; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(EcefXMembers::createProps_ecefX(serHidden)) + .asMap(); +} + +struct LatMembers +{ + static QVariantMap createProps_lat(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::LatMembers::Lat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(7U) + .asMap(); + } +}; // struct LatMembers + +static QVariantMap createProps_lat(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::Lat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(LatMembers::createProps_lat(serHidden)) + .asMap(); +} + +struct EcefYMembers +{ + static QVariantMap createProps_ecefY(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::EcefYMembers::EcefY; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct EcefYMembers + +static QVariantMap createProps_ecefY(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::EcefY; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(EcefYMembers::createProps_ecefY(serHidden)) + .asMap(); +} + +struct LonMembers +{ + static QVariantMap createProps_lon(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::LonMembers::Lon; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(7U) + .asMap(); + } +}; // struct LonMembers + +static QVariantMap createProps_lon(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::Lon; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(LonMembers::createProps_lon(serHidden)) + .asMap(); +} + +struct EcefZMembers +{ + static QVariantMap createProps_ecefZ(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::EcefZMembers::EcefZ; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct EcefZMembers + +static QVariantMap createProps_ecefZ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::EcefZ; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(EcefZMembers::createProps_ecefZ(serHidden)) + .asMap(); +} + +struct AltMembers +{ + static QVariantMap createProps_alt(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::AltMembers::Alt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct AltMembers + +static QVariantMap createProps_alt(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::Alt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(AltMembers::createProps_alt(serHidden)) + .asMap(); +} + +static QVariantMap createProps_fixedPosAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::FixedPosAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svinMinDur(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::SvinMinDur; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svinVarLimit(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode2Fields::SvinVarLimit; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_timeMode(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_flags(false)); + props.append(createProps_ecefX(false)); + props.append(createProps_lat(false)); + props.append(createProps_ecefY(false)); + props.append(createProps_lon(false)); + props.append(createProps_ecefZ(false)); + props.append(createProps_alt(false)); + props.append(createProps_fixedPosAcc(false)); + props.append(createProps_svinMinDur(false)); + props.append(createProps_svinVarLimit(false)); + return props; +} + +} // namespace + +class CfgTmode2Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgTmode2, + CfgTmode2Impl + > +{ +public: + CfgTmode2Impl() = default; + CfgTmode2Impl(const CfgTmode2Impl&) = delete; + CfgTmode2Impl(CfgTmode2Impl&&) = delete; + virtual ~CfgTmode2Impl() = default; + CfgTmode2Impl& operator=(const CfgTmode2Impl&) = default; + CfgTmode2Impl& operator=(CfgTmode2Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgTmode2::CfgTmode2() : m_pImpl(new CfgTmode2Impl) {} +CfgTmode2::~CfgTmode2() = default; + +CfgTmode2& CfgTmode2::operator=(const CfgTmode2& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgTmode2& CfgTmode2::operator=(CfgTmode2&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgTmode2::MsgIdParamType CfgTmode2::doGetId() +{ + return ::cc_ublox::message::CfgTmode2::doGetId(); +} + +const char* CfgTmode2::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgTmode2::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgTmode2::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgTmode2::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgTmode2::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgTmode2::MsgIdParamType CfgTmode2::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgTmode2::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgTmode2::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgTmode2::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgTmode2::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgTmode2::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTmode2.h b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode2.h new file mode 100644 index 0000000..435d124 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode2.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgTmode2Impl; +class CfgTmode2 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgTmode2(); + CfgTmode2(const CfgTmode2&) = delete; + CfgTmode2(CfgTmode2&&) = delete; + virtual ~CfgTmode2(); + CfgTmode2& operator=(const CfgTmode2& other); + CfgTmode2& operator=(CfgTmode2&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTmode2Poll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode2Poll.cpp new file mode 100644 index 0000000..ca4bc3e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode2Poll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgTmode2Poll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgTmode2Poll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgTmode2PollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgTmode2Poll, + CfgTmode2PollImpl + > +{ +public: + CfgTmode2PollImpl() = default; + CfgTmode2PollImpl(const CfgTmode2PollImpl&) = delete; + CfgTmode2PollImpl(CfgTmode2PollImpl&&) = delete; + virtual ~CfgTmode2PollImpl() = default; + CfgTmode2PollImpl& operator=(const CfgTmode2PollImpl&) = default; + CfgTmode2PollImpl& operator=(CfgTmode2PollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgTmode2Poll::CfgTmode2Poll() : m_pImpl(new CfgTmode2PollImpl) {} +CfgTmode2Poll::~CfgTmode2Poll() = default; + +CfgTmode2Poll& CfgTmode2Poll::operator=(const CfgTmode2Poll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgTmode2Poll& CfgTmode2Poll::operator=(CfgTmode2Poll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgTmode2Poll::MsgIdParamType CfgTmode2Poll::doGetId() +{ + return ::cc_ublox::message::CfgTmode2Poll::doGetId(); +} + +const char* CfgTmode2Poll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgTmode2Poll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgTmode2Poll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgTmode2Poll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgTmode2Poll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgTmode2Poll::MsgIdParamType CfgTmode2Poll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgTmode2Poll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgTmode2Poll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgTmode2Poll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgTmode2Poll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgTmode2Poll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTmode2Poll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode2Poll.h new file mode 100644 index 0000000..b38d187 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode2Poll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgTmode2PollImpl; +class CfgTmode2Poll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgTmode2Poll(); + CfgTmode2Poll(const CfgTmode2Poll&) = delete; + CfgTmode2Poll(CfgTmode2Poll&&) = delete; + virtual ~CfgTmode2Poll(); + CfgTmode2Poll& operator=(const CfgTmode2Poll& other); + CfgTmode2Poll& operator=(CfgTmode2Poll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTmode3.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode3.cpp new file mode 100644 index 0000000..0d22e89 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode3.cpp @@ -0,0 +1,453 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgTmode3.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Alt.h" +#include "cc_tools_qt_plugin/cc_ublox/field/AltHP.h" +#include "cc_tools_qt_plugin/cc_ublox/field/FixedPosAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lat.h" +#include "cc_tools_qt_plugin/cc_ublox/field/LatHP.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lon.h" +#include "cc_tools_qt_plugin/cc_ublox/field/LonHP.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res8.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgTmode3.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +struct FlagsMembers +{ + static QVariantMap createProps_mode(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::FlagsMembers::Mode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Disabled", 0) + .add("Survey In", 1) + .add("Fixed Mode", 2) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::FlagsMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "lla") + .asMap(); + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_mode(true)) + .add(FlagsMembers::createProps_bits(true)) + .asMap(); +} + +struct EcefMembers +{ + struct EcefWrapMembers + { + static QVariantMap createProps_ecefX(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::EcefMembers::EcefWrapMembers::EcefX; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_ecefY(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::EcefMembers::EcefWrapMembers::EcefY; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_ecefZ(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::EcefMembers::EcefWrapMembers::EcefZ; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_ecefXHP(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::EcefMembers::EcefWrapMembers::EcefXHP; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); + } + + static QVariantMap createProps_ecefYHP(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::EcefMembers::EcefWrapMembers::EcefYHP; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); + } + + static QVariantMap createProps_ecefZHP(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::EcefMembers::EcefWrapMembers::EcefZHP; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); + } + }; // struct EcefWrapMembers + + static QVariantMap createProps_ecefWrap(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::EcefMembers::EcefWrap; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(EcefWrapMembers::createProps_ecefX(serHidden)) + .add(EcefWrapMembers::createProps_ecefY(serHidden)) + .add(EcefWrapMembers::createProps_ecefZ(serHidden)) + .add(EcefWrapMembers::createProps_ecefXHP(serHidden)) + .add(EcefWrapMembers::createProps_ecefYHP(serHidden)) + .add(EcefWrapMembers::createProps_ecefZHP(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct EcefMembers + +static QVariantMap createProps_ecef(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::Ecef; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(EcefMembers::createProps_ecefWrap(serHidden)) + .asMap(); +} + +struct LlaMembers +{ + struct LlaWrapMembers + { + static QVariantMap createProps_lat(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::LlaMembers::LlaWrapMembers::Lat; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lat(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_lon(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::LlaMembers::LlaWrapMembers::Lon; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lon(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_alt(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::LlaMembers::LlaWrapMembers::Alt; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_alt(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_latHP(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::LlaMembers::LlaWrapMembers::LatHP; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_latHP(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_lonHP(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::LlaMembers::LlaWrapMembers::LonHP; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lonHP(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_altHP(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::LlaMembers::LlaWrapMembers::AltHP; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_altHP(Field::name(), serHidden); + return props; + } + }; // struct LlaWrapMembers + + static QVariantMap createProps_llaWrap(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::LlaMembers::LlaWrap; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(LlaWrapMembers::createProps_lat(serHidden)) + .add(LlaWrapMembers::createProps_lon(serHidden)) + .add(LlaWrapMembers::createProps_alt(serHidden)) + .add(LlaWrapMembers::createProps_latHP(serHidden)) + .add(LlaWrapMembers::createProps_lonHP(serHidden)) + .add(LlaWrapMembers::createProps_altHP(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct LlaMembers + +static QVariantMap createProps_lla(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::Lla; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(LlaMembers::createProps_llaWrap(serHidden)) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_fixedPosAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::FixedPosAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_fixedPosAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_svinMinDur(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::SvinMinDur; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svinVarLimit(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::SvinVarLimit; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTmode3Fields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res8(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_flags(false)); + props.append(createProps_ecef(false)); + props.append(createProps_lla(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_fixedPosAcc(false)); + props.append(createProps_svinMinDur(false)); + props.append(createProps_svinVarLimit(false)); + props.append(createProps_reserved3(false)); + return props; +} + +} // namespace + +class CfgTmode3Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgTmode3, + CfgTmode3Impl + > +{ +public: + CfgTmode3Impl() = default; + CfgTmode3Impl(const CfgTmode3Impl&) = delete; + CfgTmode3Impl(CfgTmode3Impl&&) = delete; + virtual ~CfgTmode3Impl() = default; + CfgTmode3Impl& operator=(const CfgTmode3Impl&) = default; + CfgTmode3Impl& operator=(CfgTmode3Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgTmode3::CfgTmode3() : m_pImpl(new CfgTmode3Impl) {} +CfgTmode3::~CfgTmode3() = default; + +CfgTmode3& CfgTmode3::operator=(const CfgTmode3& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgTmode3& CfgTmode3::operator=(CfgTmode3&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgTmode3::MsgIdParamType CfgTmode3::doGetId() +{ + return ::cc_ublox::message::CfgTmode3::doGetId(); +} + +const char* CfgTmode3::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgTmode3::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgTmode3::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgTmode3::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgTmode3::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgTmode3::MsgIdParamType CfgTmode3::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgTmode3::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgTmode3::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgTmode3::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgTmode3::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgTmode3::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTmode3.h b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode3.h new file mode 100644 index 0000000..4f9338d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode3.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgTmode3Impl; +class CfgTmode3 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgTmode3(); + CfgTmode3(const CfgTmode3&) = delete; + CfgTmode3(CfgTmode3&&) = delete; + virtual ~CfgTmode3(); + CfgTmode3& operator=(const CfgTmode3& other); + CfgTmode3& operator=(CfgTmode3&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTmode3Poll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode3Poll.cpp new file mode 100644 index 0000000..9f8f1da --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode3Poll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgTmode3Poll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgTmode3Poll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgTmode3PollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgTmode3Poll, + CfgTmode3PollImpl + > +{ +public: + CfgTmode3PollImpl() = default; + CfgTmode3PollImpl(const CfgTmode3PollImpl&) = delete; + CfgTmode3PollImpl(CfgTmode3PollImpl&&) = delete; + virtual ~CfgTmode3PollImpl() = default; + CfgTmode3PollImpl& operator=(const CfgTmode3PollImpl&) = default; + CfgTmode3PollImpl& operator=(CfgTmode3PollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgTmode3Poll::CfgTmode3Poll() : m_pImpl(new CfgTmode3PollImpl) {} +CfgTmode3Poll::~CfgTmode3Poll() = default; + +CfgTmode3Poll& CfgTmode3Poll::operator=(const CfgTmode3Poll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgTmode3Poll& CfgTmode3Poll::operator=(CfgTmode3Poll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgTmode3Poll::MsgIdParamType CfgTmode3Poll::doGetId() +{ + return ::cc_ublox::message::CfgTmode3Poll::doGetId(); +} + +const char* CfgTmode3Poll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgTmode3Poll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgTmode3Poll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgTmode3Poll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgTmode3Poll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgTmode3Poll::MsgIdParamType CfgTmode3Poll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgTmode3Poll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgTmode3Poll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgTmode3Poll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgTmode3Poll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgTmode3Poll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTmode3Poll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode3Poll.h new file mode 100644 index 0000000..222dd14 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTmode3Poll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgTmode3PollImpl; +class CfgTmode3Poll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgTmode3Poll(); + CfgTmode3Poll(const CfgTmode3Poll&) = delete; + CfgTmode3Poll(CfgTmode3Poll&&) = delete; + virtual ~CfgTmode3Poll(); + CfgTmode3Poll& operator=(const CfgTmode3Poll& other); + CfgTmode3Poll& operator=(CfgTmode3Poll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTmodePoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgTmodePoll.cpp new file mode 100644 index 0000000..c82a929 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTmodePoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgTmodePoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgTmodePoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgTmodePollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgTmodePoll, + CfgTmodePollImpl + > +{ +public: + CfgTmodePollImpl() = default; + CfgTmodePollImpl(const CfgTmodePollImpl&) = delete; + CfgTmodePollImpl(CfgTmodePollImpl&&) = delete; + virtual ~CfgTmodePollImpl() = default; + CfgTmodePollImpl& operator=(const CfgTmodePollImpl&) = default; + CfgTmodePollImpl& operator=(CfgTmodePollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgTmodePoll::CfgTmodePoll() : m_pImpl(new CfgTmodePollImpl) {} +CfgTmodePoll::~CfgTmodePoll() = default; + +CfgTmodePoll& CfgTmodePoll::operator=(const CfgTmodePoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgTmodePoll& CfgTmodePoll::operator=(CfgTmodePoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgTmodePoll::MsgIdParamType CfgTmodePoll::doGetId() +{ + return ::cc_ublox::message::CfgTmodePoll::doGetId(); +} + +const char* CfgTmodePoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgTmodePoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgTmodePoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgTmodePoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgTmodePoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgTmodePoll::MsgIdParamType CfgTmodePoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgTmodePoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgTmodePoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgTmodePoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgTmodePoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgTmodePoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTmodePoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgTmodePoll.h new file mode 100644 index 0000000..2d2e1fb --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTmodePoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgTmodePollImpl; +class CfgTmodePoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgTmodePoll(); + CfgTmodePoll(const CfgTmodePoll&) = delete; + CfgTmodePoll(CfgTmodePoll&&) = delete; + virtual ~CfgTmodePoll(); + CfgTmodePoll& operator=(const CfgTmodePoll& other); + CfgTmodePoll& operator=(CfgTmodePoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTp.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgTp.cpp new file mode 100644 index 0000000..71dc422 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTp.cpp @@ -0,0 +1,248 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgTp.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgTp.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_interval(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTpFields::Interval; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_length(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTpFields::Length; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_status(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTpFields::Status; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Negative", -1) + .add("Off", 0) + .add("Positive", 1) + .asMap(); +} + +static QVariantMap createProps_timeRef(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTpFields::TimeRef; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("UTC", 0) + .add("GPS", 1) + .add("Local", 2) + .asMap(); +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTpFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "syncMode") + .asMap(); +} + +static QVariantMap createProps_res(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTpFields::Res; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_antennaCableDelay(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTpFields::AntennaCableDelay; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_rfGroupDelay(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTpFields::RfGroupDelay; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_userDelay(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTpFields::UserDelay; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_interval(false)); + props.append(createProps_length(false)); + props.append(createProps_status(false)); + props.append(createProps_timeRef(false)); + props.append(createProps_flags(false)); + props.append(createProps_res(false)); + props.append(createProps_antennaCableDelay(false)); + props.append(createProps_rfGroupDelay(false)); + props.append(createProps_userDelay(false)); + return props; +} + +} // namespace + +class CfgTpImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgTp, + CfgTpImpl + > +{ +public: + CfgTpImpl() = default; + CfgTpImpl(const CfgTpImpl&) = delete; + CfgTpImpl(CfgTpImpl&&) = delete; + virtual ~CfgTpImpl() = default; + CfgTpImpl& operator=(const CfgTpImpl&) = default; + CfgTpImpl& operator=(CfgTpImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgTp::CfgTp() : m_pImpl(new CfgTpImpl) {} +CfgTp::~CfgTp() = default; + +CfgTp& CfgTp::operator=(const CfgTp& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgTp& CfgTp::operator=(CfgTp&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgTp::MsgIdParamType CfgTp::doGetId() +{ + return ::cc_ublox::message::CfgTp::doGetId(); +} + +const char* CfgTp::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgTp::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgTp::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgTp::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgTp::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgTp::MsgIdParamType CfgTp::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgTp::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgTp::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgTp::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgTp::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgTp::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTp.h b/cc_tools_qt_plugin/cc_ublox/message/CfgTp.h new file mode 100644 index 0000000..1be1534 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTp.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgTpImpl; +class CfgTp : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgTp(); + CfgTp(const CfgTp&) = delete; + CfgTp(CfgTp&&) = delete; + virtual ~CfgTp(); + CfgTp& operator=(const CfgTp& other); + CfgTp& operator=(CfgTp&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTp5.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgTp5.cpp new file mode 100644 index 0000000..ec5dd4f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTp5.cpp @@ -0,0 +1,503 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgTp5.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgTp5TpIdx.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgTp5.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_tpIdx(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::TpIdx; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgTp5TpIdx(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_antCableDelay(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::AntCableDelay; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_rfGroupDelay(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::RfGroupDelay; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct FreqMembers +{ + static QVariantMap createProps_freq(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::FreqMembers::Freq; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct FreqMembers + +static QVariantMap createProps_freq(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::Freq; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(FreqMembers::createProps_freq(serHidden)) + .asMap(); +} + +struct PeriodMembers +{ + static QVariantMap createProps_period(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::PeriodMembers::Period; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct PeriodMembers + +static QVariantMap createProps_period(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::Period; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(PeriodMembers::createProps_period(serHidden)) + .asMap(); +} + +struct FreqLockMembers +{ + static QVariantMap createProps_freqLock(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::FreqLockMembers::FreqLock; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct FreqLockMembers + +static QVariantMap createProps_freqLock(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::FreqLock; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(FreqLockMembers::createProps_freqLock(serHidden)) + .asMap(); +} + +struct PeriodLockMembers +{ + static QVariantMap createProps_periodLock(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::PeriodLockMembers::PeriodLock; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct PeriodLockMembers + +static QVariantMap createProps_periodLock(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::PeriodLock; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(PeriodLockMembers::createProps_periodLock(serHidden)) + .asMap(); +} + +struct PulseLenMembers +{ + static QVariantMap createProps_pulseLen(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::PulseLenMembers::PulseLen; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct PulseLenMembers + +static QVariantMap createProps_pulseLen(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::PulseLen; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(PulseLenMembers::createProps_pulseLen(serHidden)) + .asMap(); +} + +struct RatioMembers +{ + static QVariantMap createProps_ratio(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::RatioMembers::Ratio; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct RatioMembers + +static QVariantMap createProps_ratio(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::Ratio; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(RatioMembers::createProps_ratio(serHidden)) + .asMap(); +} + +struct PulseLenLockMembers +{ + static QVariantMap createProps_pulseLenLock(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::PulseLenLockMembers::PulseLenLock; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct PulseLenLockMembers + +static QVariantMap createProps_pulseLenLock(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::PulseLenLock; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(PulseLenLockMembers::createProps_pulseLenLock(serHidden)) + .asMap(); +} + +struct RatioLockMembers +{ + static QVariantMap createProps_ratioLock(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::RatioLockMembers::RatioLock; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct RatioLockMembers + +static QVariantMap createProps_ratioLock(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::RatioLock; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(RatioLockMembers::createProps_ratioLock(serHidden)) + .asMap(); +} + +static QVariantMap createProps_userConfigDelay(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::UserConfigDelay; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct FlagsMembers +{ + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::FlagsMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "active") + .add(1U, "lockGnssFreq") + .add(2U, "lockedOtherSet") + .add(3U, "isFreq") + .add(4U, "isLength") + .add(5U, "alignToTow") + .add(6U, "polarity") + .asMap(); + } + + static QVariantMap createProps_gridUtcGnss(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::FlagsMembers::GridUtcGnss; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("UTC", 0) + .add("GPS", 1) + .add("GLONASS", 2) + .add("BeiDou", 3) + .add("Galileo", 4) + .asMap(); + } + + static QVariantMap createProps_syncMode(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::FlagsMembers::SyncMode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::FlagsMembers::Reserved; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5Fields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_bits(true)) + .add(FlagsMembers::createProps_gridUtcGnss(true)) + .add(FlagsMembers::createProps_syncMode(true)) + .add(FlagsMembers::createProps_reserved(true)) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_tpIdx(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_antCableDelay(false)); + props.append(createProps_rfGroupDelay(false)); + props.append(createProps_freq(false)); + props.append(createProps_period(false)); + props.append(createProps_freqLock(false)); + props.append(createProps_periodLock(false)); + props.append(createProps_pulseLen(false)); + props.append(createProps_ratio(false)); + props.append(createProps_pulseLenLock(false)); + props.append(createProps_ratioLock(false)); + props.append(createProps_userConfigDelay(false)); + props.append(createProps_flags(false)); + return props; +} + +} // namespace + +class CfgTp5Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgTp5, + CfgTp5Impl + > +{ +public: + CfgTp5Impl() = default; + CfgTp5Impl(const CfgTp5Impl&) = delete; + CfgTp5Impl(CfgTp5Impl&&) = delete; + virtual ~CfgTp5Impl() = default; + CfgTp5Impl& operator=(const CfgTp5Impl&) = default; + CfgTp5Impl& operator=(CfgTp5Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgTp5::CfgTp5() : m_pImpl(new CfgTp5Impl) {} +CfgTp5::~CfgTp5() = default; + +CfgTp5& CfgTp5::operator=(const CfgTp5& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgTp5& CfgTp5::operator=(CfgTp5&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgTp5::MsgIdParamType CfgTp5::doGetId() +{ + return ::cc_ublox::message::CfgTp5::doGetId(); +} + +const char* CfgTp5::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgTp5::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgTp5::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgTp5::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgTp5::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgTp5::MsgIdParamType CfgTp5::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgTp5::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgTp5::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgTp5::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgTp5::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgTp5::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTp5.h b/cc_tools_qt_plugin/cc_ublox/message/CfgTp5.h new file mode 100644 index 0000000..8bb73c7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTp5.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgTp5Impl; +class CfgTp5 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgTp5(); + CfgTp5(const CfgTp5&) = delete; + CfgTp5(CfgTp5&&) = delete; + virtual ~CfgTp5(); + CfgTp5& operator=(const CfgTp5& other); + CfgTp5& operator=(CfgTp5&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTp5Poll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgTp5Poll.cpp new file mode 100644 index 0000000..6e9bd7f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTp5Poll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgTp5Poll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgTp5Poll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgTp5PollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgTp5Poll, + CfgTp5PollImpl + > +{ +public: + CfgTp5PollImpl() = default; + CfgTp5PollImpl(const CfgTp5PollImpl&) = delete; + CfgTp5PollImpl(CfgTp5PollImpl&&) = delete; + virtual ~CfgTp5PollImpl() = default; + CfgTp5PollImpl& operator=(const CfgTp5PollImpl&) = default; + CfgTp5PollImpl& operator=(CfgTp5PollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgTp5Poll::CfgTp5Poll() : m_pImpl(new CfgTp5PollImpl) {} +CfgTp5Poll::~CfgTp5Poll() = default; + +CfgTp5Poll& CfgTp5Poll::operator=(const CfgTp5Poll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgTp5Poll& CfgTp5Poll::operator=(CfgTp5Poll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgTp5Poll::MsgIdParamType CfgTp5Poll::doGetId() +{ + return ::cc_ublox::message::CfgTp5Poll::doGetId(); +} + +const char* CfgTp5Poll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgTp5Poll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgTp5Poll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgTp5Poll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgTp5Poll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgTp5Poll::MsgIdParamType CfgTp5Poll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgTp5Poll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgTp5Poll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgTp5Poll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgTp5Poll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgTp5Poll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTp5Poll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgTp5Poll.h new file mode 100644 index 0000000..6a7e08a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTp5Poll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgTp5PollImpl; +class CfgTp5Poll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgTp5Poll(); + CfgTp5Poll(const CfgTp5Poll&) = delete; + CfgTp5Poll(CfgTp5Poll&&) = delete; + virtual ~CfgTp5Poll(); + CfgTp5Poll& operator=(const CfgTp5Poll& other); + CfgTp5Poll& operator=(CfgTp5Poll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTp5PollSelect.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgTp5PollSelect.cpp new file mode 100644 index 0000000..b97abf8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTp5PollSelect.cpp @@ -0,0 +1,145 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgTp5PollSelect.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgTp5TpIdx.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgTp5PollSelect.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_tpIdx(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTp5PollSelectFields::TpIdx; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgTp5TpIdx(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_tpIdx(false)); + return props; +} + +} // namespace + +class CfgTp5PollSelectImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgTp5PollSelect, + CfgTp5PollSelectImpl + > +{ +public: + CfgTp5PollSelectImpl() = default; + CfgTp5PollSelectImpl(const CfgTp5PollSelectImpl&) = delete; + CfgTp5PollSelectImpl(CfgTp5PollSelectImpl&&) = delete; + virtual ~CfgTp5PollSelectImpl() = default; + CfgTp5PollSelectImpl& operator=(const CfgTp5PollSelectImpl&) = default; + CfgTp5PollSelectImpl& operator=(CfgTp5PollSelectImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgTp5PollSelect::CfgTp5PollSelect() : m_pImpl(new CfgTp5PollSelectImpl) {} +CfgTp5PollSelect::~CfgTp5PollSelect() = default; + +CfgTp5PollSelect& CfgTp5PollSelect::operator=(const CfgTp5PollSelect& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgTp5PollSelect& CfgTp5PollSelect::operator=(CfgTp5PollSelect&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgTp5PollSelect::MsgIdParamType CfgTp5PollSelect::doGetId() +{ + return ::cc_ublox::message::CfgTp5PollSelect::doGetId(); +} + +const char* CfgTp5PollSelect::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgTp5PollSelect::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgTp5PollSelect::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgTp5PollSelect::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgTp5PollSelect::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgTp5PollSelect::MsgIdParamType CfgTp5PollSelect::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgTp5PollSelect::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgTp5PollSelect::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgTp5PollSelect::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgTp5PollSelect::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgTp5PollSelect::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTp5PollSelect.h b/cc_tools_qt_plugin/cc_ublox/message/CfgTp5PollSelect.h new file mode 100644 index 0000000..08b56a7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTp5PollSelect.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgTp5PollSelectImpl; +class CfgTp5PollSelect : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgTp5PollSelect(); + CfgTp5PollSelect(const CfgTp5PollSelect&) = delete; + CfgTp5PollSelect(CfgTp5PollSelect&&) = delete; + virtual ~CfgTp5PollSelect(); + CfgTp5PollSelect& operator=(const CfgTp5PollSelect& other); + CfgTp5PollSelect& operator=(CfgTp5PollSelect&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTpPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgTpPoll.cpp new file mode 100644 index 0000000..440d9af --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTpPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgTpPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgTpPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgTpPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgTpPoll, + CfgTpPollImpl + > +{ +public: + CfgTpPollImpl() = default; + CfgTpPollImpl(const CfgTpPollImpl&) = delete; + CfgTpPollImpl(CfgTpPollImpl&&) = delete; + virtual ~CfgTpPollImpl() = default; + CfgTpPollImpl& operator=(const CfgTpPollImpl&) = default; + CfgTpPollImpl& operator=(CfgTpPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgTpPoll::CfgTpPoll() : m_pImpl(new CfgTpPollImpl) {} +CfgTpPoll::~CfgTpPoll() = default; + +CfgTpPoll& CfgTpPoll::operator=(const CfgTpPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgTpPoll& CfgTpPoll::operator=(CfgTpPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgTpPoll::MsgIdParamType CfgTpPoll::doGetId() +{ + return ::cc_ublox::message::CfgTpPoll::doGetId(); +} + +const char* CfgTpPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgTpPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgTpPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgTpPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgTpPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgTpPoll::MsgIdParamType CfgTpPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgTpPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgTpPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgTpPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgTpPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgTpPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTpPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgTpPoll.h new file mode 100644 index 0000000..74073f7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTpPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgTpPollImpl; +class CfgTpPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgTpPoll(); + CfgTpPoll(const CfgTpPoll&) = delete; + CfgTpPoll(CfgTpPoll&&) = delete; + virtual ~CfgTpPoll(); + CfgTpPoll& operator=(const CfgTpPoll& other); + CfgTpPoll& operator=(CfgTpPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTxslot.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgTxslot.cpp new file mode 100644 index 0000000..33db18e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTxslot.cpp @@ -0,0 +1,217 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgTxslot.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgTxslot.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTxslotFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_enable(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTxslotFields::Enable; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "DDC") + .add(1U, "UART1") + .add(2U, "UART2") + .add(3U, "USB") + .add(4U, "SPI") + .asMap(); +} + +static QVariantMap createProps_refTp(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTxslotFields::RefTp; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Timepulse", 0) + .add("Timepulse2", 1) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTxslotFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +struct EndMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTxslotFields::EndMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct EndMembers + +static QVariantMap createProps_end(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgTxslotFields::End; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(EndMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_enable(false)); + props.append(createProps_refTp(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_end(false)); + return props; +} + +} // namespace + +class CfgTxslotImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgTxslot, + CfgTxslotImpl + > +{ +public: + CfgTxslotImpl() = default; + CfgTxslotImpl(const CfgTxslotImpl&) = delete; + CfgTxslotImpl(CfgTxslotImpl&&) = delete; + virtual ~CfgTxslotImpl() = default; + CfgTxslotImpl& operator=(const CfgTxslotImpl&) = default; + CfgTxslotImpl& operator=(CfgTxslotImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgTxslot::CfgTxslot() : m_pImpl(new CfgTxslotImpl) {} +CfgTxslot::~CfgTxslot() = default; + +CfgTxslot& CfgTxslot::operator=(const CfgTxslot& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgTxslot& CfgTxslot::operator=(CfgTxslot&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgTxslot::MsgIdParamType CfgTxslot::doGetId() +{ + return ::cc_ublox::message::CfgTxslot::doGetId(); +} + +const char* CfgTxslot::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgTxslot::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgTxslot::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgTxslot::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgTxslot::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgTxslot::MsgIdParamType CfgTxslot::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgTxslot::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgTxslot::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgTxslot::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgTxslot::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgTxslot::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgTxslot.h b/cc_tools_qt_plugin/cc_ublox/message/CfgTxslot.h new file mode 100644 index 0000000..bc6d383 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgTxslot.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgTxslotImpl; +class CfgTxslot : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgTxslot(); + CfgTxslot(const CfgTxslot&) = delete; + CfgTxslot(CfgTxslot&&) = delete; + virtual ~CfgTxslot(); + CfgTxslot& operator=(const CfgTxslot& other); + CfgTxslot& operator=(CfgTxslot&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgUsb.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgUsb.cpp new file mode 100644 index 0000000..0e89d53 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgUsb.cpp @@ -0,0 +1,240 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgUsb.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgUsb.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_vendorId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgUsbFields::VendorId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_productId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgUsbFields::ProductId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgUsbFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgUsbFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_powerConsumption(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgUsbFields::PowerConsumption; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgUsbFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "reEnum") + .add(1U, "powerMode") + .asMap(); +} + +static QVariantMap createProps_vendorString(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgUsbFields::VendorString; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_productString(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgUsbFields::ProductString; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_serialNumber(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgUsbFields::SerialNumber; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_vendorId(false)); + props.append(createProps_productId(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_powerConsumption(false)); + props.append(createProps_flags(false)); + props.append(createProps_vendorString(false)); + props.append(createProps_productString(false)); + props.append(createProps_serialNumber(false)); + return props; +} + +} // namespace + +class CfgUsbImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgUsb, + CfgUsbImpl + > +{ +public: + CfgUsbImpl() = default; + CfgUsbImpl(const CfgUsbImpl&) = delete; + CfgUsbImpl(CfgUsbImpl&&) = delete; + virtual ~CfgUsbImpl() = default; + CfgUsbImpl& operator=(const CfgUsbImpl&) = default; + CfgUsbImpl& operator=(CfgUsbImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgUsb::CfgUsb() : m_pImpl(new CfgUsbImpl) {} +CfgUsb::~CfgUsb() = default; + +CfgUsb& CfgUsb::operator=(const CfgUsb& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgUsb& CfgUsb::operator=(CfgUsb&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgUsb::MsgIdParamType CfgUsb::doGetId() +{ + return ::cc_ublox::message::CfgUsb::doGetId(); +} + +const char* CfgUsb::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgUsb::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgUsb::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgUsb::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgUsb::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgUsb::MsgIdParamType CfgUsb::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgUsb::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgUsb::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgUsb::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgUsb::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgUsb::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgUsb.h b/cc_tools_qt_plugin/cc_ublox/message/CfgUsb.h new file mode 100644 index 0000000..31d2737 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgUsb.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgUsbImpl; +class CfgUsb : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgUsb(); + CfgUsb(const CfgUsb&) = delete; + CfgUsb(CfgUsb&&) = delete; + virtual ~CfgUsb(); + CfgUsb& operator=(const CfgUsb& other); + CfgUsb& operator=(CfgUsb&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgUsbPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgUsbPoll.cpp new file mode 100644 index 0000000..8a8a4c6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgUsbPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgUsbPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgUsbPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class CfgUsbPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgUsbPoll, + CfgUsbPollImpl + > +{ +public: + CfgUsbPollImpl() = default; + CfgUsbPollImpl(const CfgUsbPollImpl&) = delete; + CfgUsbPollImpl(CfgUsbPollImpl&&) = delete; + virtual ~CfgUsbPollImpl() = default; + CfgUsbPollImpl& operator=(const CfgUsbPollImpl&) = default; + CfgUsbPollImpl& operator=(CfgUsbPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgUsbPoll::CfgUsbPoll() : m_pImpl(new CfgUsbPollImpl) {} +CfgUsbPoll::~CfgUsbPoll() = default; + +CfgUsbPoll& CfgUsbPoll::operator=(const CfgUsbPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgUsbPoll& CfgUsbPoll::operator=(CfgUsbPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgUsbPoll::MsgIdParamType CfgUsbPoll::doGetId() +{ + return ::cc_ublox::message::CfgUsbPoll::doGetId(); +} + +const char* CfgUsbPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgUsbPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgUsbPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgUsbPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgUsbPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgUsbPoll::MsgIdParamType CfgUsbPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgUsbPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgUsbPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgUsbPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgUsbPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgUsbPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgUsbPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgUsbPoll.h new file mode 100644 index 0000000..21144e6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgUsbPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgUsbPollImpl; +class CfgUsbPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgUsbPoll(); + CfgUsbPoll(const CfgUsbPoll&) = delete; + CfgUsbPoll(CfgUsbPoll&&) = delete; + virtual ~CfgUsbPoll(); + CfgUsbPoll& operator=(const CfgUsbPoll& other); + CfgUsbPoll& operator=(CfgUsbPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgValdel.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgValdel.cpp new file mode 100644 index 0000000..e3aad7b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgValdel.cpp @@ -0,0 +1,238 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValdel.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValKeyId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgValdel.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValdelFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_layers(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValdelFields::Layers; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(1U, "bbr") + .add(2U, "flash") + .asMap(); +} + +struct TransactionMembers +{ + static QVariantMap createProps_action(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValdelFields::TransactionMembers::Action; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Transactionless", 0) + .add("Start", 1) + .add("Ongoing", 2) + .add("End", 3) + .asMap(); + } + + static QVariantMap createProps_reserved(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValdelFields::TransactionMembers::Reserved; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; + } +}; // struct TransactionMembers + +static QVariantMap createProps_transaction(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValdelFields::Transaction; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(TransactionMembers::createProps_action(true)) + .add(TransactionMembers::createProps_reserved(true)) + .asMap(); +} + +static QVariantMap createProps_reserved0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValdelFields::Reserved0; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +struct KeysMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValdelFields::KeysMembers::Element; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValKeyId(Field::name(), serHidden); + return props; + } +}; // struct KeysMembers + +static QVariantMap createProps_keys(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValdelFields::Keys; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(KeysMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_layers(false)); + props.append(createProps_transaction(false)); + props.append(createProps_reserved0(false)); + props.append(createProps_keys(false)); + return props; +} + +} // namespace + +class CfgValdelImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgValdel, + CfgValdelImpl + > +{ +public: + CfgValdelImpl() = default; + CfgValdelImpl(const CfgValdelImpl&) = delete; + CfgValdelImpl(CfgValdelImpl&&) = delete; + virtual ~CfgValdelImpl() = default; + CfgValdelImpl& operator=(const CfgValdelImpl&) = default; + CfgValdelImpl& operator=(CfgValdelImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgValdel::CfgValdel() : m_pImpl(new CfgValdelImpl) {} +CfgValdel::~CfgValdel() = default; + +CfgValdel& CfgValdel::operator=(const CfgValdel& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgValdel& CfgValdel::operator=(CfgValdel&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgValdel::MsgIdParamType CfgValdel::doGetId() +{ + return ::cc_ublox::message::CfgValdel::doGetId(); +} + +const char* CfgValdel::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgValdel::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgValdel::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgValdel::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgValdel::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgValdel::MsgIdParamType CfgValdel::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgValdel::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgValdel::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgValdel::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgValdel::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgValdel::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgValdel.h b/cc_tools_qt_plugin/cc_ublox/message/CfgValdel.h new file mode 100644 index 0000000..dd54216 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgValdel.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgValdelImpl; +class CfgValdel : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgValdel(); + CfgValdel(const CfgValdel&) = delete; + CfgValdel(CfgValdel&&) = delete; + virtual ~CfgValdel(); + CfgValdel& operator=(const CfgValdel& other); + CfgValdel& operator=(CfgValdel&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgValget.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgValget.cpp new file mode 100644 index 0000000..57bf728 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgValget.cpp @@ -0,0 +1,197 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValget.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValLayer.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValPairSimple.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgValget.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValgetFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_layer(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValgetFields::Layer; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValLayer(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_position(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValgetFields::Position; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct CfgdataMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValgetFields::CfgdataMembers::Element; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValPairSimple(Field::name(), serHidden); + return props; + } +}; // struct CfgdataMembers + +static QVariantMap createProps_cfgdata(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValgetFields::Cfgdata; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(CfgdataMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_layer(false)); + props.append(createProps_position(false)); + props.append(createProps_cfgdata(false)); + return props; +} + +} // namespace + +class CfgValgetImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgValget, + CfgValgetImpl + > +{ +public: + CfgValgetImpl() = default; + CfgValgetImpl(const CfgValgetImpl&) = delete; + CfgValgetImpl(CfgValgetImpl&&) = delete; + virtual ~CfgValgetImpl() = default; + CfgValgetImpl& operator=(const CfgValgetImpl&) = default; + CfgValgetImpl& operator=(CfgValgetImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgValget::CfgValget() : m_pImpl(new CfgValgetImpl) {} +CfgValget::~CfgValget() = default; + +CfgValget& CfgValget::operator=(const CfgValget& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgValget& CfgValget::operator=(CfgValget&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgValget::MsgIdParamType CfgValget::doGetId() +{ + return ::cc_ublox::message::CfgValget::doGetId(); +} + +const char* CfgValget::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgValget::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgValget::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgValget::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgValget::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgValget::MsgIdParamType CfgValget::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgValget::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgValget::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgValget::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgValget::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgValget::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgValget.h b/cc_tools_qt_plugin/cc_ublox/message/CfgValget.h new file mode 100644 index 0000000..edcbee8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgValget.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgValgetImpl; +class CfgValget : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgValget(); + CfgValget(const CfgValget&) = delete; + CfgValget(CfgValget&&) = delete; + virtual ~CfgValget(); + CfgValget& operator=(const CfgValget& other); + CfgValget& operator=(CfgValget&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgValgetPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgValgetPoll.cpp new file mode 100644 index 0000000..cb4741a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgValgetPoll.cpp @@ -0,0 +1,197 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValgetPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValKeyId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValLayer.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgValgetPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValgetPollFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_layer(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValgetPollFields::Layer; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValLayer(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_position(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValgetPollFields::Position; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct KeysMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValgetPollFields::KeysMembers::Element; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValKeyId(Field::name(), serHidden); + return props; + } +}; // struct KeysMembers + +static QVariantMap createProps_keys(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValgetPollFields::Keys; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(KeysMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_layer(false)); + props.append(createProps_position(false)); + props.append(createProps_keys(false)); + return props; +} + +} // namespace + +class CfgValgetPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgValgetPoll, + CfgValgetPollImpl + > +{ +public: + CfgValgetPollImpl() = default; + CfgValgetPollImpl(const CfgValgetPollImpl&) = delete; + CfgValgetPollImpl(CfgValgetPollImpl&&) = delete; + virtual ~CfgValgetPollImpl() = default; + CfgValgetPollImpl& operator=(const CfgValgetPollImpl&) = default; + CfgValgetPollImpl& operator=(CfgValgetPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgValgetPoll::CfgValgetPoll() : m_pImpl(new CfgValgetPollImpl) {} +CfgValgetPoll::~CfgValgetPoll() = default; + +CfgValgetPoll& CfgValgetPoll::operator=(const CfgValgetPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgValgetPoll& CfgValgetPoll::operator=(CfgValgetPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgValgetPoll::MsgIdParamType CfgValgetPoll::doGetId() +{ + return ::cc_ublox::message::CfgValgetPoll::doGetId(); +} + +const char* CfgValgetPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgValgetPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgValgetPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgValgetPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgValgetPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgValgetPoll::MsgIdParamType CfgValgetPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgValgetPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgValgetPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgValgetPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgValgetPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgValgetPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgValgetPoll.h b/cc_tools_qt_plugin/cc_ublox/message/CfgValgetPoll.h new file mode 100644 index 0000000..a5ac3b5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgValgetPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgValgetPollImpl; +class CfgValgetPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgValgetPoll(); + CfgValgetPoll(const CfgValgetPoll&) = delete; + CfgValgetPoll(CfgValgetPoll&&) = delete; + virtual ~CfgValgetPoll(); + CfgValgetPoll& operator=(const CfgValgetPoll& other); + CfgValgetPoll& operator=(CfgValgetPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgValset.cpp b/cc_tools_qt_plugin/cc_ublox/message/CfgValset.cpp new file mode 100644 index 0000000..b0d4f15 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgValset.cpp @@ -0,0 +1,199 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "CfgValset.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/CfgValPairSimple.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/CfgValset.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValsetFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_layers(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValsetFields::Layers; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "ram") + .add(1U, "bbr") + .add(2U, "flash") + .asMap(); +} + +static QVariantMap createProps_reserved0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValsetFields::Reserved0; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +struct CfgdataMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValsetFields::CfgdataMembers::Element; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_cfgValPairSimple(Field::name(), serHidden); + return props; + } +}; // struct CfgdataMembers + +static QVariantMap createProps_cfgdata(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::CfgValsetFields::Cfgdata; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(CfgdataMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_layers(false)); + props.append(createProps_reserved0(false)); + props.append(createProps_cfgdata(false)); + return props; +} + +} // namespace + +class CfgValsetImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::CfgValset, + CfgValsetImpl + > +{ +public: + CfgValsetImpl() = default; + CfgValsetImpl(const CfgValsetImpl&) = delete; + CfgValsetImpl(CfgValsetImpl&&) = delete; + virtual ~CfgValsetImpl() = default; + CfgValsetImpl& operator=(const CfgValsetImpl&) = default; + CfgValsetImpl& operator=(CfgValsetImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +CfgValset::CfgValset() : m_pImpl(new CfgValsetImpl) {} +CfgValset::~CfgValset() = default; + +CfgValset& CfgValset::operator=(const CfgValset& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +CfgValset& CfgValset::operator=(CfgValset&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +CfgValset::MsgIdParamType CfgValset::doGetId() +{ + return ::cc_ublox::message::CfgValset::doGetId(); +} + +const char* CfgValset::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& CfgValset::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void CfgValset::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void CfgValset::resetImpl() +{ + m_pImpl->reset(); +} + +bool CfgValset::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +CfgValset::MsgIdParamType CfgValset::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus CfgValset::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus CfgValset::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool CfgValset::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t CfgValset::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool CfgValset::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/CfgValset.h b/cc_tools_qt_plugin/cc_ublox/message/CfgValset.h new file mode 100644 index 0000000..b9c0c1b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/CfgValset.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class CfgValsetImpl; +class CfgValset : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + CfgValset(); + CfgValset(const CfgValset&) = delete; + CfgValset(CfgValset&&) = delete; + virtual ~CfgValset(); + CfgValset& operator=(const CfgValset& other); + CfgValset& operator=(CfgValset&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/EsfIns.cpp b/cc_tools_qt_plugin/cc_ublox/message/EsfIns.cpp new file mode 100644 index 0000000..0cf80ac --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/EsfIns.cpp @@ -0,0 +1,275 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "EsfIns.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/EsfIns.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +struct Bitfield0Members +{ + static QVariantMap createProps_version(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfInsFields::Bitfield0Members::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfInsFields::Bitfield0Members::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "xAngRateValid") + .add(1U, "yAngRateValid") + .add(2U, "zAngRateValid") + .add(3U, "xAccelValid") + .add(4U, "yAccelValid") + .add(5U, "zAccelValid") + .asMap(); + } +}; // struct Bitfield0Members + +static QVariantMap createProps_bitfield0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfInsFields::Bitfield0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Bitfield0Members::createProps_version(true)) + .add(Bitfield0Members::createProps_bits(true)) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfInsFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfInsFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_xAngRate(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfInsFields::XAngRate; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(3U) + .asMap(); +} + +static QVariantMap createProps_yAngRate(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfInsFields::YAngRate; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(3U) + .asMap(); +} + +static QVariantMap createProps_zAngRate(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfInsFields::ZAngRate; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(3U) + .asMap(); +} + +static QVariantMap createProps_xAccel(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfInsFields::XAccel; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_yAccel(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfInsFields::YAccel; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_zAccel(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfInsFields::ZAccel; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_bitfield0(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_itow(false)); + props.append(createProps_xAngRate(false)); + props.append(createProps_yAngRate(false)); + props.append(createProps_zAngRate(false)); + props.append(createProps_xAccel(false)); + props.append(createProps_yAccel(false)); + props.append(createProps_zAccel(false)); + return props; +} + +} // namespace + +class EsfInsImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::EsfIns, + EsfInsImpl + > +{ +public: + EsfInsImpl() = default; + EsfInsImpl(const EsfInsImpl&) = delete; + EsfInsImpl(EsfInsImpl&&) = delete; + virtual ~EsfInsImpl() = default; + EsfInsImpl& operator=(const EsfInsImpl&) = default; + EsfInsImpl& operator=(EsfInsImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +EsfIns::EsfIns() : m_pImpl(new EsfInsImpl) {} +EsfIns::~EsfIns() = default; + +EsfIns& EsfIns::operator=(const EsfIns& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +EsfIns& EsfIns::operator=(EsfIns&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +EsfIns::MsgIdParamType EsfIns::doGetId() +{ + return ::cc_ublox::message::EsfIns::doGetId(); +} + +const char* EsfIns::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& EsfIns::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void EsfIns::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void EsfIns::resetImpl() +{ + m_pImpl->reset(); +} + +bool EsfIns::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +EsfIns::MsgIdParamType EsfIns::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus EsfIns::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus EsfIns::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool EsfIns::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t EsfIns::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool EsfIns::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/EsfIns.h b/cc_tools_qt_plugin/cc_ublox/message/EsfIns.h new file mode 100644 index 0000000..7c8da7b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/EsfIns.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class EsfInsImpl; +class EsfIns : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + EsfIns(); + EsfIns(const EsfIns&) = delete; + EsfIns(EsfIns&&) = delete; + virtual ~EsfIns(); + EsfIns& operator=(const EsfIns& other); + EsfIns& operator=(EsfIns&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/EsfInsPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/EsfInsPoll.cpp new file mode 100644 index 0000000..735a31a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/EsfInsPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "EsfInsPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/EsfInsPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class EsfInsPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::EsfInsPoll, + EsfInsPollImpl + > +{ +public: + EsfInsPollImpl() = default; + EsfInsPollImpl(const EsfInsPollImpl&) = delete; + EsfInsPollImpl(EsfInsPollImpl&&) = delete; + virtual ~EsfInsPollImpl() = default; + EsfInsPollImpl& operator=(const EsfInsPollImpl&) = default; + EsfInsPollImpl& operator=(EsfInsPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +EsfInsPoll::EsfInsPoll() : m_pImpl(new EsfInsPollImpl) {} +EsfInsPoll::~EsfInsPoll() = default; + +EsfInsPoll& EsfInsPoll::operator=(const EsfInsPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +EsfInsPoll& EsfInsPoll::operator=(EsfInsPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +EsfInsPoll::MsgIdParamType EsfInsPoll::doGetId() +{ + return ::cc_ublox::message::EsfInsPoll::doGetId(); +} + +const char* EsfInsPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& EsfInsPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void EsfInsPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void EsfInsPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool EsfInsPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +EsfInsPoll::MsgIdParamType EsfInsPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus EsfInsPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus EsfInsPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool EsfInsPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t EsfInsPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool EsfInsPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/EsfInsPoll.h b/cc_tools_qt_plugin/cc_ublox/message/EsfInsPoll.h new file mode 100644 index 0000000..fa03778 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/EsfInsPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class EsfInsPollImpl; +class EsfInsPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + EsfInsPoll(); + EsfInsPoll(const EsfInsPoll&) = delete; + EsfInsPoll(EsfInsPoll&&) = delete; + virtual ~EsfInsPoll(); + EsfInsPoll& operator=(const EsfInsPoll& other); + EsfInsPoll& operator=(EsfInsPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/EsfMeas.cpp b/cc_tools_qt_plugin/cc_ublox/message/EsfMeas.cpp new file mode 100644 index 0000000..bfc8ee1 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/EsfMeas.cpp @@ -0,0 +1,300 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "EsfMeas.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/EsfMeas.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_timeTag(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfMeasFields::TimeTag; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct FlagsMembers +{ + static QVariantMap createProps_timeMarkSent(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfMeasFields::FlagsMembers::TimeMarkSent; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("None", 0) + .add("Ext0", 1) + .add("Ext1", 2) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfMeasFields::FlagsMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "timeMarkEdge") + .add(1U, "calibTtagValid") + .asMap(); + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfMeasFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_timeMarkSent(true)) + .add(FlagsMembers::createProps_bits(true)) + .asMap(); +} + +static QVariantMap createProps_id(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfMeasFields::Id; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_dataField(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfMeasFields::ListMembers::ElementMembers::DataField; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_dataType(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfMeasFields::ListMembers::ElementMembers::DataType; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfMeasFields::ListMembers::ElementMembers::Reserved; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfMeasFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_dataField(true)) + .add(ElementMembers::createProps_dataType(true)) + .add(ElementMembers::createProps_reserved(true)) + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfMeasFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +struct CalibTtagMembers +{ + static QVariantMap createProps_calibTtag(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfMeasFields::CalibTtagMembers::CalibTtag; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct CalibTtagMembers + +static QVariantMap createProps_calibTtag(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfMeasFields::CalibTtag; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(CalibTtagMembers::createProps_calibTtag(serHidden)) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_timeTag(false)); + props.append(createProps_flags(false)); + props.append(createProps_id(false)); + props.append(createProps_list(false)); + props.append(createProps_calibTtag(false)); + return props; +} + +} // namespace + +class EsfMeasImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::EsfMeas, + EsfMeasImpl + > +{ +public: + EsfMeasImpl() = default; + EsfMeasImpl(const EsfMeasImpl&) = delete; + EsfMeasImpl(EsfMeasImpl&&) = delete; + virtual ~EsfMeasImpl() = default; + EsfMeasImpl& operator=(const EsfMeasImpl&) = default; + EsfMeasImpl& operator=(EsfMeasImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +EsfMeas::EsfMeas() : m_pImpl(new EsfMeasImpl) {} +EsfMeas::~EsfMeas() = default; + +EsfMeas& EsfMeas::operator=(const EsfMeas& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +EsfMeas& EsfMeas::operator=(EsfMeas&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +EsfMeas::MsgIdParamType EsfMeas::doGetId() +{ + return ::cc_ublox::message::EsfMeas::doGetId(); +} + +const char* EsfMeas::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& EsfMeas::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void EsfMeas::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void EsfMeas::resetImpl() +{ + m_pImpl->reset(); +} + +bool EsfMeas::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +EsfMeas::MsgIdParamType EsfMeas::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus EsfMeas::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus EsfMeas::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool EsfMeas::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t EsfMeas::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool EsfMeas::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/EsfMeas.h b/cc_tools_qt_plugin/cc_ublox/message/EsfMeas.h new file mode 100644 index 0000000..8771d7d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/EsfMeas.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class EsfMeasImpl; +class EsfMeas : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + EsfMeas(); + EsfMeas(const EsfMeas&) = delete; + EsfMeas(EsfMeas&&) = delete; + virtual ~EsfMeas(); + EsfMeas& operator=(const EsfMeas& other); + EsfMeas& operator=(EsfMeas&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/EsfMeasPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/EsfMeasPoll.cpp new file mode 100644 index 0000000..5b7f99c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/EsfMeasPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "EsfMeasPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/EsfMeasPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class EsfMeasPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::EsfMeasPoll, + EsfMeasPollImpl + > +{ +public: + EsfMeasPollImpl() = default; + EsfMeasPollImpl(const EsfMeasPollImpl&) = delete; + EsfMeasPollImpl(EsfMeasPollImpl&&) = delete; + virtual ~EsfMeasPollImpl() = default; + EsfMeasPollImpl& operator=(const EsfMeasPollImpl&) = default; + EsfMeasPollImpl& operator=(EsfMeasPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +EsfMeasPoll::EsfMeasPoll() : m_pImpl(new EsfMeasPollImpl) {} +EsfMeasPoll::~EsfMeasPoll() = default; + +EsfMeasPoll& EsfMeasPoll::operator=(const EsfMeasPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +EsfMeasPoll& EsfMeasPoll::operator=(EsfMeasPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +EsfMeasPoll::MsgIdParamType EsfMeasPoll::doGetId() +{ + return ::cc_ublox::message::EsfMeasPoll::doGetId(); +} + +const char* EsfMeasPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& EsfMeasPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void EsfMeasPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void EsfMeasPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool EsfMeasPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +EsfMeasPoll::MsgIdParamType EsfMeasPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus EsfMeasPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus EsfMeasPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool EsfMeasPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t EsfMeasPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool EsfMeasPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/EsfMeasPoll.h b/cc_tools_qt_plugin/cc_ublox/message/EsfMeasPoll.h new file mode 100644 index 0000000..0af7360 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/EsfMeasPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class EsfMeasPollImpl; +class EsfMeasPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + EsfMeasPoll(); + EsfMeasPoll(const EsfMeasPoll&) = delete; + EsfMeasPoll(EsfMeasPoll&&) = delete; + virtual ~EsfMeasPoll(); + EsfMeasPoll& operator=(const EsfMeasPoll& other); + EsfMeasPoll& operator=(EsfMeasPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/EsfRaw.cpp b/cc_tools_qt_plugin/cc_ublox/message/EsfRaw.cpp new file mode 100644 index 0000000..bc473fb --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/EsfRaw.cpp @@ -0,0 +1,214 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "EsfRaw.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/EsfRaw.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfRawFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +struct DataMembers +{ + struct ElementMembers + { + static QVariantMap createProps_dataField(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfRawFields::DataMembers::ElementMembers::DataField; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_dataType(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfRawFields::DataMembers::ElementMembers::DataType; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_sTtag(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfRawFields::DataMembers::ElementMembers::STtag; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfRawFields::DataMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_dataField(serHidden)) + .add(ElementMembers::createProps_dataType(serHidden)) + .add(ElementMembers::createProps_sTtag(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct DataMembers + +static QVariantMap createProps_data(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfRawFields::Data; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(DataMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_reserved1(false)); + props.append(createProps_data(false)); + return props; +} + +} // namespace + +class EsfRawImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::EsfRaw, + EsfRawImpl + > +{ +public: + EsfRawImpl() = default; + EsfRawImpl(const EsfRawImpl&) = delete; + EsfRawImpl(EsfRawImpl&&) = delete; + virtual ~EsfRawImpl() = default; + EsfRawImpl& operator=(const EsfRawImpl&) = default; + EsfRawImpl& operator=(EsfRawImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +EsfRaw::EsfRaw() : m_pImpl(new EsfRawImpl) {} +EsfRaw::~EsfRaw() = default; + +EsfRaw& EsfRaw::operator=(const EsfRaw& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +EsfRaw& EsfRaw::operator=(EsfRaw&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +EsfRaw::MsgIdParamType EsfRaw::doGetId() +{ + return ::cc_ublox::message::EsfRaw::doGetId(); +} + +const char* EsfRaw::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& EsfRaw::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void EsfRaw::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void EsfRaw::resetImpl() +{ + m_pImpl->reset(); +} + +bool EsfRaw::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +EsfRaw::MsgIdParamType EsfRaw::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus EsfRaw::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus EsfRaw::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool EsfRaw::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t EsfRaw::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool EsfRaw::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/EsfRaw.h b/cc_tools_qt_plugin/cc_ublox/message/EsfRaw.h new file mode 100644 index 0000000..e41d2b7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/EsfRaw.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class EsfRawImpl; +class EsfRaw : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + EsfRaw(); + EsfRaw(const EsfRaw&) = delete; + EsfRaw(EsfRaw&&) = delete; + virtual ~EsfRaw(); + EsfRaw& operator=(const EsfRaw& other); + EsfRaw& operator=(EsfRaw&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/EsfStatus.cpp b/cc_tools_qt_plugin/cc_ublox/message/EsfStatus.cpp new file mode 100644 index 0000000..a27fa56 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/EsfStatus.cpp @@ -0,0 +1,368 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "EsfStatus.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res7.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/EsfStatus.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res7(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_fusionMode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::FusionMode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Initialization", 0) + .add("Fusion", 1) + .add("Suspended", 2) + .add("Disabled", 3) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_numSens(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::NumSens; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +struct ListMembers +{ + struct ElementMembers + { + struct SensStatus1Members + { + static QVariantMap createProps_type(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::ListMembers::ElementMembers::SensStatus1Members::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::ListMembers::ElementMembers::SensStatus1Members::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "used") + .add(1U, "ready") + .asMap(); + } + }; // struct SensStatus1Members + + static QVariantMap createProps_sensStatus1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::ListMembers::ElementMembers::SensStatus1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SensStatus1Members::createProps_type(true)) + .add(SensStatus1Members::createProps_bits(true)) + .asMap(); + } + + struct SensStatus2Members + { + static QVariantMap createProps_calibStatus(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::ListMembers::ElementMembers::SensStatus2Members::CalibStatus; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("NotCalibrated", 0) + .add("Calibrating", 1) + .add("Calibrated", 2) + .add("Calibrated2", 3) + .asMap(); + } + + static QVariantMap createProps_timeStatus(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::ListMembers::ElementMembers::SensStatus2Members::TimeStatus; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("NoData", 0) + .add("FirstByte", 1) + .add("EventInput", 2) + .add("TimeTag", 3) + .asMap(); + } + + static QVariantMap createProps_reserved(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::ListMembers::ElementMembers::SensStatus2Members::Reserved; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } + }; // struct SensStatus2Members + + static QVariantMap createProps_sensStatus2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::ListMembers::ElementMembers::SensStatus2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SensStatus2Members::createProps_calibStatus(true)) + .add(SensStatus2Members::createProps_timeStatus(true)) + .add(SensStatus2Members::createProps_reserved(true)) + .asMap(); + } + + static QVariantMap createProps_freq(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::ListMembers::ElementMembers::Freq; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_faults(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::ListMembers::ElementMembers::Faults; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "badMeas") + .add(1U, "badTTag") + .add(2U, "missingMeas") + .add(3U, "noisyMeas") + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_sensStatus1(serHidden)) + .add(ElementMembers::createProps_sensStatus2(serHidden)) + .add(ElementMembers::createProps_freq(serHidden)) + .add(ElementMembers::createProps_faults(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::EsfStatusFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_fusionMode(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_numSens(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class EsfStatusImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::EsfStatus, + EsfStatusImpl + > +{ +public: + EsfStatusImpl() = default; + EsfStatusImpl(const EsfStatusImpl&) = delete; + EsfStatusImpl(EsfStatusImpl&&) = delete; + virtual ~EsfStatusImpl() = default; + EsfStatusImpl& operator=(const EsfStatusImpl&) = default; + EsfStatusImpl& operator=(EsfStatusImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +EsfStatus::EsfStatus() : m_pImpl(new EsfStatusImpl) {} +EsfStatus::~EsfStatus() = default; + +EsfStatus& EsfStatus::operator=(const EsfStatus& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +EsfStatus& EsfStatus::operator=(EsfStatus&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +EsfStatus::MsgIdParamType EsfStatus::doGetId() +{ + return ::cc_ublox::message::EsfStatus::doGetId(); +} + +const char* EsfStatus::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& EsfStatus::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void EsfStatus::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void EsfStatus::resetImpl() +{ + m_pImpl->reset(); +} + +bool EsfStatus::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +EsfStatus::MsgIdParamType EsfStatus::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus EsfStatus::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus EsfStatus::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool EsfStatus::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t EsfStatus::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool EsfStatus::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/EsfStatus.h b/cc_tools_qt_plugin/cc_ublox/message/EsfStatus.h new file mode 100644 index 0000000..90df3e5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/EsfStatus.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class EsfStatusImpl; +class EsfStatus : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + EsfStatus(); + EsfStatus(const EsfStatus&) = delete; + EsfStatus(EsfStatus&&) = delete; + virtual ~EsfStatus(); + EsfStatus& operator=(const EsfStatus& other); + EsfStatus& operator=(EsfStatus&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/EsfStatusPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/EsfStatusPoll.cpp new file mode 100644 index 0000000..0c3f062 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/EsfStatusPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "EsfStatusPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/EsfStatusPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class EsfStatusPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::EsfStatusPoll, + EsfStatusPollImpl + > +{ +public: + EsfStatusPollImpl() = default; + EsfStatusPollImpl(const EsfStatusPollImpl&) = delete; + EsfStatusPollImpl(EsfStatusPollImpl&&) = delete; + virtual ~EsfStatusPollImpl() = default; + EsfStatusPollImpl& operator=(const EsfStatusPollImpl&) = default; + EsfStatusPollImpl& operator=(EsfStatusPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +EsfStatusPoll::EsfStatusPoll() : m_pImpl(new EsfStatusPollImpl) {} +EsfStatusPoll::~EsfStatusPoll() = default; + +EsfStatusPoll& EsfStatusPoll::operator=(const EsfStatusPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +EsfStatusPoll& EsfStatusPoll::operator=(EsfStatusPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +EsfStatusPoll::MsgIdParamType EsfStatusPoll::doGetId() +{ + return ::cc_ublox::message::EsfStatusPoll::doGetId(); +} + +const char* EsfStatusPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& EsfStatusPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void EsfStatusPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void EsfStatusPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool EsfStatusPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +EsfStatusPoll::MsgIdParamType EsfStatusPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus EsfStatusPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus EsfStatusPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool EsfStatusPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t EsfStatusPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool EsfStatusPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/EsfStatusPoll.h b/cc_tools_qt_plugin/cc_ublox/message/EsfStatusPoll.h new file mode 100644 index 0000000..7dae914 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/EsfStatusPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class EsfStatusPollImpl; +class EsfStatusPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + EsfStatusPoll(); + EsfStatusPoll(const EsfStatusPoll&) = delete; + EsfStatusPoll(EsfStatusPoll&&) = delete; + virtual ~EsfStatusPoll(); + EsfStatusPoll& operator=(const EsfStatusPoll& other); + EsfStatusPoll& operator=(EsfStatusPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/HnrPvt.cpp b/cc_tools_qt_plugin/cc_ublox/message/HnrPvt.cpp new file mode 100644 index 0000000..fc33d7d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/HnrPvt.cpp @@ -0,0 +1,404 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "HnrPvt.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Day.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GpsFix.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HMSL.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Heading.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HeadingAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Height.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Hour.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lat.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lon.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Min.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Month.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Sec.h" +#include "cc_tools_qt_plugin/cc_ublox/field/VAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Year.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/HnrPvt.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_year(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::Year; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_year(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_month(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::Month; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_month(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_day(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::Day; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_day(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hour(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::Hour; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hour(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_min(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::Min; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_min(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_sec(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::Sec; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sec(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_valid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::Valid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "validDate") + .add(1U, "validTime") + .add(2U, "fullyResolved") + .asMap(); +} + +static QVariantMap createProps_nano(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::Nano; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_fixType(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::FixType; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gpsFix(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "GPSfixOK") + .add(1U, "DiffSoln") + .add(2U, "WKNSET") + .add(3U, "TOWSET") + .add(4U, "headVehValid") + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_lon(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::Lon; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lon(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_lat(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::Lat; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lat(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_height(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::Height; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_height(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hMSL(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::HMSL; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hMSL(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_gSpeed(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::GSpeed; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_speed(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::Speed; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_headMot(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::HeadMot; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_heading(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_headVeh(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::HeadVeh; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_heading(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::HAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_vAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::VAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_sAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::SAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_headAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::HeadAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_headingAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::HnrPvtFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_year(false)); + props.append(createProps_month(false)); + props.append(createProps_day(false)); + props.append(createProps_hour(false)); + props.append(createProps_min(false)); + props.append(createProps_sec(false)); + props.append(createProps_valid(false)); + props.append(createProps_nano(false)); + props.append(createProps_fixType(false)); + props.append(createProps_flags(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_lon(false)); + props.append(createProps_lat(false)); + props.append(createProps_height(false)); + props.append(createProps_hMSL(false)); + props.append(createProps_gSpeed(false)); + props.append(createProps_speed(false)); + props.append(createProps_headMot(false)); + props.append(createProps_headVeh(false)); + props.append(createProps_hAcc(false)); + props.append(createProps_vAcc(false)); + props.append(createProps_sAcc(false)); + props.append(createProps_headAcc(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class HnrPvtImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::HnrPvt, + HnrPvtImpl + > +{ +public: + HnrPvtImpl() = default; + HnrPvtImpl(const HnrPvtImpl&) = delete; + HnrPvtImpl(HnrPvtImpl&&) = delete; + virtual ~HnrPvtImpl() = default; + HnrPvtImpl& operator=(const HnrPvtImpl&) = default; + HnrPvtImpl& operator=(HnrPvtImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +HnrPvt::HnrPvt() : m_pImpl(new HnrPvtImpl) {} +HnrPvt::~HnrPvt() = default; + +HnrPvt& HnrPvt::operator=(const HnrPvt& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +HnrPvt& HnrPvt::operator=(HnrPvt&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +HnrPvt::MsgIdParamType HnrPvt::doGetId() +{ + return ::cc_ublox::message::HnrPvt::doGetId(); +} + +const char* HnrPvt::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& HnrPvt::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void HnrPvt::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void HnrPvt::resetImpl() +{ + m_pImpl->reset(); +} + +bool HnrPvt::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +HnrPvt::MsgIdParamType HnrPvt::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus HnrPvt::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus HnrPvt::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool HnrPvt::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t HnrPvt::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool HnrPvt::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/HnrPvt.h b/cc_tools_qt_plugin/cc_ublox/message/HnrPvt.h new file mode 100644 index 0000000..2abfc57 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/HnrPvt.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class HnrPvtImpl; +class HnrPvt : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + HnrPvt(); + HnrPvt(const HnrPvt&) = delete; + HnrPvt(HnrPvt&&) = delete; + virtual ~HnrPvt(); + HnrPvt& operator=(const HnrPvt& other); + HnrPvt& operator=(HnrPvt&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/HnrPvtPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/HnrPvtPoll.cpp new file mode 100644 index 0000000..ffdb368 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/HnrPvtPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "HnrPvtPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/HnrPvtPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class HnrPvtPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::HnrPvtPoll, + HnrPvtPollImpl + > +{ +public: + HnrPvtPollImpl() = default; + HnrPvtPollImpl(const HnrPvtPollImpl&) = delete; + HnrPvtPollImpl(HnrPvtPollImpl&&) = delete; + virtual ~HnrPvtPollImpl() = default; + HnrPvtPollImpl& operator=(const HnrPvtPollImpl&) = default; + HnrPvtPollImpl& operator=(HnrPvtPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +HnrPvtPoll::HnrPvtPoll() : m_pImpl(new HnrPvtPollImpl) {} +HnrPvtPoll::~HnrPvtPoll() = default; + +HnrPvtPoll& HnrPvtPoll::operator=(const HnrPvtPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +HnrPvtPoll& HnrPvtPoll::operator=(HnrPvtPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +HnrPvtPoll::MsgIdParamType HnrPvtPoll::doGetId() +{ + return ::cc_ublox::message::HnrPvtPoll::doGetId(); +} + +const char* HnrPvtPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& HnrPvtPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void HnrPvtPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void HnrPvtPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool HnrPvtPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +HnrPvtPoll::MsgIdParamType HnrPvtPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus HnrPvtPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus HnrPvtPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool HnrPvtPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t HnrPvtPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool HnrPvtPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/HnrPvtPoll.h b/cc_tools_qt_plugin/cc_ublox/message/HnrPvtPoll.h new file mode 100644 index 0000000..0149a69 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/HnrPvtPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class HnrPvtPollImpl; +class HnrPvtPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + HnrPvtPoll(); + HnrPvtPoll(const HnrPvtPoll&) = delete; + HnrPvtPoll(HnrPvtPoll&&) = delete; + virtual ~HnrPvtPoll(); + HnrPvtPoll& operator=(const HnrPvtPoll& other); + HnrPvtPoll& operator=(HnrPvtPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/InfDebug.cpp b/cc_tools_qt_plugin/cc_ublox/message/InfDebug.cpp new file mode 100644 index 0000000..8615746 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/InfDebug.cpp @@ -0,0 +1,147 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "InfDebug.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/InfDebug.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_str(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::InfDebugFields::Str; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_str(false)); + return props; +} + +} // namespace + +class InfDebugImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::InfDebug, + InfDebugImpl + > +{ +public: + InfDebugImpl() = default; + InfDebugImpl(const InfDebugImpl&) = delete; + InfDebugImpl(InfDebugImpl&&) = delete; + virtual ~InfDebugImpl() = default; + InfDebugImpl& operator=(const InfDebugImpl&) = default; + InfDebugImpl& operator=(InfDebugImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +InfDebug::InfDebug() : m_pImpl(new InfDebugImpl) {} +InfDebug::~InfDebug() = default; + +InfDebug& InfDebug::operator=(const InfDebug& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +InfDebug& InfDebug::operator=(InfDebug&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +InfDebug::MsgIdParamType InfDebug::doGetId() +{ + return ::cc_ublox::message::InfDebug::doGetId(); +} + +const char* InfDebug::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& InfDebug::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void InfDebug::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void InfDebug::resetImpl() +{ + m_pImpl->reset(); +} + +bool InfDebug::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +InfDebug::MsgIdParamType InfDebug::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus InfDebug::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus InfDebug::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool InfDebug::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t InfDebug::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool InfDebug::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/InfDebug.h b/cc_tools_qt_plugin/cc_ublox/message/InfDebug.h new file mode 100644 index 0000000..853f6a9 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/InfDebug.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class InfDebugImpl; +class InfDebug : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + InfDebug(); + InfDebug(const InfDebug&) = delete; + InfDebug(InfDebug&&) = delete; + virtual ~InfDebug(); + InfDebug& operator=(const InfDebug& other); + InfDebug& operator=(InfDebug&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/InfError.cpp b/cc_tools_qt_plugin/cc_ublox/message/InfError.cpp new file mode 100644 index 0000000..77ff4a5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/InfError.cpp @@ -0,0 +1,147 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "InfError.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/InfError.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_str(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::InfErrorFields::Str; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_str(false)); + return props; +} + +} // namespace + +class InfErrorImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::InfError, + InfErrorImpl + > +{ +public: + InfErrorImpl() = default; + InfErrorImpl(const InfErrorImpl&) = delete; + InfErrorImpl(InfErrorImpl&&) = delete; + virtual ~InfErrorImpl() = default; + InfErrorImpl& operator=(const InfErrorImpl&) = default; + InfErrorImpl& operator=(InfErrorImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +InfError::InfError() : m_pImpl(new InfErrorImpl) {} +InfError::~InfError() = default; + +InfError& InfError::operator=(const InfError& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +InfError& InfError::operator=(InfError&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +InfError::MsgIdParamType InfError::doGetId() +{ + return ::cc_ublox::message::InfError::doGetId(); +} + +const char* InfError::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& InfError::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void InfError::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void InfError::resetImpl() +{ + m_pImpl->reset(); +} + +bool InfError::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +InfError::MsgIdParamType InfError::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus InfError::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus InfError::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool InfError::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t InfError::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool InfError::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/InfError.h b/cc_tools_qt_plugin/cc_ublox/message/InfError.h new file mode 100644 index 0000000..1a4f585 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/InfError.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class InfErrorImpl; +class InfError : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + InfError(); + InfError(const InfError&) = delete; + InfError(InfError&&) = delete; + virtual ~InfError(); + InfError& operator=(const InfError& other); + InfError& operator=(InfError&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/InfNotice.cpp b/cc_tools_qt_plugin/cc_ublox/message/InfNotice.cpp new file mode 100644 index 0000000..06f9816 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/InfNotice.cpp @@ -0,0 +1,147 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "InfNotice.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/InfNotice.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_str(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::InfNoticeFields::Str; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_str(false)); + return props; +} + +} // namespace + +class InfNoticeImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::InfNotice, + InfNoticeImpl + > +{ +public: + InfNoticeImpl() = default; + InfNoticeImpl(const InfNoticeImpl&) = delete; + InfNoticeImpl(InfNoticeImpl&&) = delete; + virtual ~InfNoticeImpl() = default; + InfNoticeImpl& operator=(const InfNoticeImpl&) = default; + InfNoticeImpl& operator=(InfNoticeImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +InfNotice::InfNotice() : m_pImpl(new InfNoticeImpl) {} +InfNotice::~InfNotice() = default; + +InfNotice& InfNotice::operator=(const InfNotice& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +InfNotice& InfNotice::operator=(InfNotice&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +InfNotice::MsgIdParamType InfNotice::doGetId() +{ + return ::cc_ublox::message::InfNotice::doGetId(); +} + +const char* InfNotice::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& InfNotice::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void InfNotice::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void InfNotice::resetImpl() +{ + m_pImpl->reset(); +} + +bool InfNotice::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +InfNotice::MsgIdParamType InfNotice::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus InfNotice::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus InfNotice::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool InfNotice::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t InfNotice::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool InfNotice::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/InfNotice.h b/cc_tools_qt_plugin/cc_ublox/message/InfNotice.h new file mode 100644 index 0000000..1f905fd --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/InfNotice.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class InfNoticeImpl; +class InfNotice : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + InfNotice(); + InfNotice(const InfNotice&) = delete; + InfNotice(InfNotice&&) = delete; + virtual ~InfNotice(); + InfNotice& operator=(const InfNotice& other); + InfNotice& operator=(InfNotice&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/InfTest.cpp b/cc_tools_qt_plugin/cc_ublox/message/InfTest.cpp new file mode 100644 index 0000000..f00c63e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/InfTest.cpp @@ -0,0 +1,147 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "InfTest.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/InfTest.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_str(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::InfTestFields::Str; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_str(false)); + return props; +} + +} // namespace + +class InfTestImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::InfTest, + InfTestImpl + > +{ +public: + InfTestImpl() = default; + InfTestImpl(const InfTestImpl&) = delete; + InfTestImpl(InfTestImpl&&) = delete; + virtual ~InfTestImpl() = default; + InfTestImpl& operator=(const InfTestImpl&) = default; + InfTestImpl& operator=(InfTestImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +InfTest::InfTest() : m_pImpl(new InfTestImpl) {} +InfTest::~InfTest() = default; + +InfTest& InfTest::operator=(const InfTest& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +InfTest& InfTest::operator=(InfTest&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +InfTest::MsgIdParamType InfTest::doGetId() +{ + return ::cc_ublox::message::InfTest::doGetId(); +} + +const char* InfTest::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& InfTest::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void InfTest::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void InfTest::resetImpl() +{ + m_pImpl->reset(); +} + +bool InfTest::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +InfTest::MsgIdParamType InfTest::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus InfTest::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus InfTest::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool InfTest::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t InfTest::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool InfTest::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/InfTest.h b/cc_tools_qt_plugin/cc_ublox/message/InfTest.h new file mode 100644 index 0000000..463c72c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/InfTest.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class InfTestImpl; +class InfTest : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + InfTest(); + InfTest(const InfTest&) = delete; + InfTest(InfTest&&) = delete; + virtual ~InfTest(); + InfTest& operator=(const InfTest& other); + InfTest& operator=(InfTest&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/InfWarning.cpp b/cc_tools_qt_plugin/cc_ublox/message/InfWarning.cpp new file mode 100644 index 0000000..8b1b396 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/InfWarning.cpp @@ -0,0 +1,147 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "InfWarning.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/InfWarning.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_str(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::InfWarningFields::Str; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_str(false)); + return props; +} + +} // namespace + +class InfWarningImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::InfWarning, + InfWarningImpl + > +{ +public: + InfWarningImpl() = default; + InfWarningImpl(const InfWarningImpl&) = delete; + InfWarningImpl(InfWarningImpl&&) = delete; + virtual ~InfWarningImpl() = default; + InfWarningImpl& operator=(const InfWarningImpl&) = default; + InfWarningImpl& operator=(InfWarningImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +InfWarning::InfWarning() : m_pImpl(new InfWarningImpl) {} +InfWarning::~InfWarning() = default; + +InfWarning& InfWarning::operator=(const InfWarning& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +InfWarning& InfWarning::operator=(InfWarning&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +InfWarning::MsgIdParamType InfWarning::doGetId() +{ + return ::cc_ublox::message::InfWarning::doGetId(); +} + +const char* InfWarning::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& InfWarning::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void InfWarning::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void InfWarning::resetImpl() +{ + m_pImpl->reset(); +} + +bool InfWarning::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +InfWarning::MsgIdParamType InfWarning::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus InfWarning::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus InfWarning::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool InfWarning::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t InfWarning::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool InfWarning::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/InfWarning.h b/cc_tools_qt_plugin/cc_ublox/message/InfWarning.h new file mode 100644 index 0000000..e3c0265 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/InfWarning.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class InfWarningImpl; +class InfWarning : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + InfWarning(); + InfWarning(const InfWarning&) = delete; + InfWarning(InfWarning&&) = delete; + virtual ~InfWarning(); + InfWarning& operator=(const InfWarning& other); + InfWarning& operator=(InfWarning&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogBatch.cpp b/cc_tools_qt_plugin/cc_ublox/message/LogBatch.cpp new file mode 100644 index 0000000..2382f7e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogBatch.cpp @@ -0,0 +1,564 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "LogBatch.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Day.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Dop.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GpsFix.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HMSL.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Heading.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HeadingAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Height.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Hour.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lat.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lon.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Min.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Month.h" +#include "cc_tools_qt_plugin/cc_ublox/field/PsmState.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Sec.h" +#include "cc_tools_qt_plugin/cc_ublox/field/VAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Vel.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Year.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/LogBatch.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_contentValid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::ContentValid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "extraPvt") + .add(1U, "extraOdo") + .asMap(); +} + +static QVariantMap createProps_msgCount(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::MsgCount; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_iTOW(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::ITOW; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_year(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::Year; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_year(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_month(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::Month; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_month(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_day(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::Day; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_day(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hour(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::Hour; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hour(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_min(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::Min; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_min(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_sec(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::Sec; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sec(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_valid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::Valid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "validDate") + .add(1U, "validTime") + .asMap(); +} + +static QVariantMap createProps_tAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::TAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_fracSec(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::FracSec; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_fixType(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::FixType; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gpsFix(Field::name(), serHidden); + return props; +} + +struct FlagsMembers +{ + static QVariantMap createProps_bitsLow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::FlagsMembers::BitsLow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "gnssFixOK") + .add(1U, "diffSoln") + .asMap(); + } + + static QVariantMap createProps_psmState(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::FlagsMembers::PsmState; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_psmState(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_reserved(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::FlagsMembers::Reserved; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + auto extraProps = + cc_tools_qt::property::field::Common() + .hidden(true) + ; + extraProps.setTo(props); + return props; + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_bitsLow(true)) + .add(FlagsMembers::createProps_psmState(true)) + .add(FlagsMembers::createProps_reserved(true)) + .asMap(); +} + +static QVariantMap createProps_flags2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::Flags2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numSV(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::NumSV; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_lon(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::Lon; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lon(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_lat(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::Lat; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lat(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_height(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::Height; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_height(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hMSL(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::HMSL; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hMSL(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::HAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_vAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::VAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_velN(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::VelN; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vel(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_velE(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::VelE; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vel(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_velD(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::VelD; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vel(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_gSpeed(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::GSpeed; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vel(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_headMot(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::HeadMot; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_heading(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_sAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::SAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_headAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::HeadAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_headingAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_pDOP(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::PDOP; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_dop(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::Reserved0; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_distance(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::Distance; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_totalDistance(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::TotalDistance; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_totalStd(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::TotalStd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogBatchFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_contentValid(false)); + props.append(createProps_msgCount(false)); + props.append(createProps_iTOW(false)); + props.append(createProps_year(false)); + props.append(createProps_month(false)); + props.append(createProps_day(false)); + props.append(createProps_hour(false)); + props.append(createProps_min(false)); + props.append(createProps_sec(false)); + props.append(createProps_valid(false)); + props.append(createProps_tAcc(false)); + props.append(createProps_fracSec(false)); + props.append(createProps_fixType(false)); + props.append(createProps_flags(false)); + props.append(createProps_flags2(false)); + props.append(createProps_numSV(false)); + props.append(createProps_lon(false)); + props.append(createProps_lat(false)); + props.append(createProps_height(false)); + props.append(createProps_hMSL(false)); + props.append(createProps_hAcc(false)); + props.append(createProps_vAcc(false)); + props.append(createProps_velN(false)); + props.append(createProps_velE(false)); + props.append(createProps_velD(false)); + props.append(createProps_gSpeed(false)); + props.append(createProps_headMot(false)); + props.append(createProps_sAcc(false)); + props.append(createProps_headAcc(false)); + props.append(createProps_pDOP(false)); + props.append(createProps_reserved0(false)); + props.append(createProps_distance(false)); + props.append(createProps_totalDistance(false)); + props.append(createProps_totalStd(false)); + props.append(createProps_reserved1(false)); + return props; +} + +} // namespace + +class LogBatchImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::LogBatch, + LogBatchImpl + > +{ +public: + LogBatchImpl() = default; + LogBatchImpl(const LogBatchImpl&) = delete; + LogBatchImpl(LogBatchImpl&&) = delete; + virtual ~LogBatchImpl() = default; + LogBatchImpl& operator=(const LogBatchImpl&) = default; + LogBatchImpl& operator=(LogBatchImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +LogBatch::LogBatch() : m_pImpl(new LogBatchImpl) {} +LogBatch::~LogBatch() = default; + +LogBatch& LogBatch::operator=(const LogBatch& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +LogBatch& LogBatch::operator=(LogBatch&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +LogBatch::MsgIdParamType LogBatch::doGetId() +{ + return ::cc_ublox::message::LogBatch::doGetId(); +} + +const char* LogBatch::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& LogBatch::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void LogBatch::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void LogBatch::resetImpl() +{ + m_pImpl->reset(); +} + +bool LogBatch::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +LogBatch::MsgIdParamType LogBatch::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus LogBatch::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus LogBatch::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool LogBatch::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t LogBatch::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool LogBatch::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogBatch.h b/cc_tools_qt_plugin/cc_ublox/message/LogBatch.h new file mode 100644 index 0000000..13d2f15 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogBatch.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class LogBatchImpl; +class LogBatch : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + LogBatch(); + LogBatch(const LogBatch&) = delete; + LogBatch(LogBatch&&) = delete; + virtual ~LogBatch(); + LogBatch& operator=(const LogBatch& other); + LogBatch& operator=(LogBatch&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogCreate.cpp b/cc_tools_qt_plugin/cc_ublox/message/LogCreate.cpp new file mode 100644 index 0000000..c069a1b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogCreate.cpp @@ -0,0 +1,197 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "LogCreate.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/LogCreate.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogCreateFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_logCfg(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogCreateFields::LogCfg; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "logCfg") + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogCreateFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_logSize(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogCreateFields::LogSize; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Maximum", 0) + .add("Minimum", 1) + .add("UserDefined", 2) + .asMap(); +} + +static QVariantMap createProps_userDefinedSize(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogCreateFields::UserDefinedSize; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_logCfg(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_logSize(false)); + props.append(createProps_userDefinedSize(false)); + return props; +} + +} // namespace + +class LogCreateImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::LogCreate, + LogCreateImpl + > +{ +public: + LogCreateImpl() = default; + LogCreateImpl(const LogCreateImpl&) = delete; + LogCreateImpl(LogCreateImpl&&) = delete; + virtual ~LogCreateImpl() = default; + LogCreateImpl& operator=(const LogCreateImpl&) = default; + LogCreateImpl& operator=(LogCreateImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +LogCreate::LogCreate() : m_pImpl(new LogCreateImpl) {} +LogCreate::~LogCreate() = default; + +LogCreate& LogCreate::operator=(const LogCreate& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +LogCreate& LogCreate::operator=(LogCreate&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +LogCreate::MsgIdParamType LogCreate::doGetId() +{ + return ::cc_ublox::message::LogCreate::doGetId(); +} + +const char* LogCreate::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& LogCreate::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void LogCreate::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void LogCreate::resetImpl() +{ + m_pImpl->reset(); +} + +bool LogCreate::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +LogCreate::MsgIdParamType LogCreate::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus LogCreate::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus LogCreate::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool LogCreate::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t LogCreate::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool LogCreate::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogCreate.h b/cc_tools_qt_plugin/cc_ublox/message/LogCreate.h new file mode 100644 index 0000000..55398f3 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogCreate.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class LogCreateImpl; +class LogCreate : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + LogCreate(); + LogCreate(const LogCreate&) = delete; + LogCreate(LogCreate&&) = delete; + virtual ~LogCreate(); + LogCreate& operator=(const LogCreate& other); + LogCreate& operator=(LogCreate&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogErase.cpp b/cc_tools_qt_plugin/cc_ublox/message/LogErase.cpp new file mode 100644 index 0000000..43f427d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogErase.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "LogErase.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/LogErase.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class LogEraseImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::LogErase, + LogEraseImpl + > +{ +public: + LogEraseImpl() = default; + LogEraseImpl(const LogEraseImpl&) = delete; + LogEraseImpl(LogEraseImpl&&) = delete; + virtual ~LogEraseImpl() = default; + LogEraseImpl& operator=(const LogEraseImpl&) = default; + LogEraseImpl& operator=(LogEraseImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +LogErase::LogErase() : m_pImpl(new LogEraseImpl) {} +LogErase::~LogErase() = default; + +LogErase& LogErase::operator=(const LogErase& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +LogErase& LogErase::operator=(LogErase&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +LogErase::MsgIdParamType LogErase::doGetId() +{ + return ::cc_ublox::message::LogErase::doGetId(); +} + +const char* LogErase::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& LogErase::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void LogErase::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void LogErase::resetImpl() +{ + m_pImpl->reset(); +} + +bool LogErase::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +LogErase::MsgIdParamType LogErase::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus LogErase::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus LogErase::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool LogErase::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t LogErase::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool LogErase::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogErase.h b/cc_tools_qt_plugin/cc_ublox/message/LogErase.h new file mode 100644 index 0000000..e935718 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogErase.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class LogEraseImpl; +class LogErase : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + LogErase(); + LogErase(const LogErase&) = delete; + LogErase(LogErase&&) = delete; + virtual ~LogErase(); + LogErase& operator=(const LogErase& other); + LogErase& operator=(LogErase&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogFindtime.cpp b/cc_tools_qt_plugin/cc_ublox/message/LogFindtime.cpp new file mode 100644 index 0000000..d4afb7d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogFindtime.cpp @@ -0,0 +1,240 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "LogFindtime.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Day.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Hour.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Min.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Month.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Sec.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Year.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/LogFindtime.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogFindtimeFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogFindtimeFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogFindtimeFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_year(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogFindtimeFields::Year; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_year(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_month(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogFindtimeFields::Month; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_month(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_day(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogFindtimeFields::Day; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_day(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hour(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogFindtimeFields::Hour; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hour(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_minute(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogFindtimeFields::Minute; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_min(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_second(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogFindtimeFields::Second; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sec(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogFindtimeFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_type(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_year(false)); + props.append(createProps_month(false)); + props.append(createProps_day(false)); + props.append(createProps_hour(false)); + props.append(createProps_minute(false)); + props.append(createProps_second(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class LogFindtimeImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::LogFindtime, + LogFindtimeImpl + > +{ +public: + LogFindtimeImpl() = default; + LogFindtimeImpl(const LogFindtimeImpl&) = delete; + LogFindtimeImpl(LogFindtimeImpl&&) = delete; + virtual ~LogFindtimeImpl() = default; + LogFindtimeImpl& operator=(const LogFindtimeImpl&) = default; + LogFindtimeImpl& operator=(LogFindtimeImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +LogFindtime::LogFindtime() : m_pImpl(new LogFindtimeImpl) {} +LogFindtime::~LogFindtime() = default; + +LogFindtime& LogFindtime::operator=(const LogFindtime& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +LogFindtime& LogFindtime::operator=(LogFindtime&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +LogFindtime::MsgIdParamType LogFindtime::doGetId() +{ + return ::cc_ublox::message::LogFindtime::doGetId(); +} + +const char* LogFindtime::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& LogFindtime::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void LogFindtime::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void LogFindtime::resetImpl() +{ + m_pImpl->reset(); +} + +bool LogFindtime::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +LogFindtime::MsgIdParamType LogFindtime::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus LogFindtime::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus LogFindtime::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool LogFindtime::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t LogFindtime::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool LogFindtime::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogFindtime.h b/cc_tools_qt_plugin/cc_ublox/message/LogFindtime.h new file mode 100644 index 0000000..0853516 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogFindtime.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class LogFindtimeImpl; +class LogFindtime : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + LogFindtime(); + LogFindtime(const LogFindtime&) = delete; + LogFindtime(LogFindtime&&) = delete; + virtual ~LogFindtime(); + LogFindtime& operator=(const LogFindtime& other); + LogFindtime& operator=(LogFindtime&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogFindtimeResp.cpp b/cc_tools_qt_plugin/cc_ublox/message/LogFindtimeResp.cpp new file mode 100644 index 0000000..4c02b2f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogFindtimeResp.cpp @@ -0,0 +1,182 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "LogFindtimeResp.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/LogFindtimeResp.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogFindtimeRespFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogFindtimeRespFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogFindtimeRespFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_entryNumber(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogFindtimeRespFields::EntryNumber; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_type(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_entryNumber(false)); + return props; +} + +} // namespace + +class LogFindtimeRespImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::LogFindtimeResp, + LogFindtimeRespImpl + > +{ +public: + LogFindtimeRespImpl() = default; + LogFindtimeRespImpl(const LogFindtimeRespImpl&) = delete; + LogFindtimeRespImpl(LogFindtimeRespImpl&&) = delete; + virtual ~LogFindtimeRespImpl() = default; + LogFindtimeRespImpl& operator=(const LogFindtimeRespImpl&) = default; + LogFindtimeRespImpl& operator=(LogFindtimeRespImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +LogFindtimeResp::LogFindtimeResp() : m_pImpl(new LogFindtimeRespImpl) {} +LogFindtimeResp::~LogFindtimeResp() = default; + +LogFindtimeResp& LogFindtimeResp::operator=(const LogFindtimeResp& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +LogFindtimeResp& LogFindtimeResp::operator=(LogFindtimeResp&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +LogFindtimeResp::MsgIdParamType LogFindtimeResp::doGetId() +{ + return ::cc_ublox::message::LogFindtimeResp::doGetId(); +} + +const char* LogFindtimeResp::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& LogFindtimeResp::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void LogFindtimeResp::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void LogFindtimeResp::resetImpl() +{ + m_pImpl->reset(); +} + +bool LogFindtimeResp::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +LogFindtimeResp::MsgIdParamType LogFindtimeResp::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus LogFindtimeResp::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus LogFindtimeResp::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool LogFindtimeResp::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t LogFindtimeResp::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool LogFindtimeResp::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogFindtimeResp.h b/cc_tools_qt_plugin/cc_ublox/message/LogFindtimeResp.h new file mode 100644 index 0000000..5a07dc8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogFindtimeResp.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class LogFindtimeRespImpl; +class LogFindtimeResp : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + LogFindtimeResp(); + LogFindtimeResp(const LogFindtimeResp&) = delete; + LogFindtimeResp(LogFindtimeResp&&) = delete; + virtual ~LogFindtimeResp(); + LogFindtimeResp& operator=(const LogFindtimeResp& other); + LogFindtimeResp& operator=(LogFindtimeResp&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogInfo.cpp b/cc_tools_qt_plugin/cc_ublox/message/LogInfo.cpp new file mode 100644 index 0000000..b35ac46 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogInfo.cpp @@ -0,0 +1,372 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "LogInfo.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Day.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Hour.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Min.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Month.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res8.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Sec.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Year.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/LogInfo.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_filestoreCapacity(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::FilestoreCapacity; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res8(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_currentMaxLogSize(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::CurrentMaxLogSize; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_currentLogSize(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::CurrentLogSize; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_entryCount(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::EntryCount; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_oldestYear(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::OldestYear; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_year(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_oldestMonth(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::OldestMonth; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_month(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_oldestDay(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::OldestDay; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_day(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_oldestHour(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::OldestHour; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hour(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_oldestMinute(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::OldestMinute; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_min(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_oldestSecond(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::OldestSecond; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sec(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_newestYear(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::NewestYear; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_year(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_newestMonth(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::NewestMonth; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_month(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_newestDay(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::NewestDay; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_day(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_newestHour(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::NewestHour; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hour(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_newestMinute(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::NewestMinute; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_min(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_newestSecond(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::NewestSecond; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sec(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved4(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::Reserved4; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_status(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::Status; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(3U, "recording") + .add(4U, "inactive") + .add(5U, "circular") + .asMap(); +} + +static QVariantMap createProps_reserved5(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogInfoFields::Reserved5; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_filestoreCapacity(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_currentMaxLogSize(false)); + props.append(createProps_currentLogSize(false)); + props.append(createProps_entryCount(false)); + props.append(createProps_oldestYear(false)); + props.append(createProps_oldestMonth(false)); + props.append(createProps_oldestDay(false)); + props.append(createProps_oldestHour(false)); + props.append(createProps_oldestMinute(false)); + props.append(createProps_oldestSecond(false)); + props.append(createProps_reserved3(false)); + props.append(createProps_newestYear(false)); + props.append(createProps_newestMonth(false)); + props.append(createProps_newestDay(false)); + props.append(createProps_newestHour(false)); + props.append(createProps_newestMinute(false)); + props.append(createProps_newestSecond(false)); + props.append(createProps_reserved4(false)); + props.append(createProps_status(false)); + props.append(createProps_reserved5(false)); + return props; +} + +} // namespace + +class LogInfoImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::LogInfo, + LogInfoImpl + > +{ +public: + LogInfoImpl() = default; + LogInfoImpl(const LogInfoImpl&) = delete; + LogInfoImpl(LogInfoImpl&&) = delete; + virtual ~LogInfoImpl() = default; + LogInfoImpl& operator=(const LogInfoImpl&) = default; + LogInfoImpl& operator=(LogInfoImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +LogInfo::LogInfo() : m_pImpl(new LogInfoImpl) {} +LogInfo::~LogInfo() = default; + +LogInfo& LogInfo::operator=(const LogInfo& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +LogInfo& LogInfo::operator=(LogInfo&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +LogInfo::MsgIdParamType LogInfo::doGetId() +{ + return ::cc_ublox::message::LogInfo::doGetId(); +} + +const char* LogInfo::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& LogInfo::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void LogInfo::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void LogInfo::resetImpl() +{ + m_pImpl->reset(); +} + +bool LogInfo::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +LogInfo::MsgIdParamType LogInfo::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus LogInfo::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus LogInfo::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool LogInfo::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t LogInfo::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool LogInfo::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogInfo.h b/cc_tools_qt_plugin/cc_ublox/message/LogInfo.h new file mode 100644 index 0000000..4697b1f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogInfo.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class LogInfoImpl; +class LogInfo : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + LogInfo(); + LogInfo(const LogInfo&) = delete; + LogInfo(LogInfo&&) = delete; + virtual ~LogInfo(); + LogInfo& operator=(const LogInfo& other); + LogInfo& operator=(LogInfo&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogInfoPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/LogInfoPoll.cpp new file mode 100644 index 0000000..1acfd18 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogInfoPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "LogInfoPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/LogInfoPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class LogInfoPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::LogInfoPoll, + LogInfoPollImpl + > +{ +public: + LogInfoPollImpl() = default; + LogInfoPollImpl(const LogInfoPollImpl&) = delete; + LogInfoPollImpl(LogInfoPollImpl&&) = delete; + virtual ~LogInfoPollImpl() = default; + LogInfoPollImpl& operator=(const LogInfoPollImpl&) = default; + LogInfoPollImpl& operator=(LogInfoPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +LogInfoPoll::LogInfoPoll() : m_pImpl(new LogInfoPollImpl) {} +LogInfoPoll::~LogInfoPoll() = default; + +LogInfoPoll& LogInfoPoll::operator=(const LogInfoPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +LogInfoPoll& LogInfoPoll::operator=(LogInfoPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +LogInfoPoll::MsgIdParamType LogInfoPoll::doGetId() +{ + return ::cc_ublox::message::LogInfoPoll::doGetId(); +} + +const char* LogInfoPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& LogInfoPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void LogInfoPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void LogInfoPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool LogInfoPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +LogInfoPoll::MsgIdParamType LogInfoPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus LogInfoPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus LogInfoPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool LogInfoPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t LogInfoPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool LogInfoPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogInfoPoll.h b/cc_tools_qt_plugin/cc_ublox/message/LogInfoPoll.h new file mode 100644 index 0000000..aac27ff --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogInfoPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class LogInfoPollImpl; +class LogInfoPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + LogInfoPoll(); + LogInfoPoll(const LogInfoPoll&) = delete; + LogInfoPoll(LogInfoPoll&&) = delete; + virtual ~LogInfoPoll(); + LogInfoPoll& operator=(const LogInfoPoll& other); + LogInfoPoll& operator=(LogInfoPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogRetrieve.cpp b/cc_tools_qt_plugin/cc_ublox/message/LogRetrieve.cpp new file mode 100644 index 0000000..30aab8c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogRetrieve.cpp @@ -0,0 +1,181 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "LogRetrieve.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/LogRetrieve.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_startNumber(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveFields::StartNumber; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_entryCount(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveFields::EntryCount; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_startNumber(false)); + props.append(createProps_entryCount(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + return props; +} + +} // namespace + +class LogRetrieveImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::LogRetrieve, + LogRetrieveImpl + > +{ +public: + LogRetrieveImpl() = default; + LogRetrieveImpl(const LogRetrieveImpl&) = delete; + LogRetrieveImpl(LogRetrieveImpl&&) = delete; + virtual ~LogRetrieveImpl() = default; + LogRetrieveImpl& operator=(const LogRetrieveImpl&) = default; + LogRetrieveImpl& operator=(LogRetrieveImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +LogRetrieve::LogRetrieve() : m_pImpl(new LogRetrieveImpl) {} +LogRetrieve::~LogRetrieve() = default; + +LogRetrieve& LogRetrieve::operator=(const LogRetrieve& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +LogRetrieve& LogRetrieve::operator=(LogRetrieve&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +LogRetrieve::MsgIdParamType LogRetrieve::doGetId() +{ + return ::cc_ublox::message::LogRetrieve::doGetId(); +} + +const char* LogRetrieve::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& LogRetrieve::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void LogRetrieve::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void LogRetrieve::resetImpl() +{ + m_pImpl->reset(); +} + +bool LogRetrieve::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +LogRetrieve::MsgIdParamType LogRetrieve::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus LogRetrieve::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus LogRetrieve::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool LogRetrieve::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t LogRetrieve::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool LogRetrieve::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogRetrieve.h b/cc_tools_qt_plugin/cc_ublox/message/LogRetrieve.h new file mode 100644 index 0000000..b35b7f0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogRetrieve.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class LogRetrieveImpl; +class LogRetrieve : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + LogRetrieve(); + LogRetrieve(const LogRetrieve&) = delete; + LogRetrieve(LogRetrieve&&) = delete; + virtual ~LogRetrieve(); + LogRetrieve& operator=(const LogRetrieve& other); + LogRetrieve& operator=(LogRetrieve&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogRetrievebatch.cpp b/cc_tools_qt_plugin/cc_ublox/message/LogRetrievebatch.cpp new file mode 100644 index 0000000..7e86577 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogRetrievebatch.cpp @@ -0,0 +1,170 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "LogRetrievebatch.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/LogRetrievebatch.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrievebatchFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrievebatchFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "sendMonFirst") + .asMap(); +} + +static QVariantMap createProps_reserved0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrievebatchFields::Reserved0; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_flags(false)); + props.append(createProps_reserved0(false)); + return props; +} + +} // namespace + +class LogRetrievebatchImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::LogRetrievebatch, + LogRetrievebatchImpl + > +{ +public: + LogRetrievebatchImpl() = default; + LogRetrievebatchImpl(const LogRetrievebatchImpl&) = delete; + LogRetrievebatchImpl(LogRetrievebatchImpl&&) = delete; + virtual ~LogRetrievebatchImpl() = default; + LogRetrievebatchImpl& operator=(const LogRetrievebatchImpl&) = default; + LogRetrievebatchImpl& operator=(LogRetrievebatchImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +LogRetrievebatch::LogRetrievebatch() : m_pImpl(new LogRetrievebatchImpl) {} +LogRetrievebatch::~LogRetrievebatch() = default; + +LogRetrievebatch& LogRetrievebatch::operator=(const LogRetrievebatch& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +LogRetrievebatch& LogRetrievebatch::operator=(LogRetrievebatch&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +LogRetrievebatch::MsgIdParamType LogRetrievebatch::doGetId() +{ + return ::cc_ublox::message::LogRetrievebatch::doGetId(); +} + +const char* LogRetrievebatch::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& LogRetrievebatch::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void LogRetrievebatch::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void LogRetrievebatch::resetImpl() +{ + m_pImpl->reset(); +} + +bool LogRetrievebatch::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +LogRetrievebatch::MsgIdParamType LogRetrievebatch::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus LogRetrievebatch::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus LogRetrievebatch::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool LogRetrievebatch::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t LogRetrievebatch::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool LogRetrievebatch::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogRetrievebatch.h b/cc_tools_qt_plugin/cc_ublox/message/LogRetrievebatch.h new file mode 100644 index 0000000..0180a5a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogRetrievebatch.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class LogRetrievebatchImpl; +class LogRetrievebatch : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + LogRetrievebatch(); + LogRetrievebatch(const LogRetrievebatch&) = delete; + LogRetrievebatch(LogRetrievebatch&&) = delete; + virtual ~LogRetrievebatch(); + LogRetrievebatch& operator=(const LogRetrievebatch& other); + LogRetrievebatch& operator=(LogRetrievebatch&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogRetrievepos.cpp b/cc_tools_qt_plugin/cc_ublox/message/LogRetrievepos.cpp new file mode 100644 index 0000000..4e1205a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogRetrievepos.cpp @@ -0,0 +1,322 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "LogRetrievepos.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Day.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GpsFix.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HMSL.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Heading.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Hour.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lat.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lon.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Min.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Month.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Sec.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Year.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/LogRetrievepos.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_entryIndex(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::EntryIndex; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_lon(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::Lon; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lon(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_lat(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::Lat; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lat(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hMSL(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::HMSL; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hMSL(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::HAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_gSpeed(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::GSpeed; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_heading(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::Heading; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_heading(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_fixType(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::FixType; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gpsFix(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_year(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::Year; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_year(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_month(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::Month; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_month(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_day(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::Day; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_day(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hour(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::Hour; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hour(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_minute(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::Minute; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_min(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_second(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::Second; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sec(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_numSV(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::NumSV; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_entryIndex(false)); + props.append(createProps_lon(false)); + props.append(createProps_lat(false)); + props.append(createProps_hMSL(false)); + props.append(createProps_hAcc(false)); + props.append(createProps_gSpeed(false)); + props.append(createProps_heading(false)); + props.append(createProps_version(false)); + props.append(createProps_fixType(false)); + props.append(createProps_year(false)); + props.append(createProps_month(false)); + props.append(createProps_day(false)); + props.append(createProps_hour(false)); + props.append(createProps_minute(false)); + props.append(createProps_second(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_numSV(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class LogRetrieveposImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::LogRetrievepos, + LogRetrieveposImpl + > +{ +public: + LogRetrieveposImpl() = default; + LogRetrieveposImpl(const LogRetrieveposImpl&) = delete; + LogRetrieveposImpl(LogRetrieveposImpl&&) = delete; + virtual ~LogRetrieveposImpl() = default; + LogRetrieveposImpl& operator=(const LogRetrieveposImpl&) = default; + LogRetrieveposImpl& operator=(LogRetrieveposImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +LogRetrievepos::LogRetrievepos() : m_pImpl(new LogRetrieveposImpl) {} +LogRetrievepos::~LogRetrievepos() = default; + +LogRetrievepos& LogRetrievepos::operator=(const LogRetrievepos& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +LogRetrievepos& LogRetrievepos::operator=(LogRetrievepos&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +LogRetrievepos::MsgIdParamType LogRetrievepos::doGetId() +{ + return ::cc_ublox::message::LogRetrievepos::doGetId(); +} + +const char* LogRetrievepos::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& LogRetrievepos::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void LogRetrievepos::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void LogRetrievepos::resetImpl() +{ + m_pImpl->reset(); +} + +bool LogRetrievepos::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +LogRetrievepos::MsgIdParamType LogRetrievepos::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus LogRetrievepos::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus LogRetrievepos::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool LogRetrievepos::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t LogRetrievepos::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool LogRetrievepos::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogRetrievepos.h b/cc_tools_qt_plugin/cc_ublox/message/LogRetrievepos.h new file mode 100644 index 0000000..1c70432 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogRetrievepos.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class LogRetrieveposImpl; +class LogRetrievepos : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + LogRetrievepos(); + LogRetrievepos(const LogRetrievepos&) = delete; + LogRetrievepos(LogRetrievepos&&) = delete; + virtual ~LogRetrievepos(); + LogRetrievepos& operator=(const LogRetrievepos& other); + LogRetrievepos& operator=(LogRetrievepos&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogRetrieveposextra.cpp b/cc_tools_qt_plugin/cc_ublox/message/LogRetrieveposextra.cpp new file mode 100644 index 0000000..940b3f6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogRetrieveposextra.cpp @@ -0,0 +1,277 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "LogRetrieveposextra.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Day.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Hour.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Min.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Month.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Sec.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Year.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/LogRetrieveposextra.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_entryIndex(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposextraFields::EntryIndex; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposextraFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposextraFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_year(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposextraFields::Year; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_year(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_month(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposextraFields::Month; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_month(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_day(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposextraFields::Day; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_day(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hour(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposextraFields::Hour; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hour(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_minute(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposextraFields::Minute; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_min(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_second(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposextraFields::Second; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sec(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposextraFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_distance(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposextraFields::Distance; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct Reserved3Members +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposextraFields::Reserved3Members::Element; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; + } +}; // struct Reserved3Members + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrieveposextraFields::Reserved3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(Reserved3Members::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_entryIndex(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_year(false)); + props.append(createProps_month(false)); + props.append(createProps_day(false)); + props.append(createProps_hour(false)); + props.append(createProps_minute(false)); + props.append(createProps_second(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_distance(false)); + props.append(createProps_reserved3(false)); + return props; +} + +} // namespace + +class LogRetrieveposextraImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::LogRetrieveposextra, + LogRetrieveposextraImpl + > +{ +public: + LogRetrieveposextraImpl() = default; + LogRetrieveposextraImpl(const LogRetrieveposextraImpl&) = delete; + LogRetrieveposextraImpl(LogRetrieveposextraImpl&&) = delete; + virtual ~LogRetrieveposextraImpl() = default; + LogRetrieveposextraImpl& operator=(const LogRetrieveposextraImpl&) = default; + LogRetrieveposextraImpl& operator=(LogRetrieveposextraImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +LogRetrieveposextra::LogRetrieveposextra() : m_pImpl(new LogRetrieveposextraImpl) {} +LogRetrieveposextra::~LogRetrieveposextra() = default; + +LogRetrieveposextra& LogRetrieveposextra::operator=(const LogRetrieveposextra& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +LogRetrieveposextra& LogRetrieveposextra::operator=(LogRetrieveposextra&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +LogRetrieveposextra::MsgIdParamType LogRetrieveposextra::doGetId() +{ + return ::cc_ublox::message::LogRetrieveposextra::doGetId(); +} + +const char* LogRetrieveposextra::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& LogRetrieveposextra::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void LogRetrieveposextra::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void LogRetrieveposextra::resetImpl() +{ + m_pImpl->reset(); +} + +bool LogRetrieveposextra::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +LogRetrieveposextra::MsgIdParamType LogRetrieveposextra::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus LogRetrieveposextra::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus LogRetrieveposextra::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool LogRetrieveposextra::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t LogRetrieveposextra::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool LogRetrieveposextra::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogRetrieveposextra.h b/cc_tools_qt_plugin/cc_ublox/message/LogRetrieveposextra.h new file mode 100644 index 0000000..6c58a8b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogRetrieveposextra.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class LogRetrieveposextraImpl; +class LogRetrieveposextra : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + LogRetrieveposextra(); + LogRetrieveposextra(const LogRetrieveposextra&) = delete; + LogRetrieveposextra(LogRetrieveposextra&&) = delete; + virtual ~LogRetrieveposextra(); + LogRetrieveposextra& operator=(const LogRetrieveposextra& other); + LogRetrieveposextra& operator=(LogRetrieveposextra&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogRetrievestring.cpp b/cc_tools_qt_plugin/cc_ublox/message/LogRetrievestring.cpp new file mode 100644 index 0000000..6839d73 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogRetrievestring.cpp @@ -0,0 +1,262 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "LogRetrievestring.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Day.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Hour.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Min.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Month.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Sec.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Year.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/LogRetrievestring.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_entryIndex(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrievestringFields::EntryIndex; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrievestringFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrievestringFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_year(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrievestringFields::Year; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_year(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_month(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrievestringFields::Month; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_month(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_day(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrievestringFields::Day; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_day(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hour(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrievestringFields::Hour; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hour(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_minute(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrievestringFields::Minute; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_min(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_second(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrievestringFields::Second; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sec(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrievestringFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_byteCount(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrievestringFields::ByteCount; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_bytes(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogRetrievestringFields::Bytes; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_entryIndex(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_year(false)); + props.append(createProps_month(false)); + props.append(createProps_day(false)); + props.append(createProps_hour(false)); + props.append(createProps_minute(false)); + props.append(createProps_second(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_byteCount(false)); + props.append(createProps_bytes(false)); + return props; +} + +} // namespace + +class LogRetrievestringImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::LogRetrievestring, + LogRetrievestringImpl + > +{ +public: + LogRetrievestringImpl() = default; + LogRetrievestringImpl(const LogRetrievestringImpl&) = delete; + LogRetrievestringImpl(LogRetrievestringImpl&&) = delete; + virtual ~LogRetrievestringImpl() = default; + LogRetrievestringImpl& operator=(const LogRetrievestringImpl&) = default; + LogRetrievestringImpl& operator=(LogRetrievestringImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +LogRetrievestring::LogRetrievestring() : m_pImpl(new LogRetrievestringImpl) {} +LogRetrievestring::~LogRetrievestring() = default; + +LogRetrievestring& LogRetrievestring::operator=(const LogRetrievestring& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +LogRetrievestring& LogRetrievestring::operator=(LogRetrievestring&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +LogRetrievestring::MsgIdParamType LogRetrievestring::doGetId() +{ + return ::cc_ublox::message::LogRetrievestring::doGetId(); +} + +const char* LogRetrievestring::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& LogRetrievestring::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void LogRetrievestring::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void LogRetrievestring::resetImpl() +{ + m_pImpl->reset(); +} + +bool LogRetrievestring::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +LogRetrievestring::MsgIdParamType LogRetrievestring::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus LogRetrievestring::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus LogRetrievestring::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool LogRetrievestring::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t LogRetrievestring::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool LogRetrievestring::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogRetrievestring.h b/cc_tools_qt_plugin/cc_ublox/message/LogRetrievestring.h new file mode 100644 index 0000000..7579679 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogRetrievestring.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class LogRetrievestringImpl; +class LogRetrievestring : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + LogRetrievestring(); + LogRetrievestring(const LogRetrievestring&) = delete; + LogRetrievestring(LogRetrievestring&&) = delete; + virtual ~LogRetrievestring(); + LogRetrievestring& operator=(const LogRetrievestring& other); + LogRetrievestring& operator=(LogRetrievestring&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogString.cpp b/cc_tools_qt_plugin/cc_ublox/message/LogString.cpp new file mode 100644 index 0000000..d8a3e4d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogString.cpp @@ -0,0 +1,147 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "LogString.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/LogString.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_bytes(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::LogStringFields::Bytes; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_bytes(false)); + return props; +} + +} // namespace + +class LogStringImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::LogString, + LogStringImpl + > +{ +public: + LogStringImpl() = default; + LogStringImpl(const LogStringImpl&) = delete; + LogStringImpl(LogStringImpl&&) = delete; + virtual ~LogStringImpl() = default; + LogStringImpl& operator=(const LogStringImpl&) = default; + LogStringImpl& operator=(LogStringImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +LogString::LogString() : m_pImpl(new LogStringImpl) {} +LogString::~LogString() = default; + +LogString& LogString::operator=(const LogString& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +LogString& LogString::operator=(LogString&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +LogString::MsgIdParamType LogString::doGetId() +{ + return ::cc_ublox::message::LogString::doGetId(); +} + +const char* LogString::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& LogString::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void LogString::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void LogString::resetImpl() +{ + m_pImpl->reset(); +} + +bool LogString::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +LogString::MsgIdParamType LogString::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus LogString::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus LogString::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool LogString::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t LogString::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool LogString::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/LogString.h b/cc_tools_qt_plugin/cc_ublox/message/LogString.h new file mode 100644 index 0000000..0cc6a89 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/LogString.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class LogStringImpl; +class LogString : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + LogString(); + LogString(const LogString&) = delete; + LogString(LogString&&) = delete; + virtual ~LogString(); + LogString& operator=(const LogString& other); + LogString& operator=(LogString&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaAck.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaAck.cpp new file mode 100644 index 0000000..423835c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaAck.cpp @@ -0,0 +1,204 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaAck.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaAck.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaAckFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("NotUsed", 0) + .add("Accepted", 1) + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaAckFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_infoCode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaAckFields::InfoCode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Accepted", 0) + .add("TimeNotKnown", 1) + .add("BadVersion", 2) + .add("BadSize", 3) + .add("StorageError", 4) + .add("NotReady", 5) + .add("UnknownType", 6) + .asMap(); +} + +static QVariantMap createProps_msgId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaAckFields::MsgId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_msgPayloadStart(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaAckFields::MsgPayloadStart; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_infoCode(false)); + props.append(createProps_msgId(false)); + props.append(createProps_msgPayloadStart(false)); + return props; +} + +} // namespace + +class MgaAckImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaAck, + MgaAckImpl + > +{ +public: + MgaAckImpl() = default; + MgaAckImpl(const MgaAckImpl&) = delete; + MgaAckImpl(MgaAckImpl&&) = delete; + virtual ~MgaAckImpl() = default; + MgaAckImpl& operator=(const MgaAckImpl&) = default; + MgaAckImpl& operator=(MgaAckImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaAck::MgaAck() : m_pImpl(new MgaAckImpl) {} +MgaAck::~MgaAck() = default; + +MgaAck& MgaAck::operator=(const MgaAck& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaAck& MgaAck::operator=(MgaAck&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaAck::MsgIdParamType MgaAck::doGetId() +{ + return ::cc_ublox::message::MgaAck::doGetId(); +} + +const char* MgaAck::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaAck::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaAck::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaAck::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaAck::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaAck::MsgIdParamType MgaAck::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaAck::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaAck::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaAck::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaAck::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaAck::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaAck.h b/cc_tools_qt_plugin/cc_ublox/message/MgaAck.h new file mode 100644 index 0000000..c1d9ce4 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaAck.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaAckImpl; +class MgaAck : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaAck(); + MgaAck(const MgaAck&) = delete; + MgaAck(MgaAck&&) = delete; + virtual ~MgaAck(); + MgaAck& operator=(const MgaAck& other); + MgaAck& operator=(MgaAck&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaAno.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaAno.cpp new file mode 100644 index 0000000..19d0c1e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaAno.cpp @@ -0,0 +1,245 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaAno.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Day.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GnssId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Month.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaAno.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaAnoFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaAnoFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaAnoFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_gnssId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaAnoFields::GnssId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gnssId(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_year(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaAnoFields::Year; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_month(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaAnoFields::Month; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_month(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_day(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaAnoFields::Day; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_day(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaAnoFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_data(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaAnoFields::Data; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaAnoFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_svid(false)); + props.append(createProps_gnssId(false)); + props.append(createProps_year(false)); + props.append(createProps_month(false)); + props.append(createProps_day(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_data(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class MgaAnoImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaAno, + MgaAnoImpl + > +{ +public: + MgaAnoImpl() = default; + MgaAnoImpl(const MgaAnoImpl&) = delete; + MgaAnoImpl(MgaAnoImpl&&) = delete; + virtual ~MgaAnoImpl() = default; + MgaAnoImpl& operator=(const MgaAnoImpl&) = default; + MgaAnoImpl& operator=(MgaAnoImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaAno::MgaAno() : m_pImpl(new MgaAnoImpl) {} +MgaAno::~MgaAno() = default; + +MgaAno& MgaAno::operator=(const MgaAno& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaAno& MgaAno::operator=(MgaAno&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaAno::MsgIdParamType MgaAno::doGetId() +{ + return ::cc_ublox::message::MgaAno::doGetId(); +} + +const char* MgaAno::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaAno::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaAno::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaAno::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaAno::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaAno::MsgIdParamType MgaAno::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaAno::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaAno::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaAno::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaAno::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaAno::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaAno.h b/cc_tools_qt_plugin/cc_ublox/message/MgaAno.h new file mode 100644 index 0000000..61b379d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaAno.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaAnoImpl; +class MgaAno : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaAno(); + MgaAno(const MgaAno&) = delete; + MgaAno(MgaAno&&) = delete; + virtual ~MgaAno(); + MgaAno& operator=(const MgaAno& other); + MgaAno& operator=(MgaAno&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaBdsAlm.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsAlm.cpp new file mode 100644 index 0000000..101ad8c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsAlm.cpp @@ -0,0 +1,324 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaBdsAlm.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaBdsAlm.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsAlmFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsAlmFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsAlmFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsAlmFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_wna(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsAlmFields::Wna; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_toa(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsAlmFields::Toa; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_deltaI(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsAlmFields::DeltaI; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_sqrtA(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsAlmFields::SqrtA; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_e(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsAlmFields::E; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsAlmFields::Omega; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_m0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsAlmFields::M0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsAlmFields::Omega0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omegaDot(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsAlmFields::OmegaDot; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_a0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsAlmFields::A0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_a1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsAlmFields::A1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsAlmFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_svid(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_wna(false)); + props.append(createProps_toa(false)); + props.append(createProps_deltaI(false)); + props.append(createProps_sqrtA(false)); + props.append(createProps_e(false)); + props.append(createProps_omega(false)); + props.append(createProps_m0(false)); + props.append(createProps_omega0(false)); + props.append(createProps_omegaDot(false)); + props.append(createProps_a0(false)); + props.append(createProps_a1(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class MgaBdsAlmImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaBdsAlm, + MgaBdsAlmImpl + > +{ +public: + MgaBdsAlmImpl() = default; + MgaBdsAlmImpl(const MgaBdsAlmImpl&) = delete; + MgaBdsAlmImpl(MgaBdsAlmImpl&&) = delete; + virtual ~MgaBdsAlmImpl() = default; + MgaBdsAlmImpl& operator=(const MgaBdsAlmImpl&) = default; + MgaBdsAlmImpl& operator=(MgaBdsAlmImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaBdsAlm::MgaBdsAlm() : m_pImpl(new MgaBdsAlmImpl) {} +MgaBdsAlm::~MgaBdsAlm() = default; + +MgaBdsAlm& MgaBdsAlm::operator=(const MgaBdsAlm& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaBdsAlm& MgaBdsAlm::operator=(MgaBdsAlm&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaBdsAlm::MsgIdParamType MgaBdsAlm::doGetId() +{ + return ::cc_ublox::message::MgaBdsAlm::doGetId(); +} + +const char* MgaBdsAlm::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaBdsAlm::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaBdsAlm::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaBdsAlm::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaBdsAlm::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaBdsAlm::MsgIdParamType MgaBdsAlm::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaBdsAlm::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaBdsAlm::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaBdsAlm::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaBdsAlm::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaBdsAlm::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaBdsAlm.h b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsAlm.h new file mode 100644 index 0000000..8b149e7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsAlm.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaBdsAlmImpl; +class MgaBdsAlm : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaBdsAlm(); + MgaBdsAlm(const MgaBdsAlm&) = delete; + MgaBdsAlm(MgaBdsAlm&&) = delete; + virtual ~MgaBdsAlm(); + MgaBdsAlm& operator=(const MgaBdsAlm& other); + MgaBdsAlm& operator=(MgaBdsAlm&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaBdsEph.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsEph.cpp new file mode 100644 index 0000000..7ecb9e6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsEph.cpp @@ -0,0 +1,493 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaBdsEph.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaBdsEph.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_satH1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::SatH1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_iODC(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::IODC; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_a2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::A2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_a1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::A1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_a0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::A0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_toc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::Toc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tGD1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::TGD1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_uRAI(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::URAI; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_iODE(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::IODE; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_toe(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::Toe; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_sqrtA(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::SqrtA; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_e(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::E; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::Omega; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_deltan(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::Deltan; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_iDOT(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::IDOT; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_m0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::M0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::Omega0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omegaDot(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::OmegaDot; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_i0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::I0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cuc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::Cuc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cus(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::Cus; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_crc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::Crc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_crs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::Crs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cic(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::Cic; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cis(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::Cis; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsEphFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_svid(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_satH1(false)); + props.append(createProps_iODC(false)); + props.append(createProps_a2(false)); + props.append(createProps_a1(false)); + props.append(createProps_a0(false)); + props.append(createProps_toc(false)); + props.append(createProps_tGD1(false)); + props.append(createProps_uRAI(false)); + props.append(createProps_iODE(false)); + props.append(createProps_toe(false)); + props.append(createProps_sqrtA(false)); + props.append(createProps_e(false)); + props.append(createProps_omega(false)); + props.append(createProps_deltan(false)); + props.append(createProps_iDOT(false)); + props.append(createProps_m0(false)); + props.append(createProps_omega0(false)); + props.append(createProps_omegaDot(false)); + props.append(createProps_i0(false)); + props.append(createProps_cuc(false)); + props.append(createProps_cus(false)); + props.append(createProps_crc(false)); + props.append(createProps_crs(false)); + props.append(createProps_cic(false)); + props.append(createProps_cis(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class MgaBdsEphImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaBdsEph, + MgaBdsEphImpl + > +{ +public: + MgaBdsEphImpl() = default; + MgaBdsEphImpl(const MgaBdsEphImpl&) = delete; + MgaBdsEphImpl(MgaBdsEphImpl&&) = delete; + virtual ~MgaBdsEphImpl() = default; + MgaBdsEphImpl& operator=(const MgaBdsEphImpl&) = default; + MgaBdsEphImpl& operator=(MgaBdsEphImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaBdsEph::MgaBdsEph() : m_pImpl(new MgaBdsEphImpl) {} +MgaBdsEph::~MgaBdsEph() = default; + +MgaBdsEph& MgaBdsEph::operator=(const MgaBdsEph& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaBdsEph& MgaBdsEph::operator=(MgaBdsEph&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaBdsEph::MsgIdParamType MgaBdsEph::doGetId() +{ + return ::cc_ublox::message::MgaBdsEph::doGetId(); +} + +const char* MgaBdsEph::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaBdsEph::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaBdsEph::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaBdsEph::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaBdsEph::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaBdsEph::MsgIdParamType MgaBdsEph::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaBdsEph::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaBdsEph::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaBdsEph::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaBdsEph::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaBdsEph::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaBdsEph.h b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsEph.h new file mode 100644 index 0000000..4038fe6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsEph.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaBdsEphImpl; +class MgaBdsEph : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaBdsEph(); + MgaBdsEph(const MgaBdsEph&) = delete; + MgaBdsEph(MgaBdsEph&&) = delete; + virtual ~MgaBdsEph(); + MgaBdsEph& operator=(const MgaBdsEph& other); + MgaBdsEph& operator=(MgaBdsEph&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaBdsHealth.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsHealth.cpp new file mode 100644 index 0000000..0dc7f45 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsHealth.cpp @@ -0,0 +1,209 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaBdsHealth.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaBdsHealth.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsHealthFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsHealthFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsHealthFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +struct HealthCodeMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsHealthFields::HealthCodeMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct HealthCodeMembers + +static QVariantMap createProps_healthCode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsHealthFields::HealthCode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(HealthCodeMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsHealthFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_healthCode(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class MgaBdsHealthImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaBdsHealth, + MgaBdsHealthImpl + > +{ +public: + MgaBdsHealthImpl() = default; + MgaBdsHealthImpl(const MgaBdsHealthImpl&) = delete; + MgaBdsHealthImpl(MgaBdsHealthImpl&&) = delete; + virtual ~MgaBdsHealthImpl() = default; + MgaBdsHealthImpl& operator=(const MgaBdsHealthImpl&) = default; + MgaBdsHealthImpl& operator=(MgaBdsHealthImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaBdsHealth::MgaBdsHealth() : m_pImpl(new MgaBdsHealthImpl) {} +MgaBdsHealth::~MgaBdsHealth() = default; + +MgaBdsHealth& MgaBdsHealth::operator=(const MgaBdsHealth& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaBdsHealth& MgaBdsHealth::operator=(MgaBdsHealth&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaBdsHealth::MsgIdParamType MgaBdsHealth::doGetId() +{ + return ::cc_ublox::message::MgaBdsHealth::doGetId(); +} + +const char* MgaBdsHealth::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaBdsHealth::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaBdsHealth::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaBdsHealth::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaBdsHealth::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaBdsHealth::MsgIdParamType MgaBdsHealth::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaBdsHealth::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaBdsHealth::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaBdsHealth::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaBdsHealth::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaBdsHealth::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaBdsHealth.h b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsHealth.h new file mode 100644 index 0000000..cf6825b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsHealth.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaBdsHealthImpl; +class MgaBdsHealth : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaBdsHealth(); + MgaBdsHealth(const MgaBdsHealth&) = delete; + MgaBdsHealth(MgaBdsHealth&&) = delete; + virtual ~MgaBdsHealth(); + MgaBdsHealth& operator=(const MgaBdsHealth& other); + MgaBdsHealth& operator=(MgaBdsHealth&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaBdsIono.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsIono.cpp new file mode 100644 index 0000000..ff27caf --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsIono.cpp @@ -0,0 +1,276 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaBdsIono.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaBdsIono.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsIonoFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsIonoFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsIonoFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_alpha0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsIonoFields::Alpha0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_alpha1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsIonoFields::Alpha1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_alpha2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsIonoFields::Alpha2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_alpha3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsIonoFields::Alpha3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_beta0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsIonoFields::Beta0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_beta1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsIonoFields::Beta1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_beta2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsIonoFields::Beta2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_beta3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsIonoFields::Beta3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsIonoFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_alpha0(false)); + props.append(createProps_alpha1(false)); + props.append(createProps_alpha2(false)); + props.append(createProps_alpha3(false)); + props.append(createProps_beta0(false)); + props.append(createProps_beta1(false)); + props.append(createProps_beta2(false)); + props.append(createProps_beta3(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class MgaBdsIonoImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaBdsIono, + MgaBdsIonoImpl + > +{ +public: + MgaBdsIonoImpl() = default; + MgaBdsIonoImpl(const MgaBdsIonoImpl&) = delete; + MgaBdsIonoImpl(MgaBdsIonoImpl&&) = delete; + virtual ~MgaBdsIonoImpl() = default; + MgaBdsIonoImpl& operator=(const MgaBdsIonoImpl&) = default; + MgaBdsIonoImpl& operator=(MgaBdsIonoImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaBdsIono::MgaBdsIono() : m_pImpl(new MgaBdsIonoImpl) {} +MgaBdsIono::~MgaBdsIono() = default; + +MgaBdsIono& MgaBdsIono::operator=(const MgaBdsIono& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaBdsIono& MgaBdsIono::operator=(MgaBdsIono&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaBdsIono::MsgIdParamType MgaBdsIono::doGetId() +{ + return ::cc_ublox::message::MgaBdsIono::doGetId(); +} + +const char* MgaBdsIono::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaBdsIono::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaBdsIono::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaBdsIono::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaBdsIono::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaBdsIono::MsgIdParamType MgaBdsIono::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaBdsIono::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaBdsIono::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaBdsIono::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaBdsIono::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaBdsIono::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaBdsIono.h b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsIono.h new file mode 100644 index 0000000..4a8c674 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsIono.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaBdsIonoImpl; +class MgaBdsIono : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaBdsIono(); + MgaBdsIono(const MgaBdsIono&) = delete; + MgaBdsIono(MgaBdsIono&&) = delete; + virtual ~MgaBdsIono(); + MgaBdsIono& operator=(const MgaBdsIono& other); + MgaBdsIono& operator=(MgaBdsIono&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaBdsUtc.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsUtc.cpp new file mode 100644 index 0000000..73796c8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsUtc.cpp @@ -0,0 +1,273 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaBdsUtc.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaBdsUtc.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsUtcFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsUtcFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsUtcFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_a0UTC(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsUtcFields::A0UTC; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_a1UTC(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsUtcFields::A1UTC; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_dtLS(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsUtcFields::DtLS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsUtcFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_wnRec(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsUtcFields::WnRec; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_wnLSF(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsUtcFields::WnLSF; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_dN(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsUtcFields::DN; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_dtLSF(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsUtcFields::DtLSF; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaBdsUtcFields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_a0UTC(false)); + props.append(createProps_a1UTC(false)); + props.append(createProps_dtLS(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_wnRec(false)); + props.append(createProps_wnLSF(false)); + props.append(createProps_dN(false)); + props.append(createProps_dtLSF(false)); + props.append(createProps_reserved3(false)); + return props; +} + +} // namespace + +class MgaBdsUtcImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaBdsUtc, + MgaBdsUtcImpl + > +{ +public: + MgaBdsUtcImpl() = default; + MgaBdsUtcImpl(const MgaBdsUtcImpl&) = delete; + MgaBdsUtcImpl(MgaBdsUtcImpl&&) = delete; + virtual ~MgaBdsUtcImpl() = default; + MgaBdsUtcImpl& operator=(const MgaBdsUtcImpl&) = default; + MgaBdsUtcImpl& operator=(MgaBdsUtcImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaBdsUtc::MgaBdsUtc() : m_pImpl(new MgaBdsUtcImpl) {} +MgaBdsUtc::~MgaBdsUtc() = default; + +MgaBdsUtc& MgaBdsUtc::operator=(const MgaBdsUtc& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaBdsUtc& MgaBdsUtc::operator=(MgaBdsUtc&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaBdsUtc::MsgIdParamType MgaBdsUtc::doGetId() +{ + return ::cc_ublox::message::MgaBdsUtc::doGetId(); +} + +const char* MgaBdsUtc::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaBdsUtc::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaBdsUtc::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaBdsUtc::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaBdsUtc::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaBdsUtc::MsgIdParamType MgaBdsUtc::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaBdsUtc::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaBdsUtc::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaBdsUtc::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaBdsUtc::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaBdsUtc::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaBdsUtc.h b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsUtc.h new file mode 100644 index 0000000..54e06a1 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaBdsUtc.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaBdsUtcImpl; +class MgaBdsUtc : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaBdsUtc(); + MgaBdsUtc(const MgaBdsUtc&) = delete; + MgaBdsUtc(MgaBdsUtc&&) = delete; + virtual ~MgaBdsUtc(); + MgaBdsUtc& operator=(const MgaBdsUtc& other); + MgaBdsUtc& operator=(MgaBdsUtc&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaDbd.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaDbd.cpp new file mode 100644 index 0000000..4fda122 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaDbd.cpp @@ -0,0 +1,174 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaDbd.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaDbd.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +struct Reserved1Members +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaDbdFields::Reserved1Members::Element; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; + } +}; // struct Reserved1Members + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaDbdFields::Reserved1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(Reserved1Members::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +static QVariantMap createProps_data(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaDbdFields::Data; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_reserved1(false)); + props.append(createProps_data(false)); + return props; +} + +} // namespace + +class MgaDbdImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaDbd, + MgaDbdImpl + > +{ +public: + MgaDbdImpl() = default; + MgaDbdImpl(const MgaDbdImpl&) = delete; + MgaDbdImpl(MgaDbdImpl&&) = delete; + virtual ~MgaDbdImpl() = default; + MgaDbdImpl& operator=(const MgaDbdImpl&) = default; + MgaDbdImpl& operator=(MgaDbdImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaDbd::MgaDbd() : m_pImpl(new MgaDbdImpl) {} +MgaDbd::~MgaDbd() = default; + +MgaDbd& MgaDbd::operator=(const MgaDbd& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaDbd& MgaDbd::operator=(MgaDbd&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaDbd::MsgIdParamType MgaDbd::doGetId() +{ + return ::cc_ublox::message::MgaDbd::doGetId(); +} + +const char* MgaDbd::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaDbd::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaDbd::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaDbd::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaDbd::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaDbd::MsgIdParamType MgaDbd::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaDbd::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaDbd::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaDbd::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaDbd::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaDbd::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaDbd.h b/cc_tools_qt_plugin/cc_ublox/message/MgaDbd.h new file mode 100644 index 0000000..39c2783 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaDbd.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaDbdImpl; +class MgaDbd : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaDbd(); + MgaDbd(const MgaDbd&) = delete; + MgaDbd(MgaDbd&&) = delete; + virtual ~MgaDbd(); + MgaDbd& operator=(const MgaDbd& other); + MgaDbd& operator=(MgaDbd&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaDbdPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaDbdPoll.cpp new file mode 100644 index 0000000..6135ff4 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaDbdPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaDbdPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaDbdPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class MgaDbdPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaDbdPoll, + MgaDbdPollImpl + > +{ +public: + MgaDbdPollImpl() = default; + MgaDbdPollImpl(const MgaDbdPollImpl&) = delete; + MgaDbdPollImpl(MgaDbdPollImpl&&) = delete; + virtual ~MgaDbdPollImpl() = default; + MgaDbdPollImpl& operator=(const MgaDbdPollImpl&) = default; + MgaDbdPollImpl& operator=(MgaDbdPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaDbdPoll::MgaDbdPoll() : m_pImpl(new MgaDbdPollImpl) {} +MgaDbdPoll::~MgaDbdPoll() = default; + +MgaDbdPoll& MgaDbdPoll::operator=(const MgaDbdPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaDbdPoll& MgaDbdPoll::operator=(MgaDbdPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaDbdPoll::MsgIdParamType MgaDbdPoll::doGetId() +{ + return ::cc_ublox::message::MgaDbdPoll::doGetId(); +} + +const char* MgaDbdPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaDbdPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaDbdPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaDbdPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaDbdPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaDbdPoll::MsgIdParamType MgaDbdPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaDbdPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaDbdPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaDbdPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaDbdPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaDbdPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaDbdPoll.h b/cc_tools_qt_plugin/cc_ublox/message/MgaDbdPoll.h new file mode 100644 index 0000000..b46c268 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaDbdPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaDbdPollImpl; +class MgaDbdPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaDbdPoll(); + MgaDbdPoll(const MgaDbdPoll&) = delete; + MgaDbdPoll(MgaDbdPoll&&) = delete; + virtual ~MgaDbdPoll(); + MgaDbdPoll& operator=(const MgaDbdPoll& other); + MgaDbdPoll& operator=(MgaDbdPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaFlashAck.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaFlashAck.cpp new file mode 100644 index 0000000..156f5ef --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaFlashAck.cpp @@ -0,0 +1,197 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaFlashAck.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaFlashAck.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaFlashAckFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaFlashAckFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ack(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaFlashAckFields::Ack; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Ack", 0) + .add("NakRetransmit", 1) + .add("NakGiveUp", 2) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaFlashAckFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_sequence(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaFlashAckFields::Sequence; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_ack(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_sequence(false)); + return props; +} + +} // namespace + +class MgaFlashAckImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaFlashAck, + MgaFlashAckImpl + > +{ +public: + MgaFlashAckImpl() = default; + MgaFlashAckImpl(const MgaFlashAckImpl&) = delete; + MgaFlashAckImpl(MgaFlashAckImpl&&) = delete; + virtual ~MgaFlashAckImpl() = default; + MgaFlashAckImpl& operator=(const MgaFlashAckImpl&) = default; + MgaFlashAckImpl& operator=(MgaFlashAckImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaFlashAck::MgaFlashAck() : m_pImpl(new MgaFlashAckImpl) {} +MgaFlashAck::~MgaFlashAck() = default; + +MgaFlashAck& MgaFlashAck::operator=(const MgaFlashAck& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaFlashAck& MgaFlashAck::operator=(MgaFlashAck&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaFlashAck::MsgIdParamType MgaFlashAck::doGetId() +{ + return ::cc_ublox::message::MgaFlashAck::doGetId(); +} + +const char* MgaFlashAck::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaFlashAck::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaFlashAck::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaFlashAck::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaFlashAck::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaFlashAck::MsgIdParamType MgaFlashAck::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaFlashAck::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaFlashAck::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaFlashAck::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaFlashAck::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaFlashAck::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaFlashAck.h b/cc_tools_qt_plugin/cc_ublox/message/MgaFlashAck.h new file mode 100644 index 0000000..7516df6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaFlashAck.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaFlashAckImpl; +class MgaFlashAck : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaFlashAck(); + MgaFlashAck(const MgaFlashAck&) = delete; + MgaFlashAck(MgaFlashAck&&) = delete; + virtual ~MgaFlashAck(); + MgaFlashAck& operator=(const MgaFlashAck& other); + MgaFlashAck& operator=(MgaFlashAck&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaFlashEph.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaFlashEph.cpp new file mode 100644 index 0000000..0205841 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaFlashEph.cpp @@ -0,0 +1,197 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaFlashEph.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaFlashEph.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaFlashEphFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaFlashEphFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_sequence(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaFlashEphFields::Sequence; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_size(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaFlashEphFields::Size; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_data(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaFlashEphFields::Data; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_sequence(false)); + props.append(createProps_size(false)); + props.append(createProps_data(false)); + return props; +} + +} // namespace + +class MgaFlashEphImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaFlashEph, + MgaFlashEphImpl + > +{ +public: + MgaFlashEphImpl() = default; + MgaFlashEphImpl(const MgaFlashEphImpl&) = delete; + MgaFlashEphImpl(MgaFlashEphImpl&&) = delete; + virtual ~MgaFlashEphImpl() = default; + MgaFlashEphImpl& operator=(const MgaFlashEphImpl&) = default; + MgaFlashEphImpl& operator=(MgaFlashEphImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaFlashEph::MgaFlashEph() : m_pImpl(new MgaFlashEphImpl) {} +MgaFlashEph::~MgaFlashEph() = default; + +MgaFlashEph& MgaFlashEph::operator=(const MgaFlashEph& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaFlashEph& MgaFlashEph::operator=(MgaFlashEph&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaFlashEph::MsgIdParamType MgaFlashEph::doGetId() +{ + return ::cc_ublox::message::MgaFlashEph::doGetId(); +} + +const char* MgaFlashEph::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaFlashEph::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaFlashEph::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaFlashEph::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaFlashEph::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaFlashEph::MsgIdParamType MgaFlashEph::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaFlashEph::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaFlashEph::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaFlashEph::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaFlashEph::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaFlashEph::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaFlashEph.h b/cc_tools_qt_plugin/cc_ublox/message/MgaFlashEph.h new file mode 100644 index 0000000..9be6b2f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaFlashEph.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaFlashEphImpl; +class MgaFlashEph : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaFlashEph(); + MgaFlashEph(const MgaFlashEph&) = delete; + MgaFlashEph(MgaFlashEph&&) = delete; + virtual ~MgaFlashEph(); + MgaFlashEph& operator=(const MgaFlashEph& other); + MgaFlashEph& operator=(MgaFlashEph&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaFlashStop.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaFlashStop.cpp new file mode 100644 index 0000000..7cf09b5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaFlashStop.cpp @@ -0,0 +1,160 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaFlashStop.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaFlashStop.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaFlashStopFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaFlashStopFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + return props; +} + +} // namespace + +class MgaFlashStopImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaFlashStop, + MgaFlashStopImpl + > +{ +public: + MgaFlashStopImpl() = default; + MgaFlashStopImpl(const MgaFlashStopImpl&) = delete; + MgaFlashStopImpl(MgaFlashStopImpl&&) = delete; + virtual ~MgaFlashStopImpl() = default; + MgaFlashStopImpl& operator=(const MgaFlashStopImpl&) = default; + MgaFlashStopImpl& operator=(MgaFlashStopImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaFlashStop::MgaFlashStop() : m_pImpl(new MgaFlashStopImpl) {} +MgaFlashStop::~MgaFlashStop() = default; + +MgaFlashStop& MgaFlashStop::operator=(const MgaFlashStop& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaFlashStop& MgaFlashStop::operator=(MgaFlashStop&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaFlashStop::MsgIdParamType MgaFlashStop::doGetId() +{ + return ::cc_ublox::message::MgaFlashStop::doGetId(); +} + +const char* MgaFlashStop::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaFlashStop::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaFlashStop::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaFlashStop::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaFlashStop::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaFlashStop::MsgIdParamType MgaFlashStop::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaFlashStop::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaFlashStop::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaFlashStop::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaFlashStop::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaFlashStop::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaFlashStop.h b/cc_tools_qt_plugin/cc_ublox/message/MgaFlashStop.h new file mode 100644 index 0000000..2820a03 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaFlashStop.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaFlashStopImpl; +class MgaFlashStop : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaFlashStop(); + MgaFlashStop(const MgaFlashStop&) = delete; + MgaFlashStop(MgaFlashStop&&) = delete; + virtual ~MgaFlashStop(); + MgaFlashStop& operator=(const MgaFlashStop& other); + MgaFlashStop& operator=(MgaFlashStop&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGalAlm.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaGalAlm.cpp new file mode 100644 index 0000000..aa3132d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGalAlm.cpp @@ -0,0 +1,360 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaGalAlm.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaGalAlm.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ioda(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::Ioda; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_almWNa(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::AlmWNa; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_toa(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::Toa; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_deltaSqrtA(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::DeltaSqrtA; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_e(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::E; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_deltaI(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::DeltaI; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::Omega0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omegaDot(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::OmegaDot; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::Omega; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_m0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::M0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_af0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::Af0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_af1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::Af1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_healthE1B(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::HealthE1B; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_healthE5b(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::HealthE5b; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalAlmFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_svid(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_ioda(false)); + props.append(createProps_almWNa(false)); + props.append(createProps_toa(false)); + props.append(createProps_deltaSqrtA(false)); + props.append(createProps_e(false)); + props.append(createProps_deltaI(false)); + props.append(createProps_omega0(false)); + props.append(createProps_omegaDot(false)); + props.append(createProps_omega(false)); + props.append(createProps_m0(false)); + props.append(createProps_af0(false)); + props.append(createProps_af1(false)); + props.append(createProps_healthE1B(false)); + props.append(createProps_healthE5b(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class MgaGalAlmImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaGalAlm, + MgaGalAlmImpl + > +{ +public: + MgaGalAlmImpl() = default; + MgaGalAlmImpl(const MgaGalAlmImpl&) = delete; + MgaGalAlmImpl(MgaGalAlmImpl&&) = delete; + virtual ~MgaGalAlmImpl() = default; + MgaGalAlmImpl& operator=(const MgaGalAlmImpl&) = default; + MgaGalAlmImpl& operator=(MgaGalAlmImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaGalAlm::MgaGalAlm() : m_pImpl(new MgaGalAlmImpl) {} +MgaGalAlm::~MgaGalAlm() = default; + +MgaGalAlm& MgaGalAlm::operator=(const MgaGalAlm& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaGalAlm& MgaGalAlm::operator=(MgaGalAlm&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaGalAlm::MsgIdParamType MgaGalAlm::doGetId() +{ + return ::cc_ublox::message::MgaGalAlm::doGetId(); +} + +const char* MgaGalAlm::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaGalAlm::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaGalAlm::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaGalAlm::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaGalAlm::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaGalAlm::MsgIdParamType MgaGalAlm::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaGalAlm::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaGalAlm::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaGalAlm::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaGalAlm::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaGalAlm::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGalAlm.h b/cc_tools_qt_plugin/cc_ublox/message/MgaGalAlm.h new file mode 100644 index 0000000..707f946 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGalAlm.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaGalAlmImpl; +class MgaGalAlm : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaGalAlm(); + MgaGalAlm(const MgaGalAlm&) = delete; + MgaGalAlm(MgaGalAlm&&) = delete; + virtual ~MgaGalAlm(); + MgaGalAlm& operator=(const MgaGalAlm& other); + MgaGalAlm& operator=(MgaGalAlm&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGalEph.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaGalEph.cpp new file mode 100644 index 0000000..4dfad4a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGalEph.cpp @@ -0,0 +1,526 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaGalEph.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaGalEph.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_iodNav(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::IodNav; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_deltaN(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::DeltaN; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_m0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::M0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_e(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::E; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_sqrtA(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::SqrtA; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Omega0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_i0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::I0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Omega; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omegaDot(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::OmegaDot; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_iDot(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::IDot; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cuc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Cuc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cus(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Cus; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_crc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Crc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_crs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Crs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cic(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Cic; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cis(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Cis; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_toe(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Toe; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_af0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Af0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_af1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Af1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_af2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Af2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_sisaIndexE1E5b(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::SisaIndexE1E5b; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_toc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Toc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_bgdE1E5b(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::BgdE1E5b; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_healthE1B(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::HealthE1B; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_dataValidityE1B(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::DataValidityE1B; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_healthE5b(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::HealthE5b; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_dataValidityE5b(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::DataValidityE5b; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalEphFields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_svid(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_iodNav(false)); + props.append(createProps_deltaN(false)); + props.append(createProps_m0(false)); + props.append(createProps_e(false)); + props.append(createProps_sqrtA(false)); + props.append(createProps_omega0(false)); + props.append(createProps_i0(false)); + props.append(createProps_omega(false)); + props.append(createProps_omegaDot(false)); + props.append(createProps_iDot(false)); + props.append(createProps_cuc(false)); + props.append(createProps_cus(false)); + props.append(createProps_crc(false)); + props.append(createProps_crs(false)); + props.append(createProps_cic(false)); + props.append(createProps_cis(false)); + props.append(createProps_toe(false)); + props.append(createProps_af0(false)); + props.append(createProps_af1(false)); + props.append(createProps_af2(false)); + props.append(createProps_sisaIndexE1E5b(false)); + props.append(createProps_toc(false)); + props.append(createProps_bgdE1E5b(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_healthE1B(false)); + props.append(createProps_dataValidityE1B(false)); + props.append(createProps_healthE5b(false)); + props.append(createProps_dataValidityE5b(false)); + props.append(createProps_reserved3(false)); + return props; +} + +} // namespace + +class MgaGalEphImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaGalEph, + MgaGalEphImpl + > +{ +public: + MgaGalEphImpl() = default; + MgaGalEphImpl(const MgaGalEphImpl&) = delete; + MgaGalEphImpl(MgaGalEphImpl&&) = delete; + virtual ~MgaGalEphImpl() = default; + MgaGalEphImpl& operator=(const MgaGalEphImpl&) = default; + MgaGalEphImpl& operator=(MgaGalEphImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaGalEph::MgaGalEph() : m_pImpl(new MgaGalEphImpl) {} +MgaGalEph::~MgaGalEph() = default; + +MgaGalEph& MgaGalEph::operator=(const MgaGalEph& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaGalEph& MgaGalEph::operator=(MgaGalEph&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaGalEph::MsgIdParamType MgaGalEph::doGetId() +{ + return ::cc_ublox::message::MgaGalEph::doGetId(); +} + +const char* MgaGalEph::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaGalEph::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaGalEph::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaGalEph::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaGalEph::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaGalEph::MsgIdParamType MgaGalEph::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaGalEph::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaGalEph::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaGalEph::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaGalEph::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaGalEph::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGalEph.h b/cc_tools_qt_plugin/cc_ublox/message/MgaGalEph.h new file mode 100644 index 0000000..d29c9f4 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGalEph.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaGalEphImpl; +class MgaGalEph : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaGalEph(); + MgaGalEph(const MgaGalEph&) = delete; + MgaGalEph(MgaGalEph&&) = delete; + virtual ~MgaGalEph(); + MgaGalEph& operator=(const MgaGalEph& other); + MgaGalEph& operator=(MgaGalEph&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGalTimeoffset.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaGalTimeoffset.cpp new file mode 100644 index 0000000..876122b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGalTimeoffset.cpp @@ -0,0 +1,227 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaGalTimeoffset.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaGalTimeoffset.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalTimeoffsetFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalTimeoffsetFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalTimeoffsetFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_a0G(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalTimeoffsetFields::A0G; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_a1G(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalTimeoffsetFields::A1G; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_t0G(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalTimeoffsetFields::T0G; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_wn0G(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalTimeoffsetFields::Wn0G; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalTimeoffsetFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_a0G(false)); + props.append(createProps_a1G(false)); + props.append(createProps_t0G(false)); + props.append(createProps_wn0G(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class MgaGalTimeoffsetImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaGalTimeoffset, + MgaGalTimeoffsetImpl + > +{ +public: + MgaGalTimeoffsetImpl() = default; + MgaGalTimeoffsetImpl(const MgaGalTimeoffsetImpl&) = delete; + MgaGalTimeoffsetImpl(MgaGalTimeoffsetImpl&&) = delete; + virtual ~MgaGalTimeoffsetImpl() = default; + MgaGalTimeoffsetImpl& operator=(const MgaGalTimeoffsetImpl&) = default; + MgaGalTimeoffsetImpl& operator=(MgaGalTimeoffsetImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaGalTimeoffset::MgaGalTimeoffset() : m_pImpl(new MgaGalTimeoffsetImpl) {} +MgaGalTimeoffset::~MgaGalTimeoffset() = default; + +MgaGalTimeoffset& MgaGalTimeoffset::operator=(const MgaGalTimeoffset& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaGalTimeoffset& MgaGalTimeoffset::operator=(MgaGalTimeoffset&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaGalTimeoffset::MsgIdParamType MgaGalTimeoffset::doGetId() +{ + return ::cc_ublox::message::MgaGalTimeoffset::doGetId(); +} + +const char* MgaGalTimeoffset::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaGalTimeoffset::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaGalTimeoffset::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaGalTimeoffset::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaGalTimeoffset::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaGalTimeoffset::MsgIdParamType MgaGalTimeoffset::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaGalTimeoffset::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaGalTimeoffset::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaGalTimeoffset::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaGalTimeoffset::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaGalTimeoffset::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGalTimeoffset.h b/cc_tools_qt_plugin/cc_ublox/message/MgaGalTimeoffset.h new file mode 100644 index 0000000..07d242f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGalTimeoffset.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaGalTimeoffsetImpl; +class MgaGalTimeoffset : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaGalTimeoffset(); + MgaGalTimeoffset(const MgaGalTimeoffset&) = delete; + MgaGalTimeoffset(MgaGalTimeoffset&&) = delete; + virtual ~MgaGalTimeoffset(); + MgaGalTimeoffset& operator=(const MgaGalTimeoffset& other); + MgaGalTimeoffset& operator=(MgaGalTimeoffset&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGalUtc.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaGalUtc.cpp new file mode 100644 index 0000000..8d8df8d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGalUtc.cpp @@ -0,0 +1,275 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaGalUtc.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaGalUtc.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalUtcFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalUtcFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalUtcFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_a0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalUtcFields::A0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_a1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalUtcFields::A1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_dtLS(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalUtcFields::DtLS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tot(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalUtcFields::Tot; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_wnt(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalUtcFields::Wnt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_wnLSF(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalUtcFields::WnLSF; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_dN(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalUtcFields::DN; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_dTLSF(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalUtcFields::DTLSF; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGalUtcFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_a0(false)); + props.append(createProps_a1(false)); + props.append(createProps_dtLS(false)); + props.append(createProps_tot(false)); + props.append(createProps_wnt(false)); + props.append(createProps_wnLSF(false)); + props.append(createProps_dN(false)); + props.append(createProps_dTLSF(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class MgaGalUtcImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaGalUtc, + MgaGalUtcImpl + > +{ +public: + MgaGalUtcImpl() = default; + MgaGalUtcImpl(const MgaGalUtcImpl&) = delete; + MgaGalUtcImpl(MgaGalUtcImpl&&) = delete; + virtual ~MgaGalUtcImpl() = default; + MgaGalUtcImpl& operator=(const MgaGalUtcImpl&) = default; + MgaGalUtcImpl& operator=(MgaGalUtcImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaGalUtc::MgaGalUtc() : m_pImpl(new MgaGalUtcImpl) {} +MgaGalUtc::~MgaGalUtc() = default; + +MgaGalUtc& MgaGalUtc::operator=(const MgaGalUtc& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaGalUtc& MgaGalUtc::operator=(MgaGalUtc&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaGalUtc::MsgIdParamType MgaGalUtc::doGetId() +{ + return ::cc_ublox::message::MgaGalUtc::doGetId(); +} + +const char* MgaGalUtc::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaGalUtc::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaGalUtc::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaGalUtc::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaGalUtc::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaGalUtc::MsgIdParamType MgaGalUtc::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaGalUtc::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaGalUtc::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaGalUtc::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaGalUtc::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaGalUtc::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGalUtc.h b/cc_tools_qt_plugin/cc_ublox/message/MgaGalUtc.h new file mode 100644 index 0000000..2da9a12 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGalUtc.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaGalUtcImpl; +class MgaGalUtc : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaGalUtc(); + MgaGalUtc(const MgaGalUtc&) = delete; + MgaGalUtc(MgaGalUtc&&) = delete; + virtual ~MgaGalUtc(); + MgaGalUtc& operator=(const MgaGalUtc& other); + MgaGalUtc& operator=(MgaGalUtc&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGloAlm.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaGloAlm.cpp new file mode 100644 index 0000000..e7734d5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGloAlm.cpp @@ -0,0 +1,336 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaGloAlm.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaGloAlm.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_n(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::N; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_m(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::M; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_c(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::C; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tau(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::Tau; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_epsilon(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::Epsilon; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_lambda(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::Lambda; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_deltaI(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::DeltaI; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tLambda(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::TLambda; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_deltaT(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::DeltaT; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_deltaDT(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::DeltaDT; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_h(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::H; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::Omega; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloAlmFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_svid(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_n(false)); + props.append(createProps_m(false)); + props.append(createProps_c(false)); + props.append(createProps_tau(false)); + props.append(createProps_epsilon(false)); + props.append(createProps_lambda(false)); + props.append(createProps_deltaI(false)); + props.append(createProps_tLambda(false)); + props.append(createProps_deltaT(false)); + props.append(createProps_deltaDT(false)); + props.append(createProps_h(false)); + props.append(createProps_omega(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class MgaGloAlmImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaGloAlm, + MgaGloAlmImpl + > +{ +public: + MgaGloAlmImpl() = default; + MgaGloAlmImpl(const MgaGloAlmImpl&) = delete; + MgaGloAlmImpl(MgaGloAlmImpl&&) = delete; + virtual ~MgaGloAlmImpl() = default; + MgaGloAlmImpl& operator=(const MgaGloAlmImpl&) = default; + MgaGloAlmImpl& operator=(MgaGloAlmImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaGloAlm::MgaGloAlm() : m_pImpl(new MgaGloAlmImpl) {} +MgaGloAlm::~MgaGloAlm() = default; + +MgaGloAlm& MgaGloAlm::operator=(const MgaGloAlm& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaGloAlm& MgaGloAlm::operator=(MgaGloAlm&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaGloAlm::MsgIdParamType MgaGloAlm::doGetId() +{ + return ::cc_ublox::message::MgaGloAlm::doGetId(); +} + +const char* MgaGloAlm::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaGloAlm::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaGloAlm::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaGloAlm::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaGloAlm::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaGloAlm::MsgIdParamType MgaGloAlm::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaGloAlm::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaGloAlm::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaGloAlm::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaGloAlm::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaGloAlm::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGloAlm.h b/cc_tools_qt_plugin/cc_ublox/message/MgaGloAlm.h new file mode 100644 index 0000000..2a07825 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGloAlm.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaGloAlmImpl; +class MgaGloAlm : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaGloAlm(); + MgaGloAlm(const MgaGloAlm&) = delete; + MgaGloAlm(MgaGloAlm&&) = delete; + virtual ~MgaGloAlm(); + MgaGloAlm& operator=(const MgaGloAlm& other); + MgaGloAlm& operator=(MgaGloAlm&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGloEph.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaGloEph.cpp new file mode 100644 index 0000000..56ef7c8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGloEph.cpp @@ -0,0 +1,408 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaGloEph.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaGloEph.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_fT(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::FT; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_b(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::B; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_m(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::M; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_h(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::H; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_x(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::X; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_y(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::Y; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_z(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::Z; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_dx(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::Dx; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_dy(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::Dy; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_dz(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::Dz; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ddx(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::Ddx; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ddy(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::Ddy; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ddz(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::Ddz; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tb(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::Tb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_gamma(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::Gamma; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_e(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::E; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_deltaTau(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::DeltaTau; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tau(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::Tau; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloEphFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_svid(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_fT(false)); + props.append(createProps_b(false)); + props.append(createProps_m(false)); + props.append(createProps_h(false)); + props.append(createProps_x(false)); + props.append(createProps_y(false)); + props.append(createProps_z(false)); + props.append(createProps_dx(false)); + props.append(createProps_dy(false)); + props.append(createProps_dz(false)); + props.append(createProps_ddx(false)); + props.append(createProps_ddy(false)); + props.append(createProps_ddz(false)); + props.append(createProps_tb(false)); + props.append(createProps_gamma(false)); + props.append(createProps_e(false)); + props.append(createProps_deltaTau(false)); + props.append(createProps_tau(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class MgaGloEphImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaGloEph, + MgaGloEphImpl + > +{ +public: + MgaGloEphImpl() = default; + MgaGloEphImpl(const MgaGloEphImpl&) = delete; + MgaGloEphImpl(MgaGloEphImpl&&) = delete; + virtual ~MgaGloEphImpl() = default; + MgaGloEphImpl& operator=(const MgaGloEphImpl&) = default; + MgaGloEphImpl& operator=(MgaGloEphImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaGloEph::MgaGloEph() : m_pImpl(new MgaGloEphImpl) {} +MgaGloEph::~MgaGloEph() = default; + +MgaGloEph& MgaGloEph::operator=(const MgaGloEph& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaGloEph& MgaGloEph::operator=(MgaGloEph&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaGloEph::MsgIdParamType MgaGloEph::doGetId() +{ + return ::cc_ublox::message::MgaGloEph::doGetId(); +} + +const char* MgaGloEph::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaGloEph::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaGloEph::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaGloEph::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaGloEph::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaGloEph::MsgIdParamType MgaGloEph::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaGloEph::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaGloEph::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaGloEph::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaGloEph::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaGloEph::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGloEph.h b/cc_tools_qt_plugin/cc_ublox/message/MgaGloEph.h new file mode 100644 index 0000000..e0d4767 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGloEph.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaGloEphImpl; +class MgaGloEph : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaGloEph(); + MgaGloEph(const MgaGloEph&) = delete; + MgaGloEph(MgaGloEph&&) = delete; + virtual ~MgaGloEph(); + MgaGloEph& operator=(const MgaGloEph& other); + MgaGloEph& operator=(MgaGloEph&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGloTimeoffset.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaGloTimeoffset.cpp new file mode 100644 index 0000000..7e026f8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGloTimeoffset.cpp @@ -0,0 +1,230 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaGloTimeoffset.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaGloTimeoffset.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloTimeoffsetFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloTimeoffsetFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_n(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloTimeoffsetFields::N; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tauC(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloTimeoffsetFields::TauC; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tauGps(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloTimeoffsetFields::TauGps; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_b1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloTimeoffsetFields::B1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_b2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloTimeoffsetFields::B2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGloTimeoffsetFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_n(false)); + props.append(createProps_tauC(false)); + props.append(createProps_tauGps(false)); + props.append(createProps_b1(false)); + props.append(createProps_b2(false)); + props.append(createProps_reserved1(false)); + return props; +} + +} // namespace + +class MgaGloTimeoffsetImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaGloTimeoffset, + MgaGloTimeoffsetImpl + > +{ +public: + MgaGloTimeoffsetImpl() = default; + MgaGloTimeoffsetImpl(const MgaGloTimeoffsetImpl&) = delete; + MgaGloTimeoffsetImpl(MgaGloTimeoffsetImpl&&) = delete; + virtual ~MgaGloTimeoffsetImpl() = default; + MgaGloTimeoffsetImpl& operator=(const MgaGloTimeoffsetImpl&) = default; + MgaGloTimeoffsetImpl& operator=(MgaGloTimeoffsetImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaGloTimeoffset::MgaGloTimeoffset() : m_pImpl(new MgaGloTimeoffsetImpl) {} +MgaGloTimeoffset::~MgaGloTimeoffset() = default; + +MgaGloTimeoffset& MgaGloTimeoffset::operator=(const MgaGloTimeoffset& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaGloTimeoffset& MgaGloTimeoffset::operator=(MgaGloTimeoffset&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaGloTimeoffset::MsgIdParamType MgaGloTimeoffset::doGetId() +{ + return ::cc_ublox::message::MgaGloTimeoffset::doGetId(); +} + +const char* MgaGloTimeoffset::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaGloTimeoffset::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaGloTimeoffset::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaGloTimeoffset::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaGloTimeoffset::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaGloTimeoffset::MsgIdParamType MgaGloTimeoffset::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaGloTimeoffset::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaGloTimeoffset::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaGloTimeoffset::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaGloTimeoffset::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaGloTimeoffset::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGloTimeoffset.h b/cc_tools_qt_plugin/cc_ublox/message/MgaGloTimeoffset.h new file mode 100644 index 0000000..3395b7a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGloTimeoffset.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaGloTimeoffsetImpl; +class MgaGloTimeoffset : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaGloTimeoffset(); + MgaGloTimeoffset(const MgaGloTimeoffset&) = delete; + MgaGloTimeoffset(MgaGloTimeoffset&&) = delete; + virtual ~MgaGloTimeoffset(); + MgaGloTimeoffset& operator=(const MgaGloTimeoffset& other); + MgaGloTimeoffset& operator=(MgaGloTimeoffset&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGpsAlm.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsAlm.cpp new file mode 100644 index 0000000..e463fa5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsAlm.cpp @@ -0,0 +1,326 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaGpsAlm.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaGpsAlm.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsAlmFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsAlmFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsAlmFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svHealth(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsAlmFields::SvHealth; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_e(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsAlmFields::E; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_almWNa(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsAlmFields::AlmWNa; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_toa(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsAlmFields::Toa; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_deltaI(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsAlmFields::DeltaI; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omegaDot(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsAlmFields::OmegaDot; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_sqrtA(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsAlmFields::SqrtA; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsAlmFields::Omega0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsAlmFields::Omega; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_m0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsAlmFields::M0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_af0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsAlmFields::Af0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_af1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsAlmFields::Af1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsAlmFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_svid(false)); + props.append(createProps_svHealth(false)); + props.append(createProps_e(false)); + props.append(createProps_almWNa(false)); + props.append(createProps_toa(false)); + props.append(createProps_deltaI(false)); + props.append(createProps_omegaDot(false)); + props.append(createProps_sqrtA(false)); + props.append(createProps_omega0(false)); + props.append(createProps_omega(false)); + props.append(createProps_m0(false)); + props.append(createProps_af0(false)); + props.append(createProps_af1(false)); + props.append(createProps_reserved1(false)); + return props; +} + +} // namespace + +class MgaGpsAlmImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaGpsAlm, + MgaGpsAlmImpl + > +{ +public: + MgaGpsAlmImpl() = default; + MgaGpsAlmImpl(const MgaGpsAlmImpl&) = delete; + MgaGpsAlmImpl(MgaGpsAlmImpl&&) = delete; + virtual ~MgaGpsAlmImpl() = default; + MgaGpsAlmImpl& operator=(const MgaGpsAlmImpl&) = default; + MgaGpsAlmImpl& operator=(MgaGpsAlmImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaGpsAlm::MgaGpsAlm() : m_pImpl(new MgaGpsAlmImpl) {} +MgaGpsAlm::~MgaGpsAlm() = default; + +MgaGpsAlm& MgaGpsAlm::operator=(const MgaGpsAlm& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaGpsAlm& MgaGpsAlm::operator=(MgaGpsAlm&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaGpsAlm::MsgIdParamType MgaGpsAlm::doGetId() +{ + return ::cc_ublox::message::MgaGpsAlm::doGetId(); +} + +const char* MgaGpsAlm::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaGpsAlm::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaGpsAlm::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaGpsAlm::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaGpsAlm::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaGpsAlm::MsgIdParamType MgaGpsAlm::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaGpsAlm::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaGpsAlm::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaGpsAlm::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaGpsAlm::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaGpsAlm::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGpsAlm.h b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsAlm.h new file mode 100644 index 0000000..d57ead2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsAlm.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaGpsAlmImpl; +class MgaGpsAlm : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaGpsAlm(); + MgaGpsAlm(const MgaGpsAlm&) = delete; + MgaGpsAlm(MgaGpsAlm&&) = delete; + virtual ~MgaGpsAlm(); + MgaGpsAlm& operator=(const MgaGpsAlm& other); + MgaGpsAlm& operator=(MgaGpsAlm&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGpsEph.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsEph.cpp new file mode 100644 index 0000000..7b28932 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsEph.cpp @@ -0,0 +1,501 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaGpsEph.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaGpsEph.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_fitInterval(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::FitInterval; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_uraIndex(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::UraIndex; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svHealth(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::SvHealth; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tgd(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Tgd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_iodc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Iodc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_toc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Toc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_af2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Af2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_af1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Af1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_af0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Af0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_crs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Crs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_deltaN(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::DeltaN; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_m0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::M0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cuc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Cuc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cus(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Cus; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_e(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::E; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_sqrtA(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::SqrtA; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_toe(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Toe; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cic(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Cic; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Omega0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cis(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Cis; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_crc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Crc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_i0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::I0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Omega; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omegaDot(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::OmegaDot; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_idot(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Idot; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsEphFields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_svid(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_fitInterval(false)); + props.append(createProps_uraIndex(false)); + props.append(createProps_svHealth(false)); + props.append(createProps_tgd(false)); + props.append(createProps_iodc(false)); + props.append(createProps_toc(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_af2(false)); + props.append(createProps_af1(false)); + props.append(createProps_af0(false)); + props.append(createProps_crs(false)); + props.append(createProps_deltaN(false)); + props.append(createProps_m0(false)); + props.append(createProps_cuc(false)); + props.append(createProps_cus(false)); + props.append(createProps_e(false)); + props.append(createProps_sqrtA(false)); + props.append(createProps_toe(false)); + props.append(createProps_cic(false)); + props.append(createProps_omega0(false)); + props.append(createProps_cis(false)); + props.append(createProps_crc(false)); + props.append(createProps_i0(false)); + props.append(createProps_omega(false)); + props.append(createProps_omegaDot(false)); + props.append(createProps_idot(false)); + props.append(createProps_reserved3(false)); + return props; +} + +} // namespace + +class MgaGpsEphImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaGpsEph, + MgaGpsEphImpl + > +{ +public: + MgaGpsEphImpl() = default; + MgaGpsEphImpl(const MgaGpsEphImpl&) = delete; + MgaGpsEphImpl(MgaGpsEphImpl&&) = delete; + virtual ~MgaGpsEphImpl() = default; + MgaGpsEphImpl& operator=(const MgaGpsEphImpl&) = default; + MgaGpsEphImpl& operator=(MgaGpsEphImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaGpsEph::MgaGpsEph() : m_pImpl(new MgaGpsEphImpl) {} +MgaGpsEph::~MgaGpsEph() = default; + +MgaGpsEph& MgaGpsEph::operator=(const MgaGpsEph& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaGpsEph& MgaGpsEph::operator=(MgaGpsEph&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaGpsEph::MsgIdParamType MgaGpsEph::doGetId() +{ + return ::cc_ublox::message::MgaGpsEph::doGetId(); +} + +const char* MgaGpsEph::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaGpsEph::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaGpsEph::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaGpsEph::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaGpsEph::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaGpsEph::MsgIdParamType MgaGpsEph::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaGpsEph::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaGpsEph::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaGpsEph::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaGpsEph::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaGpsEph::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGpsEph.h b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsEph.h new file mode 100644 index 0000000..55ba3f8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsEph.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaGpsEphImpl; +class MgaGpsEph : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaGpsEph(); + MgaGpsEph(const MgaGpsEph&) = delete; + MgaGpsEph(MgaGpsEph&&) = delete; + virtual ~MgaGpsEph(); + MgaGpsEph& operator=(const MgaGpsEph& other); + MgaGpsEph& operator=(MgaGpsEph&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGpsHealth.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsHealth.cpp new file mode 100644 index 0000000..64dcb04 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsHealth.cpp @@ -0,0 +1,192 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaGpsHealth.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaGpsHealth.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsHealthFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsHealthFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsHealthFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_healthCode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsHealthFields::HealthCode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsHealthFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_healthCode(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class MgaGpsHealthImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaGpsHealth, + MgaGpsHealthImpl + > +{ +public: + MgaGpsHealthImpl() = default; + MgaGpsHealthImpl(const MgaGpsHealthImpl&) = delete; + MgaGpsHealthImpl(MgaGpsHealthImpl&&) = delete; + virtual ~MgaGpsHealthImpl() = default; + MgaGpsHealthImpl& operator=(const MgaGpsHealthImpl&) = default; + MgaGpsHealthImpl& operator=(MgaGpsHealthImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaGpsHealth::MgaGpsHealth() : m_pImpl(new MgaGpsHealthImpl) {} +MgaGpsHealth::~MgaGpsHealth() = default; + +MgaGpsHealth& MgaGpsHealth::operator=(const MgaGpsHealth& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaGpsHealth& MgaGpsHealth::operator=(MgaGpsHealth&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaGpsHealth::MsgIdParamType MgaGpsHealth::doGetId() +{ + return ::cc_ublox::message::MgaGpsHealth::doGetId(); +} + +const char* MgaGpsHealth::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaGpsHealth::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaGpsHealth::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaGpsHealth::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaGpsHealth::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaGpsHealth::MsgIdParamType MgaGpsHealth::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaGpsHealth::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaGpsHealth::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaGpsHealth::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaGpsHealth::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaGpsHealth::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGpsHealth.h b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsHealth.h new file mode 100644 index 0000000..5f186fe --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsHealth.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaGpsHealthImpl; +class MgaGpsHealth : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaGpsHealth(); + MgaGpsHealth(const MgaGpsHealth&) = delete; + MgaGpsHealth(MgaGpsHealth&&) = delete; + virtual ~MgaGpsHealth(); + MgaGpsHealth& operator=(const MgaGpsHealth& other); + MgaGpsHealth& operator=(MgaGpsHealth&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGpsIono.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsIono.cpp new file mode 100644 index 0000000..37e7515 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsIono.cpp @@ -0,0 +1,276 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaGpsIono.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaGpsIono.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsIonoFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsIonoFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsIonoFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ionoAlpha0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsIonoFields::IonoAlpha0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ionoAlpha1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsIonoFields::IonoAlpha1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ionoAlpha2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsIonoFields::IonoAlpha2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ionoAlpha3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsIonoFields::IonoAlpha3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ionoBeta0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsIonoFields::IonoBeta0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ionoBeta1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsIonoFields::IonoBeta1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ionoBeta2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsIonoFields::IonoBeta2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ionoBeta3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsIonoFields::IonoBeta3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsIonoFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_ionoAlpha0(false)); + props.append(createProps_ionoAlpha1(false)); + props.append(createProps_ionoAlpha2(false)); + props.append(createProps_ionoAlpha3(false)); + props.append(createProps_ionoBeta0(false)); + props.append(createProps_ionoBeta1(false)); + props.append(createProps_ionoBeta2(false)); + props.append(createProps_ionoBeta3(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class MgaGpsIonoImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaGpsIono, + MgaGpsIonoImpl + > +{ +public: + MgaGpsIonoImpl() = default; + MgaGpsIonoImpl(const MgaGpsIonoImpl&) = delete; + MgaGpsIonoImpl(MgaGpsIonoImpl&&) = delete; + virtual ~MgaGpsIonoImpl() = default; + MgaGpsIonoImpl& operator=(const MgaGpsIonoImpl&) = default; + MgaGpsIonoImpl& operator=(MgaGpsIonoImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaGpsIono::MgaGpsIono() : m_pImpl(new MgaGpsIonoImpl) {} +MgaGpsIono::~MgaGpsIono() = default; + +MgaGpsIono& MgaGpsIono::operator=(const MgaGpsIono& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaGpsIono& MgaGpsIono::operator=(MgaGpsIono&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaGpsIono::MsgIdParamType MgaGpsIono::doGetId() +{ + return ::cc_ublox::message::MgaGpsIono::doGetId(); +} + +const char* MgaGpsIono::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaGpsIono::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaGpsIono::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaGpsIono::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaGpsIono::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaGpsIono::MsgIdParamType MgaGpsIono::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaGpsIono::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaGpsIono::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaGpsIono::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaGpsIono::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaGpsIono::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGpsIono.h b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsIono.h new file mode 100644 index 0000000..07a55ef --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsIono.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaGpsIonoImpl; +class MgaGpsIono : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaGpsIono(); + MgaGpsIono(const MgaGpsIono&) = delete; + MgaGpsIono(MgaGpsIono&&) = delete; + virtual ~MgaGpsIono(); + MgaGpsIono& operator=(const MgaGpsIono& other); + MgaGpsIono& operator=(MgaGpsIono&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGpsUtc.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsUtc.cpp new file mode 100644 index 0000000..401ce85 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsUtc.cpp @@ -0,0 +1,275 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaGpsUtc.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaGpsUtc.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsUtcFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsUtcFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsUtcFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_utcA0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsUtcFields::UtcA0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcA1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsUtcFields::UtcA1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcDtLS(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsUtcFields::UtcDtLS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcTot(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsUtcFields::UtcTot; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcWNt(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsUtcFields::UtcWNt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcWNlsf(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsUtcFields::UtcWNlsf; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcDn(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsUtcFields::UtcDn; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcDtLSF(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsUtcFields::UtcDtLSF; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaGpsUtcFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_utcA0(false)); + props.append(createProps_utcA1(false)); + props.append(createProps_utcDtLS(false)); + props.append(createProps_utcTot(false)); + props.append(createProps_utcWNt(false)); + props.append(createProps_utcWNlsf(false)); + props.append(createProps_utcDn(false)); + props.append(createProps_utcDtLSF(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class MgaGpsUtcImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaGpsUtc, + MgaGpsUtcImpl + > +{ +public: + MgaGpsUtcImpl() = default; + MgaGpsUtcImpl(const MgaGpsUtcImpl&) = delete; + MgaGpsUtcImpl(MgaGpsUtcImpl&&) = delete; + virtual ~MgaGpsUtcImpl() = default; + MgaGpsUtcImpl& operator=(const MgaGpsUtcImpl&) = default; + MgaGpsUtcImpl& operator=(MgaGpsUtcImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaGpsUtc::MgaGpsUtc() : m_pImpl(new MgaGpsUtcImpl) {} +MgaGpsUtc::~MgaGpsUtc() = default; + +MgaGpsUtc& MgaGpsUtc::operator=(const MgaGpsUtc& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaGpsUtc& MgaGpsUtc::operator=(MgaGpsUtc&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaGpsUtc::MsgIdParamType MgaGpsUtc::doGetId() +{ + return ::cc_ublox::message::MgaGpsUtc::doGetId(); +} + +const char* MgaGpsUtc::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaGpsUtc::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaGpsUtc::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaGpsUtc::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaGpsUtc::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaGpsUtc::MsgIdParamType MgaGpsUtc::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaGpsUtc::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaGpsUtc::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaGpsUtc::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaGpsUtc::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaGpsUtc::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaGpsUtc.h b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsUtc.h new file mode 100644 index 0000000..f2038cb --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaGpsUtc.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaGpsUtcImpl; +class MgaGpsUtc : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaGpsUtc(); + MgaGpsUtc(const MgaGpsUtc&) = delete; + MgaGpsUtc(MgaGpsUtc&&) = delete; + virtual ~MgaGpsUtc(); + MgaGpsUtc& operator=(const MgaGpsUtc& other); + MgaGpsUtc& operator=(MgaGpsUtc&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaIniClkd.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaIniClkd.cpp new file mode 100644 index 0000000..234241d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaIniClkd.cpp @@ -0,0 +1,194 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaIniClkd.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaIniClkd.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniClkdFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniClkdFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniClkdFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_clkD(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniClkdFields::ClkD; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_clkDAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniClkdFields::ClkDAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_clkD(false)); + props.append(createProps_clkDAcc(false)); + return props; +} + +} // namespace + +class MgaIniClkdImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaIniClkd, + MgaIniClkdImpl + > +{ +public: + MgaIniClkdImpl() = default; + MgaIniClkdImpl(const MgaIniClkdImpl&) = delete; + MgaIniClkdImpl(MgaIniClkdImpl&&) = delete; + virtual ~MgaIniClkdImpl() = default; + MgaIniClkdImpl& operator=(const MgaIniClkdImpl&) = default; + MgaIniClkdImpl& operator=(MgaIniClkdImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaIniClkd::MgaIniClkd() : m_pImpl(new MgaIniClkdImpl) {} +MgaIniClkd::~MgaIniClkd() = default; + +MgaIniClkd& MgaIniClkd::operator=(const MgaIniClkd& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaIniClkd& MgaIniClkd::operator=(MgaIniClkd&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaIniClkd::MsgIdParamType MgaIniClkd::doGetId() +{ + return ::cc_ublox::message::MgaIniClkd::doGetId(); +} + +const char* MgaIniClkd::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaIniClkd::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaIniClkd::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaIniClkd::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaIniClkd::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaIniClkd::MsgIdParamType MgaIniClkd::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaIniClkd::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaIniClkd::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaIniClkd::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaIniClkd::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaIniClkd::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaIniClkd.h b/cc_tools_qt_plugin/cc_ublox/message/MgaIniClkd.h new file mode 100644 index 0000000..f279fca --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaIniClkd.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaIniClkdImpl; +class MgaIniClkd : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaIniClkd(); + MgaIniClkd(const MgaIniClkd&) = delete; + MgaIniClkd(MgaIniClkd&&) = delete; + virtual ~MgaIniClkd(); + MgaIniClkd& operator=(const MgaIniClkd& other); + MgaIniClkd& operator=(MgaIniClkd&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaIniEop.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaIniEop.cpp new file mode 100644 index 0000000..7991b5d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaIniEop.cpp @@ -0,0 +1,293 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaIniEop.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaIniEop.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniEopFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniEopFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniEopFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_d2kRef(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniEopFields::D2kRef; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_d2kMax(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniEopFields::D2kMax; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_xpP0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniEopFields::XpP0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_xpP1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniEopFields::XpP1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ypP0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniEopFields::YpP0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ypP1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniEopFields::YpP1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_dUT1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniEopFields::DUT1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ddUT1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniEopFields::DdUT1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct Reserved2Members +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniEopFields::Reserved2Members::Element; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; + } +}; // struct Reserved2Members + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniEopFields::Reserved2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(Reserved2Members::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_d2kRef(false)); + props.append(createProps_d2kMax(false)); + props.append(createProps_xpP0(false)); + props.append(createProps_xpP1(false)); + props.append(createProps_ypP0(false)); + props.append(createProps_ypP1(false)); + props.append(createProps_dUT1(false)); + props.append(createProps_ddUT1(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class MgaIniEopImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaIniEop, + MgaIniEopImpl + > +{ +public: + MgaIniEopImpl() = default; + MgaIniEopImpl(const MgaIniEopImpl&) = delete; + MgaIniEopImpl(MgaIniEopImpl&&) = delete; + virtual ~MgaIniEopImpl() = default; + MgaIniEopImpl& operator=(const MgaIniEopImpl&) = default; + MgaIniEopImpl& operator=(MgaIniEopImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaIniEop::MgaIniEop() : m_pImpl(new MgaIniEopImpl) {} +MgaIniEop::~MgaIniEop() = default; + +MgaIniEop& MgaIniEop::operator=(const MgaIniEop& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaIniEop& MgaIniEop::operator=(MgaIniEop&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaIniEop::MsgIdParamType MgaIniEop::doGetId() +{ + return ::cc_ublox::message::MgaIniEop::doGetId(); +} + +const char* MgaIniEop::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaIniEop::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaIniEop::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaIniEop::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaIniEop::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaIniEop::MsgIdParamType MgaIniEop::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaIniEop::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaIniEop::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaIniEop::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaIniEop::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaIniEop::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaIniEop.h b/cc_tools_qt_plugin/cc_ublox/message/MgaIniEop.h new file mode 100644 index 0000000..52fc127 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaIniEop.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaIniEopImpl; +class MgaIniEop : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaIniEop(); + MgaIniEop(const MgaIniEop&) = delete; + MgaIniEop(MgaIniEop&&) = delete; + virtual ~MgaIniEop(); + MgaIniEop& operator=(const MgaIniEop& other); + MgaIniEop& operator=(MgaIniEop&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaIniFreq.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaIniFreq.cpp new file mode 100644 index 0000000..f0aa113 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaIniFreq.cpp @@ -0,0 +1,236 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaIniFreq.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaIniFreq.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniFreqFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniFreqFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniFreqFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +struct FlagsMembers +{ + static QVariantMap createProps_source(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniFreqFields::FlagsMembers::Source; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("EXTINT0", 0) + .add("EXTINT1", 1) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniFreqFields::FlagsMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "fall") + .asMap(); + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniFreqFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_source(true)) + .add(FlagsMembers::createProps_bits(true)) + .asMap(); +} + +static QVariantMap createProps_freq(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniFreqFields::Freq; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_freqAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniFreqFields::FreqAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_flags(false)); + props.append(createProps_freq(false)); + props.append(createProps_freqAcc(false)); + return props; +} + +} // namespace + +class MgaIniFreqImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaIniFreq, + MgaIniFreqImpl + > +{ +public: + MgaIniFreqImpl() = default; + MgaIniFreqImpl(const MgaIniFreqImpl&) = delete; + MgaIniFreqImpl(MgaIniFreqImpl&&) = delete; + virtual ~MgaIniFreqImpl() = default; + MgaIniFreqImpl& operator=(const MgaIniFreqImpl&) = default; + MgaIniFreqImpl& operator=(MgaIniFreqImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaIniFreq::MgaIniFreq() : m_pImpl(new MgaIniFreqImpl) {} +MgaIniFreq::~MgaIniFreq() = default; + +MgaIniFreq& MgaIniFreq::operator=(const MgaIniFreq& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaIniFreq& MgaIniFreq::operator=(MgaIniFreq&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaIniFreq::MsgIdParamType MgaIniFreq::doGetId() +{ + return ::cc_ublox::message::MgaIniFreq::doGetId(); +} + +const char* MgaIniFreq::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaIniFreq::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaIniFreq::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaIniFreq::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaIniFreq::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaIniFreq::MsgIdParamType MgaIniFreq::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaIniFreq::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaIniFreq::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaIniFreq::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaIniFreq::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaIniFreq::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaIniFreq.h b/cc_tools_qt_plugin/cc_ublox/message/MgaIniFreq.h new file mode 100644 index 0000000..0e75628 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaIniFreq.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaIniFreqImpl; +class MgaIniFreq : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaIniFreq(); + MgaIniFreq(const MgaIniFreq&) = delete; + MgaIniFreq(MgaIniFreq&&) = delete; + virtual ~MgaIniFreq(); + MgaIniFreq& operator=(const MgaIniFreq& other); + MgaIniFreq& operator=(MgaIniFreq&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaIniPosLlh.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaIniPosLlh.cpp new file mode 100644 index 0000000..e241556 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaIniPosLlh.cpp @@ -0,0 +1,214 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaIniPosLlh.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lat.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lon.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaIniPosLlh.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniPosLlhFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniPosLlhFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniPosLlhFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_lat(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniPosLlhFields::Lat; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lat(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_lon(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniPosLlhFields::Lon; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lon(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_alt(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniPosLlhFields::Alt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_posAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniPosLlhFields::PosAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_lat(false)); + props.append(createProps_lon(false)); + props.append(createProps_alt(false)); + props.append(createProps_posAcc(false)); + return props; +} + +} // namespace + +class MgaIniPosLlhImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaIniPosLlh, + MgaIniPosLlhImpl + > +{ +public: + MgaIniPosLlhImpl() = default; + MgaIniPosLlhImpl(const MgaIniPosLlhImpl&) = delete; + MgaIniPosLlhImpl(MgaIniPosLlhImpl&&) = delete; + virtual ~MgaIniPosLlhImpl() = default; + MgaIniPosLlhImpl& operator=(const MgaIniPosLlhImpl&) = default; + MgaIniPosLlhImpl& operator=(MgaIniPosLlhImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaIniPosLlh::MgaIniPosLlh() : m_pImpl(new MgaIniPosLlhImpl) {} +MgaIniPosLlh::~MgaIniPosLlh() = default; + +MgaIniPosLlh& MgaIniPosLlh::operator=(const MgaIniPosLlh& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaIniPosLlh& MgaIniPosLlh::operator=(MgaIniPosLlh&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaIniPosLlh::MsgIdParamType MgaIniPosLlh::doGetId() +{ + return ::cc_ublox::message::MgaIniPosLlh::doGetId(); +} + +const char* MgaIniPosLlh::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaIniPosLlh::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaIniPosLlh::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaIniPosLlh::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaIniPosLlh::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaIniPosLlh::MsgIdParamType MgaIniPosLlh::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaIniPosLlh::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaIniPosLlh::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaIniPosLlh::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaIniPosLlh::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaIniPosLlh::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaIniPosLlh.h b/cc_tools_qt_plugin/cc_ublox/message/MgaIniPosLlh.h new file mode 100644 index 0000000..069c7ab --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaIniPosLlh.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaIniPosLlhImpl; +class MgaIniPosLlh : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaIniPosLlh(); + MgaIniPosLlh(const MgaIniPosLlh&) = delete; + MgaIniPosLlh(MgaIniPosLlh&&) = delete; + virtual ~MgaIniPosLlh(); + MgaIniPosLlh& operator=(const MgaIniPosLlh& other); + MgaIniPosLlh& operator=(MgaIniPosLlh&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaIniPosXyz.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaIniPosXyz.cpp new file mode 100644 index 0000000..08b3e26 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaIniPosXyz.cpp @@ -0,0 +1,212 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaIniPosXyz.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefX.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefY.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefZ.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaIniPosXyz.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniPosXyzFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniPosXyzFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniPosXyzFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefX(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniPosXyzFields::EcefX; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefX(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefY(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniPosXyzFields::EcefY; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefY(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefZ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniPosXyzFields::EcefZ; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefZ(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_posAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniPosXyzFields::PosAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_ecefX(false)); + props.append(createProps_ecefY(false)); + props.append(createProps_ecefZ(false)); + props.append(createProps_posAcc(false)); + return props; +} + +} // namespace + +class MgaIniPosXyzImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaIniPosXyz, + MgaIniPosXyzImpl + > +{ +public: + MgaIniPosXyzImpl() = default; + MgaIniPosXyzImpl(const MgaIniPosXyzImpl&) = delete; + MgaIniPosXyzImpl(MgaIniPosXyzImpl&&) = delete; + virtual ~MgaIniPosXyzImpl() = default; + MgaIniPosXyzImpl& operator=(const MgaIniPosXyzImpl&) = default; + MgaIniPosXyzImpl& operator=(MgaIniPosXyzImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaIniPosXyz::MgaIniPosXyz() : m_pImpl(new MgaIniPosXyzImpl) {} +MgaIniPosXyz::~MgaIniPosXyz() = default; + +MgaIniPosXyz& MgaIniPosXyz::operator=(const MgaIniPosXyz& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaIniPosXyz& MgaIniPosXyz::operator=(MgaIniPosXyz&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaIniPosXyz::MsgIdParamType MgaIniPosXyz::doGetId() +{ + return ::cc_ublox::message::MgaIniPosXyz::doGetId(); +} + +const char* MgaIniPosXyz::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaIniPosXyz::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaIniPosXyz::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaIniPosXyz::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaIniPosXyz::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaIniPosXyz::MsgIdParamType MgaIniPosXyz::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaIniPosXyz::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaIniPosXyz::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaIniPosXyz::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaIniPosXyz::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaIniPosXyz::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaIniPosXyz.h b/cc_tools_qt_plugin/cc_ublox/message/MgaIniPosXyz.h new file mode 100644 index 0000000..6335664 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaIniPosXyz.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaIniPosXyzImpl; +class MgaIniPosXyz : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaIniPosXyz(); + MgaIniPosXyz(const MgaIniPosXyz&) = delete; + MgaIniPosXyz(MgaIniPosXyz&&) = delete; + virtual ~MgaIniPosXyz(); + MgaIniPosXyz& operator=(const MgaIniPosXyz& other); + MgaIniPosXyz& operator=(MgaIniPosXyz&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeGnss.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeGnss.cpp new file mode 100644 index 0000000..ea89433 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeGnss.cpp @@ -0,0 +1,291 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaIniTimeGnss.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GnssId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaIniTimeGnss.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeGnssFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeGnssFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct RefMembers +{ + static QVariantMap createProps_source(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeGnssFields::RefMembers::Source; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("None", 0) + .add("EXTINT0", 1) + .add("EXTINT1", 2) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeGnssFields::RefMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "fall") + .add(1U, "last") + .asMap(); + } +}; // struct RefMembers + +static QVariantMap createProps_ref(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeGnssFields::Ref; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(RefMembers::createProps_source(true)) + .add(RefMembers::createProps_bits(true)) + .asMap(); +} + +static QVariantMap createProps_gnssId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeGnssFields::GnssId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gnssId(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeGnssFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_week(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeGnssFields::Week; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeGnssFields::Tow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ns(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeGnssFields::Ns; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tAccS(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeGnssFields::TAccS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeGnssFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_tAccNs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeGnssFields::TAccNs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_ref(false)); + props.append(createProps_gnssId(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_week(false)); + props.append(createProps_tow(false)); + props.append(createProps_ns(false)); + props.append(createProps_tAccS(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_tAccNs(false)); + return props; +} + +} // namespace + +class MgaIniTimeGnssImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaIniTimeGnss, + MgaIniTimeGnssImpl + > +{ +public: + MgaIniTimeGnssImpl() = default; + MgaIniTimeGnssImpl(const MgaIniTimeGnssImpl&) = delete; + MgaIniTimeGnssImpl(MgaIniTimeGnssImpl&&) = delete; + virtual ~MgaIniTimeGnssImpl() = default; + MgaIniTimeGnssImpl& operator=(const MgaIniTimeGnssImpl&) = default; + MgaIniTimeGnssImpl& operator=(MgaIniTimeGnssImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaIniTimeGnss::MgaIniTimeGnss() : m_pImpl(new MgaIniTimeGnssImpl) {} +MgaIniTimeGnss::~MgaIniTimeGnss() = default; + +MgaIniTimeGnss& MgaIniTimeGnss::operator=(const MgaIniTimeGnss& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaIniTimeGnss& MgaIniTimeGnss::operator=(MgaIniTimeGnss&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaIniTimeGnss::MsgIdParamType MgaIniTimeGnss::doGetId() +{ + return ::cc_ublox::message::MgaIniTimeGnss::doGetId(); +} + +const char* MgaIniTimeGnss::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaIniTimeGnss::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaIniTimeGnss::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaIniTimeGnss::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaIniTimeGnss::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaIniTimeGnss::MsgIdParamType MgaIniTimeGnss::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaIniTimeGnss::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaIniTimeGnss::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaIniTimeGnss::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaIniTimeGnss::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaIniTimeGnss::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeGnss.h b/cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeGnss.h new file mode 100644 index 0000000..47b9185 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeGnss.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaIniTimeGnssImpl; +class MgaIniTimeGnss : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaIniTimeGnss(); + MgaIniTimeGnss(const MgaIniTimeGnss&) = delete; + MgaIniTimeGnss(MgaIniTimeGnss&&) = delete; + virtual ~MgaIniTimeGnss(); + MgaIniTimeGnss& operator=(const MgaIniTimeGnss& other); + MgaIniTimeGnss& operator=(MgaIniTimeGnss&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeUtc.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeUtc.cpp new file mode 100644 index 0000000..c317df7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeUtc.cpp @@ -0,0 +1,332 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaIniTimeUtc.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Day.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Hour.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Min.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Month.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Sec.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Year.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaIniTimeUtc.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct RefMembers +{ + static QVariantMap createProps_source(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::RefMembers::Source; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("None", 0) + .add("EXTINT0", 1) + .add("EXTINT1", 2) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::RefMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "fall") + .add(1U, "last") + .asMap(); + } +}; // struct RefMembers + +static QVariantMap createProps_ref(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::Ref; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(RefMembers::createProps_source(true)) + .add(RefMembers::createProps_bits(true)) + .asMap(); +} + +static QVariantMap createProps_leapSecs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::LeapSecs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_year(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::Year; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_year(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_month(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::Month; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_month(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_day(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::Day; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_day(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hour(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::Hour; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hour(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_minute(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::Minute; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_min(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_second(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::Second; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sec(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ns(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::Ns; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tAccS(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::TAccS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_tAccNs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaIniTimeUtcFields::TAccNs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_ref(false)); + props.append(createProps_leapSecs(false)); + props.append(createProps_year(false)); + props.append(createProps_month(false)); + props.append(createProps_day(false)); + props.append(createProps_hour(false)); + props.append(createProps_minute(false)); + props.append(createProps_second(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_ns(false)); + props.append(createProps_tAccS(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_tAccNs(false)); + return props; +} + +} // namespace + +class MgaIniTimeUtcImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaIniTimeUtc, + MgaIniTimeUtcImpl + > +{ +public: + MgaIniTimeUtcImpl() = default; + MgaIniTimeUtcImpl(const MgaIniTimeUtcImpl&) = delete; + MgaIniTimeUtcImpl(MgaIniTimeUtcImpl&&) = delete; + virtual ~MgaIniTimeUtcImpl() = default; + MgaIniTimeUtcImpl& operator=(const MgaIniTimeUtcImpl&) = default; + MgaIniTimeUtcImpl& operator=(MgaIniTimeUtcImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaIniTimeUtc::MgaIniTimeUtc() : m_pImpl(new MgaIniTimeUtcImpl) {} +MgaIniTimeUtc::~MgaIniTimeUtc() = default; + +MgaIniTimeUtc& MgaIniTimeUtc::operator=(const MgaIniTimeUtc& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaIniTimeUtc& MgaIniTimeUtc::operator=(MgaIniTimeUtc&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaIniTimeUtc::MsgIdParamType MgaIniTimeUtc::doGetId() +{ + return ::cc_ublox::message::MgaIniTimeUtc::doGetId(); +} + +const char* MgaIniTimeUtc::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaIniTimeUtc::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaIniTimeUtc::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaIniTimeUtc::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaIniTimeUtc::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaIniTimeUtc::MsgIdParamType MgaIniTimeUtc::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaIniTimeUtc::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaIniTimeUtc::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaIniTimeUtc::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaIniTimeUtc::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaIniTimeUtc::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeUtc.h b/cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeUtc.h new file mode 100644 index 0000000..d9b52ee --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaIniTimeUtc.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaIniTimeUtcImpl; +class MgaIniTimeUtc : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaIniTimeUtc(); + MgaIniTimeUtc(const MgaIniTimeUtc&) = delete; + MgaIniTimeUtc(MgaIniTimeUtc&&) = delete; + virtual ~MgaIniTimeUtc(); + MgaIniTimeUtc& operator=(const MgaIniTimeUtc& other); + MgaIniTimeUtc& operator=(MgaIniTimeUtc&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaQzssAlm.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaQzssAlm.cpp new file mode 100644 index 0000000..5282ee3 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaQzssAlm.cpp @@ -0,0 +1,326 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaQzssAlm.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaQzssAlm.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssAlmFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssAlmFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssAlmFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svHealth(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssAlmFields::SvHealth; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_e(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssAlmFields::E; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_almWNa(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssAlmFields::AlmWNa; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_toa(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssAlmFields::Toa; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_deltaI(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssAlmFields::DeltaI; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omegaDot(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssAlmFields::OmegaDot; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_sqrtA(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssAlmFields::SqrtA; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssAlmFields::Omega0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssAlmFields::Omega; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_m0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssAlmFields::M0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_af0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssAlmFields::Af0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_af1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssAlmFields::Af1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserve1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssAlmFields::Reserve1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_svid(false)); + props.append(createProps_svHealth(false)); + props.append(createProps_e(false)); + props.append(createProps_almWNa(false)); + props.append(createProps_toa(false)); + props.append(createProps_deltaI(false)); + props.append(createProps_omegaDot(false)); + props.append(createProps_sqrtA(false)); + props.append(createProps_omega0(false)); + props.append(createProps_omega(false)); + props.append(createProps_m0(false)); + props.append(createProps_af0(false)); + props.append(createProps_af1(false)); + props.append(createProps_reserve1(false)); + return props; +} + +} // namespace + +class MgaQzssAlmImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaQzssAlm, + MgaQzssAlmImpl + > +{ +public: + MgaQzssAlmImpl() = default; + MgaQzssAlmImpl(const MgaQzssAlmImpl&) = delete; + MgaQzssAlmImpl(MgaQzssAlmImpl&&) = delete; + virtual ~MgaQzssAlmImpl() = default; + MgaQzssAlmImpl& operator=(const MgaQzssAlmImpl&) = default; + MgaQzssAlmImpl& operator=(MgaQzssAlmImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaQzssAlm::MgaQzssAlm() : m_pImpl(new MgaQzssAlmImpl) {} +MgaQzssAlm::~MgaQzssAlm() = default; + +MgaQzssAlm& MgaQzssAlm::operator=(const MgaQzssAlm& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaQzssAlm& MgaQzssAlm::operator=(MgaQzssAlm&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaQzssAlm::MsgIdParamType MgaQzssAlm::doGetId() +{ + return ::cc_ublox::message::MgaQzssAlm::doGetId(); +} + +const char* MgaQzssAlm::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaQzssAlm::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaQzssAlm::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaQzssAlm::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaQzssAlm::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaQzssAlm::MsgIdParamType MgaQzssAlm::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaQzssAlm::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaQzssAlm::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaQzssAlm::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaQzssAlm::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaQzssAlm::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaQzssAlm.h b/cc_tools_qt_plugin/cc_ublox/message/MgaQzssAlm.h new file mode 100644 index 0000000..f114a66 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaQzssAlm.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaQzssAlmImpl; +class MgaQzssAlm : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaQzssAlm(); + MgaQzssAlm(const MgaQzssAlm&) = delete; + MgaQzssAlm(MgaQzssAlm&&) = delete; + virtual ~MgaQzssAlm(); + MgaQzssAlm& operator=(const MgaQzssAlm& other); + MgaQzssAlm& operator=(MgaQzssAlm&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaQzssEph.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaQzssEph.cpp new file mode 100644 index 0000000..95d977d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaQzssEph.cpp @@ -0,0 +1,501 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaQzssEph.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaQzssEph.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_fitInterval(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::FitInterval; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_uraIndex(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::UraIndex; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svHealth(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::SvHealth; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tgd(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Tgd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_iodc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Iodc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_toc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Toc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_af2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Af2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_af1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Af1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_af0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Af0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_crs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Crs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_deltaN(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::DeltaN; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_m0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::M0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cuc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Cuc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cus(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Cus; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_e(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::E; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_sqrtA(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::SqrtA; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_toe(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Toe; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cic(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Cic; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Omega0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cis(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Cis; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_crc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Crc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_i0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::I0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omega(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Omega; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_omegaDot(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::OmegaDot; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_idot(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Idot; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssEphFields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_svid(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_fitInterval(false)); + props.append(createProps_uraIndex(false)); + props.append(createProps_svHealth(false)); + props.append(createProps_tgd(false)); + props.append(createProps_iodc(false)); + props.append(createProps_toc(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_af2(false)); + props.append(createProps_af1(false)); + props.append(createProps_af0(false)); + props.append(createProps_crs(false)); + props.append(createProps_deltaN(false)); + props.append(createProps_m0(false)); + props.append(createProps_cuc(false)); + props.append(createProps_cus(false)); + props.append(createProps_e(false)); + props.append(createProps_sqrtA(false)); + props.append(createProps_toe(false)); + props.append(createProps_cic(false)); + props.append(createProps_omega0(false)); + props.append(createProps_cis(false)); + props.append(createProps_crc(false)); + props.append(createProps_i0(false)); + props.append(createProps_omega(false)); + props.append(createProps_omegaDot(false)); + props.append(createProps_idot(false)); + props.append(createProps_reserved3(false)); + return props; +} + +} // namespace + +class MgaQzssEphImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaQzssEph, + MgaQzssEphImpl + > +{ +public: + MgaQzssEphImpl() = default; + MgaQzssEphImpl(const MgaQzssEphImpl&) = delete; + MgaQzssEphImpl(MgaQzssEphImpl&&) = delete; + virtual ~MgaQzssEphImpl() = default; + MgaQzssEphImpl& operator=(const MgaQzssEphImpl&) = default; + MgaQzssEphImpl& operator=(MgaQzssEphImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaQzssEph::MgaQzssEph() : m_pImpl(new MgaQzssEphImpl) {} +MgaQzssEph::~MgaQzssEph() = default; + +MgaQzssEph& MgaQzssEph::operator=(const MgaQzssEph& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaQzssEph& MgaQzssEph::operator=(MgaQzssEph&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaQzssEph::MsgIdParamType MgaQzssEph::doGetId() +{ + return ::cc_ublox::message::MgaQzssEph::doGetId(); +} + +const char* MgaQzssEph::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaQzssEph::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaQzssEph::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaQzssEph::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaQzssEph::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaQzssEph::MsgIdParamType MgaQzssEph::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaQzssEph::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaQzssEph::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaQzssEph::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaQzssEph::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaQzssEph::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaQzssEph.h b/cc_tools_qt_plugin/cc_ublox/message/MgaQzssEph.h new file mode 100644 index 0000000..6f71fc5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaQzssEph.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaQzssEphImpl; +class MgaQzssEph : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaQzssEph(); + MgaQzssEph(const MgaQzssEph&) = delete; + MgaQzssEph(MgaQzssEph&&) = delete; + virtual ~MgaQzssEph(); + MgaQzssEph& operator=(const MgaQzssEph& other); + MgaQzssEph& operator=(MgaQzssEph&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaQzssHealth.cpp b/cc_tools_qt_plugin/cc_ublox/message/MgaQzssHealth.cpp new file mode 100644 index 0000000..2c2cc83 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaQzssHealth.cpp @@ -0,0 +1,192 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MgaQzssHealth.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MgaQzssHealth.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssHealthFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssHealthFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssHealthFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_healthCode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssHealthFields::HealthCode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MgaQzssHealthFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_healthCode(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class MgaQzssHealthImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MgaQzssHealth, + MgaQzssHealthImpl + > +{ +public: + MgaQzssHealthImpl() = default; + MgaQzssHealthImpl(const MgaQzssHealthImpl&) = delete; + MgaQzssHealthImpl(MgaQzssHealthImpl&&) = delete; + virtual ~MgaQzssHealthImpl() = default; + MgaQzssHealthImpl& operator=(const MgaQzssHealthImpl&) = default; + MgaQzssHealthImpl& operator=(MgaQzssHealthImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MgaQzssHealth::MgaQzssHealth() : m_pImpl(new MgaQzssHealthImpl) {} +MgaQzssHealth::~MgaQzssHealth() = default; + +MgaQzssHealth& MgaQzssHealth::operator=(const MgaQzssHealth& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MgaQzssHealth& MgaQzssHealth::operator=(MgaQzssHealth&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MgaQzssHealth::MsgIdParamType MgaQzssHealth::doGetId() +{ + return ::cc_ublox::message::MgaQzssHealth::doGetId(); +} + +const char* MgaQzssHealth::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MgaQzssHealth::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MgaQzssHealth::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MgaQzssHealth::resetImpl() +{ + m_pImpl->reset(); +} + +bool MgaQzssHealth::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MgaQzssHealth::MsgIdParamType MgaQzssHealth::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MgaQzssHealth::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MgaQzssHealth::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MgaQzssHealth::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MgaQzssHealth::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MgaQzssHealth::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MgaQzssHealth.h b/cc_tools_qt_plugin/cc_ublox/message/MgaQzssHealth.h new file mode 100644 index 0000000..0125c6f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MgaQzssHealth.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MgaQzssHealthImpl; +class MgaQzssHealth : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MgaQzssHealth(); + MgaQzssHealth(const MgaQzssHealth&) = delete; + MgaQzssHealth(MgaQzssHealth&&) = delete; + virtual ~MgaQzssHealth(); + MgaQzssHealth& operator=(const MgaQzssHealth& other); + MgaQzssHealth& operator=(MgaQzssHealth&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonComms.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonComms.cpp new file mode 100644 index 0000000..473db4a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonComms.cpp @@ -0,0 +1,422 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonComms.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res8.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonComms.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_nPorts(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::NPorts; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_txErrors(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::TxErrors; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "mem") + .add(1U, "alloc") + .asMap(); +} + +static QVariantMap createProps_reserved0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::Reserved0; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +struct ProtIdsMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ProtIdsMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("UBX", 0) + .add("NMEA", 1) + .add("RTCM2", 2) + .add("RTCM3", 5) + .add("None", 255) + .asMap(); + } +}; // struct ProtIdsMembers + +static QVariantMap createProps_protIds(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ProtIds; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ProtIdsMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_portId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ListMembers::ElementMembers::PortId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_txPending(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ListMembers::ElementMembers::TxPending; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_txBytes(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ListMembers::ElementMembers::TxBytes; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_txUsage(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ListMembers::ElementMembers::TxUsage; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_txPeakUsage(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ListMembers::ElementMembers::TxPeakUsage; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_rxPending(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ListMembers::ElementMembers::RxPending; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_rxBytes(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ListMembers::ElementMembers::RxBytes; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_rxUsage(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ListMembers::ElementMembers::RxUsage; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_rxPeakUsage(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ListMembers::ElementMembers::RxPeakUsage; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_overrunErrs(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ListMembers::ElementMembers::OverrunErrs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + struct MsgsMembers + { + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ListMembers::ElementMembers::MsgsMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct MsgsMembers + + static QVariantMap createProps_msgs(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ListMembers::ElementMembers::Msgs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(MsgsMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); + } + + static QVariantMap createProps_reserved1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ListMembers::ElementMembers::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res8(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_skipped(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ListMembers::ElementMembers::Skipped; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_portId(serHidden)) + .add(ElementMembers::createProps_txPending(serHidden)) + .add(ElementMembers::createProps_txBytes(serHidden)) + .add(ElementMembers::createProps_txUsage(serHidden)) + .add(ElementMembers::createProps_txPeakUsage(serHidden)) + .add(ElementMembers::createProps_rxPending(serHidden)) + .add(ElementMembers::createProps_rxBytes(serHidden)) + .add(ElementMembers::createProps_rxUsage(serHidden)) + .add(ElementMembers::createProps_rxPeakUsage(serHidden)) + .add(ElementMembers::createProps_overrunErrs(serHidden)) + .add(ElementMembers::createProps_msgs(serHidden)) + .add(ElementMembers::createProps_reserved1(serHidden)) + .add(ElementMembers::createProps_skipped(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonCommsFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_nPorts(false)); + props.append(createProps_txErrors(false)); + props.append(createProps_reserved0(false)); + props.append(createProps_protIds(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class MonCommsImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonComms, + MonCommsImpl + > +{ +public: + MonCommsImpl() = default; + MonCommsImpl(const MonCommsImpl&) = delete; + MonCommsImpl(MonCommsImpl&&) = delete; + virtual ~MonCommsImpl() = default; + MonCommsImpl& operator=(const MonCommsImpl&) = default; + MonCommsImpl& operator=(MonCommsImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonComms::MonComms() : m_pImpl(new MonCommsImpl) {} +MonComms::~MonComms() = default; + +MonComms& MonComms::operator=(const MonComms& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonComms& MonComms::operator=(MonComms&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonComms::MsgIdParamType MonComms::doGetId() +{ + return ::cc_ublox::message::MonComms::doGetId(); +} + +const char* MonComms::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonComms::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonComms::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonComms::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonComms::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonComms::MsgIdParamType MonComms::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonComms::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonComms::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonComms::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonComms::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonComms::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonComms.h b/cc_tools_qt_plugin/cc_ublox/message/MonComms.h new file mode 100644 index 0000000..b9fde1a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonComms.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonCommsImpl; +class MonComms : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonComms(); + MonComms(const MonComms&) = delete; + MonComms(MonComms&&) = delete; + virtual ~MonComms(); + MonComms& operator=(const MonComms& other); + MonComms& operator=(MonComms&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonCommsPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonCommsPoll.cpp new file mode 100644 index 0000000..bb4137d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonCommsPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonCommsPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonCommsPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class MonCommsPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonCommsPoll, + MonCommsPollImpl + > +{ +public: + MonCommsPollImpl() = default; + MonCommsPollImpl(const MonCommsPollImpl&) = delete; + MonCommsPollImpl(MonCommsPollImpl&&) = delete; + virtual ~MonCommsPollImpl() = default; + MonCommsPollImpl& operator=(const MonCommsPollImpl&) = default; + MonCommsPollImpl& operator=(MonCommsPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonCommsPoll::MonCommsPoll() : m_pImpl(new MonCommsPollImpl) {} +MonCommsPoll::~MonCommsPoll() = default; + +MonCommsPoll& MonCommsPoll::operator=(const MonCommsPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonCommsPoll& MonCommsPoll::operator=(MonCommsPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonCommsPoll::MsgIdParamType MonCommsPoll::doGetId() +{ + return ::cc_ublox::message::MonCommsPoll::doGetId(); +} + +const char* MonCommsPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonCommsPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonCommsPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonCommsPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonCommsPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonCommsPoll::MsgIdParamType MonCommsPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonCommsPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonCommsPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonCommsPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonCommsPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonCommsPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonCommsPoll.h b/cc_tools_qt_plugin/cc_ublox/message/MonCommsPoll.h new file mode 100644 index 0000000..ea091ee --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonCommsPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonCommsPollImpl; +class MonCommsPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonCommsPoll(); + MonCommsPoll(const MonCommsPoll&) = delete; + MonCommsPoll(MonCommsPoll&&) = delete; + virtual ~MonCommsPoll(); + MonCommsPoll& operator=(const MonCommsPoll& other); + MonCommsPoll& operator=(MonCommsPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonGnss.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonGnss.cpp new file mode 100644 index 0000000..034e92b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonGnss.cpp @@ -0,0 +1,217 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonGnss.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonGnss.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonGnssFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_supported(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonGnssFields::Supported; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "GPSSup") + .add(1U, "GlonassSup") + .add(2U, "BeidouSup") + .add(3U, "GalileoSup") + .asMap(); +} + +static QVariantMap createProps_defaultGnss(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonGnssFields::DefaultGnss; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "GPSDef") + .add(1U, "GlonassDef") + .add(2U, "BeidouDef") + .add(3U, "GalileoDef") + .asMap(); +} + +static QVariantMap createProps_enabled(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonGnssFields::Enabled; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "GPSEna") + .add(1U, "GlonassEna") + .add(2U, "BeidouEna") + .add(3U, "GalileoEna") + .asMap(); +} + +static QVariantMap createProps_simultaneous(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonGnssFields::Simultaneous; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonGnssFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_supported(false)); + props.append(createProps_defaultGnss(false)); + props.append(createProps_enabled(false)); + props.append(createProps_simultaneous(false)); + props.append(createProps_reserved1(false)); + return props; +} + +} // namespace + +class MonGnssImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonGnss, + MonGnssImpl + > +{ +public: + MonGnssImpl() = default; + MonGnssImpl(const MonGnssImpl&) = delete; + MonGnssImpl(MonGnssImpl&&) = delete; + virtual ~MonGnssImpl() = default; + MonGnssImpl& operator=(const MonGnssImpl&) = default; + MonGnssImpl& operator=(MonGnssImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonGnss::MonGnss() : m_pImpl(new MonGnssImpl) {} +MonGnss::~MonGnss() = default; + +MonGnss& MonGnss::operator=(const MonGnss& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonGnss& MonGnss::operator=(MonGnss&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonGnss::MsgIdParamType MonGnss::doGetId() +{ + return ::cc_ublox::message::MonGnss::doGetId(); +} + +const char* MonGnss::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonGnss::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonGnss::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonGnss::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonGnss::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonGnss::MsgIdParamType MonGnss::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonGnss::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonGnss::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonGnss::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonGnss::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonGnss::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonGnss.h b/cc_tools_qt_plugin/cc_ublox/message/MonGnss.h new file mode 100644 index 0000000..875a6a1 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonGnss.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonGnssImpl; +class MonGnss : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonGnss(); + MonGnss(const MonGnss&) = delete; + MonGnss(MonGnss&&) = delete; + virtual ~MonGnss(); + MonGnss& operator=(const MonGnss& other); + MonGnss& operator=(MonGnss&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonGnssPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonGnssPoll.cpp new file mode 100644 index 0000000..d130762 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonGnssPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonGnssPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonGnssPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class MonGnssPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonGnssPoll, + MonGnssPollImpl + > +{ +public: + MonGnssPollImpl() = default; + MonGnssPollImpl(const MonGnssPollImpl&) = delete; + MonGnssPollImpl(MonGnssPollImpl&&) = delete; + virtual ~MonGnssPollImpl() = default; + MonGnssPollImpl& operator=(const MonGnssPollImpl&) = default; + MonGnssPollImpl& operator=(MonGnssPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonGnssPoll::MonGnssPoll() : m_pImpl(new MonGnssPollImpl) {} +MonGnssPoll::~MonGnssPoll() = default; + +MonGnssPoll& MonGnssPoll::operator=(const MonGnssPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonGnssPoll& MonGnssPoll::operator=(MonGnssPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonGnssPoll::MsgIdParamType MonGnssPoll::doGetId() +{ + return ::cc_ublox::message::MonGnssPoll::doGetId(); +} + +const char* MonGnssPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonGnssPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonGnssPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonGnssPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonGnssPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonGnssPoll::MsgIdParamType MonGnssPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonGnssPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonGnssPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonGnssPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonGnssPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonGnssPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonGnssPoll.h b/cc_tools_qt_plugin/cc_ublox/message/MonGnssPoll.h new file mode 100644 index 0000000..1b92d64 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonGnssPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonGnssPollImpl; +class MonGnssPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonGnssPoll(); + MonGnssPoll(const MonGnssPoll&) = delete; + MonGnssPoll(MonGnssPoll&&) = delete; + virtual ~MonGnssPoll(); + MonGnssPoll& operator=(const MonGnssPoll& other); + MonGnssPoll& operator=(MonGnssPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonHw.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonHw.cpp new file mode 100644 index 0000000..0bfec06 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonHw.cpp @@ -0,0 +1,371 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonHw.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/MonAntPower.h" +#include "cc_tools_qt_plugin/cc_ublox/field/MonAntStatus.h" +#include "cc_tools_qt_plugin/cc_ublox/field/MonJammingState.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonHw.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_pinSel(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::PinSel; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_pinBank(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::PinBank; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_pinDir(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::PinDir; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_pinVal(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::PinVal; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_noisePerMS(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::NoisePerMS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_agcCnt(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::AgcCnt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_aStatus(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::AStatus; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_monAntStatus(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_aPower(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::APower; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_monAntPower(Field::name(), serHidden); + return props; +} + +struct FlagsMembers +{ + static QVariantMap createProps_bitsLow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::FlagsMembers::BitsLow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "rtcCalib") + .add(1U, "safeBoot") + .asMap(); + } + + static QVariantMap createProps_jammingState(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::FlagsMembers::JammingState; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_monJammingState(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_bitsHigh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::FlagsMembers::BitsHigh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "xtalAbsent") + .asMap(); + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_bitsLow(true)) + .add(FlagsMembers::createProps_jammingState(true)) + .add(FlagsMembers::createProps_bitsHigh(true)) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_usedMask(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::UsedMask; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_vP(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::VP; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_jamInd(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::JamInd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_pinIrq(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::PinIrq; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_pullH(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::PullH; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_pullL(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHwFields::PullL; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_pinSel(false)); + props.append(createProps_pinBank(false)); + props.append(createProps_pinDir(false)); + props.append(createProps_pinVal(false)); + props.append(createProps_noisePerMS(false)); + props.append(createProps_agcCnt(false)); + props.append(createProps_aStatus(false)); + props.append(createProps_aPower(false)); + props.append(createProps_flags(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_usedMask(false)); + props.append(createProps_vP(false)); + props.append(createProps_jamInd(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_pinIrq(false)); + props.append(createProps_pullH(false)); + props.append(createProps_pullL(false)); + return props; +} + +} // namespace + +class MonHwImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonHw, + MonHwImpl + > +{ +public: + MonHwImpl() = default; + MonHwImpl(const MonHwImpl&) = delete; + MonHwImpl(MonHwImpl&&) = delete; + virtual ~MonHwImpl() = default; + MonHwImpl& operator=(const MonHwImpl&) = default; + MonHwImpl& operator=(MonHwImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonHw::MonHw() : m_pImpl(new MonHwImpl) {} +MonHw::~MonHw() = default; + +MonHw& MonHw::operator=(const MonHw& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonHw& MonHw::operator=(MonHw&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonHw::MsgIdParamType MonHw::doGetId() +{ + return ::cc_ublox::message::MonHw::doGetId(); +} + +const char* MonHw::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonHw::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonHw::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonHw::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonHw::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonHw::MsgIdParamType MonHw::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonHw::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonHw::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonHw::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonHw::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonHw::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonHw.h b/cc_tools_qt_plugin/cc_ublox/message/MonHw.h new file mode 100644 index 0000000..fbd422d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonHw.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonHwImpl; +class MonHw : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonHw(); + MonHw(const MonHw&) = delete; + MonHw(MonHw&&) = delete; + virtual ~MonHw(); + MonHw& operator=(const MonHw& other); + MonHw& operator=(MonHw&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonHw2.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonHw2.cpp new file mode 100644 index 0000000..b17fba4 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonHw2.cpp @@ -0,0 +1,253 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonHw2.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res8.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonHw2.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_ofsI(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw2Fields::OfsI; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_magI(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw2Fields::MagI; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_ofsQ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw2Fields::OfsQ; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_magQ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw2Fields::MagQ; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_cfgSource(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw2Fields::CfgSource; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("FlashImage", 102) + .add("OTP", 111) + .add("ConfigPins", 112) + .add("ROM", 114) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw2Fields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_lowLevCfg(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw2Fields::LowLevCfg; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw2Fields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res8(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_postStatus(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw2Fields::PostStatus; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw2Fields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_ofsI(false)); + props.append(createProps_magI(false)); + props.append(createProps_ofsQ(false)); + props.append(createProps_magQ(false)); + props.append(createProps_cfgSource(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_lowLevCfg(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_postStatus(false)); + props.append(createProps_reserved3(false)); + return props; +} + +} // namespace + +class MonHw2Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonHw2, + MonHw2Impl + > +{ +public: + MonHw2Impl() = default; + MonHw2Impl(const MonHw2Impl&) = delete; + MonHw2Impl(MonHw2Impl&&) = delete; + virtual ~MonHw2Impl() = default; + MonHw2Impl& operator=(const MonHw2Impl&) = default; + MonHw2Impl& operator=(MonHw2Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonHw2::MonHw2() : m_pImpl(new MonHw2Impl) {} +MonHw2::~MonHw2() = default; + +MonHw2& MonHw2::operator=(const MonHw2& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonHw2& MonHw2::operator=(MonHw2&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonHw2::MsgIdParamType MonHw2::doGetId() +{ + return ::cc_ublox::message::MonHw2::doGetId(); +} + +const char* MonHw2::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonHw2::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonHw2::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonHw2::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonHw2::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonHw2::MsgIdParamType MonHw2::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonHw2::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonHw2::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonHw2::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonHw2::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonHw2::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonHw2.h b/cc_tools_qt_plugin/cc_ublox/message/MonHw2.h new file mode 100644 index 0000000..761c676 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonHw2.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonHw2Impl; +class MonHw2 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonHw2(); + MonHw2(const MonHw2&) = delete; + MonHw2(MonHw2&&) = delete; + virtual ~MonHw2(); + MonHw2& operator=(const MonHw2& other); + MonHw2& operator=(MonHw2&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonHw2Poll.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonHw2Poll.cpp new file mode 100644 index 0000000..60eebda --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonHw2Poll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonHw2Poll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonHw2Poll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class MonHw2PollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonHw2Poll, + MonHw2PollImpl + > +{ +public: + MonHw2PollImpl() = default; + MonHw2PollImpl(const MonHw2PollImpl&) = delete; + MonHw2PollImpl(MonHw2PollImpl&&) = delete; + virtual ~MonHw2PollImpl() = default; + MonHw2PollImpl& operator=(const MonHw2PollImpl&) = default; + MonHw2PollImpl& operator=(MonHw2PollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonHw2Poll::MonHw2Poll() : m_pImpl(new MonHw2PollImpl) {} +MonHw2Poll::~MonHw2Poll() = default; + +MonHw2Poll& MonHw2Poll::operator=(const MonHw2Poll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonHw2Poll& MonHw2Poll::operator=(MonHw2Poll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonHw2Poll::MsgIdParamType MonHw2Poll::doGetId() +{ + return ::cc_ublox::message::MonHw2Poll::doGetId(); +} + +const char* MonHw2Poll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonHw2Poll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonHw2Poll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonHw2Poll::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonHw2Poll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonHw2Poll::MsgIdParamType MonHw2Poll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonHw2Poll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonHw2Poll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonHw2Poll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonHw2Poll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonHw2Poll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonHw2Poll.h b/cc_tools_qt_plugin/cc_ublox/message/MonHw2Poll.h new file mode 100644 index 0000000..fadd976 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonHw2Poll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonHw2PollImpl; +class MonHw2Poll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonHw2Poll(); + MonHw2Poll(const MonHw2Poll&) = delete; + MonHw2Poll(MonHw2Poll&&) = delete; + virtual ~MonHw2Poll(); + MonHw2Poll& operator=(const MonHw2Poll& other); + MonHw2Poll& operator=(MonHw2Poll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonHw3.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonHw3.cpp new file mode 100644 index 0000000..cd28bc2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonHw3.cpp @@ -0,0 +1,331 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonHw3.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonHw3.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw3Fields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_nPins(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw3Fields::NPins; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw3Fields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "rctCalib") + .add(1U, "safeBoot") + .add(2U, "xtalAbsent") + .asMap(); +} + +static QVariantMap createProps_hwVersion(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw3Fields::HwVersion; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw3Fields::Reserved0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_pinId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw3Fields::ListMembers::ElementMembers::PinId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + struct PinMaskMembers + { + static QVariantMap createProps_bitsLow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw3Fields::ListMembers::ElementMembers::PinMaskMembers::BitsLow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "periphPIO") + .asMap(); + } + + static QVariantMap createProps_pinBank(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw3Fields::ListMembers::ElementMembers::PinMaskMembers::PinBank; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("A", 0) + .add("B", 1) + .add("C", 2) + .add("D", 3) + .add("E", 4) + .add("F", 5) + .add("G", 6) + .add("H", 7) + .asMap(); + } + + static QVariantMap createProps_bitsHigh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw3Fields::ListMembers::ElementMembers::PinMaskMembers::BitsHigh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "direction") + .add(1U, "value") + .add(2U, "vpManager") + .add(3U, "pioIrq") + .add(4U, "pioPullHigh") + .add(5U, "pioPullLow") + .asMap(); + } + }; // struct PinMaskMembers + + static QVariantMap createProps_pinMask(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw3Fields::ListMembers::ElementMembers::PinMask; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(PinMaskMembers::createProps_bitsLow(true)) + .add(PinMaskMembers::createProps_pinBank(true)) + .add(PinMaskMembers::createProps_bitsHigh(true)) + .asMap(); + } + + static QVariantMap createProps_vP(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw3Fields::ListMembers::ElementMembers::VP; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw3Fields::ListMembers::ElementMembers::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw3Fields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_pinId(serHidden)) + .add(ElementMembers::createProps_pinMask(serHidden)) + .add(ElementMembers::createProps_vP(serHidden)) + .add(ElementMembers::createProps_reserved1(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonHw3Fields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_nPins(false)); + props.append(createProps_flags(false)); + props.append(createProps_hwVersion(false)); + props.append(createProps_reserved0(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class MonHw3Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonHw3, + MonHw3Impl + > +{ +public: + MonHw3Impl() = default; + MonHw3Impl(const MonHw3Impl&) = delete; + MonHw3Impl(MonHw3Impl&&) = delete; + virtual ~MonHw3Impl() = default; + MonHw3Impl& operator=(const MonHw3Impl&) = default; + MonHw3Impl& operator=(MonHw3Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonHw3::MonHw3() : m_pImpl(new MonHw3Impl) {} +MonHw3::~MonHw3() = default; + +MonHw3& MonHw3::operator=(const MonHw3& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonHw3& MonHw3::operator=(MonHw3&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonHw3::MsgIdParamType MonHw3::doGetId() +{ + return ::cc_ublox::message::MonHw3::doGetId(); +} + +const char* MonHw3::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonHw3::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonHw3::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonHw3::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonHw3::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonHw3::MsgIdParamType MonHw3::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonHw3::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonHw3::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonHw3::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonHw3::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonHw3::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonHw3.h b/cc_tools_qt_plugin/cc_ublox/message/MonHw3.h new file mode 100644 index 0000000..a8db693 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonHw3.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonHw3Impl; +class MonHw3 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonHw3(); + MonHw3(const MonHw3&) = delete; + MonHw3(MonHw3&&) = delete; + virtual ~MonHw3(); + MonHw3& operator=(const MonHw3& other); + MonHw3& operator=(MonHw3&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonHw3Poll.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonHw3Poll.cpp new file mode 100644 index 0000000..8aabd37 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonHw3Poll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonHw3Poll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonHw3Poll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class MonHw3PollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonHw3Poll, + MonHw3PollImpl + > +{ +public: + MonHw3PollImpl() = default; + MonHw3PollImpl(const MonHw3PollImpl&) = delete; + MonHw3PollImpl(MonHw3PollImpl&&) = delete; + virtual ~MonHw3PollImpl() = default; + MonHw3PollImpl& operator=(const MonHw3PollImpl&) = default; + MonHw3PollImpl& operator=(MonHw3PollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonHw3Poll::MonHw3Poll() : m_pImpl(new MonHw3PollImpl) {} +MonHw3Poll::~MonHw3Poll() = default; + +MonHw3Poll& MonHw3Poll::operator=(const MonHw3Poll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonHw3Poll& MonHw3Poll::operator=(MonHw3Poll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonHw3Poll::MsgIdParamType MonHw3Poll::doGetId() +{ + return ::cc_ublox::message::MonHw3Poll::doGetId(); +} + +const char* MonHw3Poll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonHw3Poll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonHw3Poll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonHw3Poll::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonHw3Poll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonHw3Poll::MsgIdParamType MonHw3Poll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonHw3Poll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonHw3Poll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonHw3Poll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonHw3Poll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonHw3Poll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonHw3Poll.h b/cc_tools_qt_plugin/cc_ublox/message/MonHw3Poll.h new file mode 100644 index 0000000..c46d03a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonHw3Poll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonHw3PollImpl; +class MonHw3Poll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonHw3Poll(); + MonHw3Poll(const MonHw3Poll&) = delete; + MonHw3Poll(MonHw3Poll&&) = delete; + virtual ~MonHw3Poll(); + MonHw3Poll& operator=(const MonHw3Poll& other); + MonHw3Poll& operator=(MonHw3Poll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonHwPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonHwPoll.cpp new file mode 100644 index 0000000..4249f6c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonHwPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonHwPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonHwPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class MonHwPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonHwPoll, + MonHwPollImpl + > +{ +public: + MonHwPollImpl() = default; + MonHwPollImpl(const MonHwPollImpl&) = delete; + MonHwPollImpl(MonHwPollImpl&&) = delete; + virtual ~MonHwPollImpl() = default; + MonHwPollImpl& operator=(const MonHwPollImpl&) = default; + MonHwPollImpl& operator=(MonHwPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonHwPoll::MonHwPoll() : m_pImpl(new MonHwPollImpl) {} +MonHwPoll::~MonHwPoll() = default; + +MonHwPoll& MonHwPoll::operator=(const MonHwPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonHwPoll& MonHwPoll::operator=(MonHwPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonHwPoll::MsgIdParamType MonHwPoll::doGetId() +{ + return ::cc_ublox::message::MonHwPoll::doGetId(); +} + +const char* MonHwPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonHwPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonHwPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonHwPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonHwPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonHwPoll::MsgIdParamType MonHwPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonHwPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonHwPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonHwPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonHwPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonHwPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonHwPoll.h b/cc_tools_qt_plugin/cc_ublox/message/MonHwPoll.h new file mode 100644 index 0000000..de579c1 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonHwPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonHwPollImpl; +class MonHwPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonHwPoll(); + MonHwPoll(const MonHwPoll&) = delete; + MonHwPoll(MonHwPoll&&) = delete; + virtual ~MonHwPoll(); + MonHwPoll& operator=(const MonHwPoll& other); + MonHwPoll& operator=(MonHwPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonIo.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonIo.cpp new file mode 100644 index 0000000..3f26732 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonIo.cpp @@ -0,0 +1,274 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonIo.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonIo.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_rxBytes(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonIoFields::ListMembers::ElementMembers::RxBytes; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_txBytes(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonIoFields::ListMembers::ElementMembers::TxBytes; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_parityErrs(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonIoFields::ListMembers::ElementMembers::ParityErrs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_framingErrs(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonIoFields::ListMembers::ElementMembers::FramingErrs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_overrunErrs(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonIoFields::ListMembers::ElementMembers::OverrunErrs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_breakCond(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonIoFields::ListMembers::ElementMembers::BreakCond; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_rxBusy(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonIoFields::ListMembers::ElementMembers::RxBusy; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_txBusy(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonIoFields::ListMembers::ElementMembers::TxBusy; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonIoFields::ListMembers::ElementMembers::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonIoFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_rxBytes(serHidden)) + .add(ElementMembers::createProps_txBytes(serHidden)) + .add(ElementMembers::createProps_parityErrs(serHidden)) + .add(ElementMembers::createProps_framingErrs(serHidden)) + .add(ElementMembers::createProps_overrunErrs(serHidden)) + .add(ElementMembers::createProps_breakCond(serHidden)) + .add(ElementMembers::createProps_rxBusy(serHidden)) + .add(ElementMembers::createProps_txBusy(serHidden)) + .add(ElementMembers::createProps_reserved1(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonIoFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class MonIoImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonIo, + MonIoImpl + > +{ +public: + MonIoImpl() = default; + MonIoImpl(const MonIoImpl&) = delete; + MonIoImpl(MonIoImpl&&) = delete; + virtual ~MonIoImpl() = default; + MonIoImpl& operator=(const MonIoImpl&) = default; + MonIoImpl& operator=(MonIoImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonIo::MonIo() : m_pImpl(new MonIoImpl) {} +MonIo::~MonIo() = default; + +MonIo& MonIo::operator=(const MonIo& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonIo& MonIo::operator=(MonIo&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonIo::MsgIdParamType MonIo::doGetId() +{ + return ::cc_ublox::message::MonIo::doGetId(); +} + +const char* MonIo::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonIo::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonIo::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonIo::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonIo::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonIo::MsgIdParamType MonIo::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonIo::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonIo::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonIo::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonIo::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonIo::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonIo.h b/cc_tools_qt_plugin/cc_ublox/message/MonIo.h new file mode 100644 index 0000000..d45d13a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonIo.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonIoImpl; +class MonIo : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonIo(); + MonIo(const MonIo&) = delete; + MonIo(MonIo&&) = delete; + virtual ~MonIo(); + MonIo& operator=(const MonIo& other); + MonIo& operator=(MonIo&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonIoPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonIoPoll.cpp new file mode 100644 index 0000000..3b475a3 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonIoPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonIoPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonIoPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class MonIoPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonIoPoll, + MonIoPollImpl + > +{ +public: + MonIoPollImpl() = default; + MonIoPollImpl(const MonIoPollImpl&) = delete; + MonIoPollImpl(MonIoPollImpl&&) = delete; + virtual ~MonIoPollImpl() = default; + MonIoPollImpl& operator=(const MonIoPollImpl&) = default; + MonIoPollImpl& operator=(MonIoPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonIoPoll::MonIoPoll() : m_pImpl(new MonIoPollImpl) {} +MonIoPoll::~MonIoPoll() = default; + +MonIoPoll& MonIoPoll::operator=(const MonIoPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonIoPoll& MonIoPoll::operator=(MonIoPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonIoPoll::MsgIdParamType MonIoPoll::doGetId() +{ + return ::cc_ublox::message::MonIoPoll::doGetId(); +} + +const char* MonIoPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonIoPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonIoPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonIoPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonIoPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonIoPoll::MsgIdParamType MonIoPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonIoPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonIoPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonIoPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonIoPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonIoPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonIoPoll.h b/cc_tools_qt_plugin/cc_ublox/message/MonIoPoll.h new file mode 100644 index 0000000..c261edd --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonIoPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonIoPollImpl; +class MonIoPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonIoPoll(); + MonIoPoll(const MonIoPoll&) = delete; + MonIoPoll(MonIoPoll&&) = delete; + virtual ~MonIoPoll(); + MonIoPoll& operator=(const MonIoPoll& other); + MonIoPoll& operator=(MonIoPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonMsgpp.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonMsgpp.cpp new file mode 100644 index 0000000..2d159e8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonMsgpp.cpp @@ -0,0 +1,256 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonMsgpp.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/MonMsgppCount.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/field/MonMsgppCount.h" +#include "cc_ublox/message/MonMsgpp.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_msg1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonMsgppFields::Msg1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(cc_tools_qt_plugin::cc_ublox::field::createProps_monMsgppCount(Field::ValueType::value_type::name(), serHidden)) + .appendIndexToElementName() + .asMap(); +} + +static QVariantMap createProps_msg2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonMsgppFields::Msg2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(cc_tools_qt_plugin::cc_ublox::field::createProps_monMsgppCount(Field::ValueType::value_type::name(), serHidden)) + .appendIndexToElementName() + .asMap(); +} + +static QVariantMap createProps_msg3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonMsgppFields::Msg3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(cc_tools_qt_plugin::cc_ublox::field::createProps_monMsgppCount(Field::ValueType::value_type::name(), serHidden)) + .appendIndexToElementName() + .asMap(); +} + +static QVariantMap createProps_msg4(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonMsgppFields::Msg4; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(cc_tools_qt_plugin::cc_ublox::field::createProps_monMsgppCount(Field::ValueType::value_type::name(), serHidden)) + .appendIndexToElementName() + .asMap(); +} + +static QVariantMap createProps_msg5(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonMsgppFields::Msg5; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(cc_tools_qt_plugin::cc_ublox::field::createProps_monMsgppCount(Field::ValueType::value_type::name(), serHidden)) + .appendIndexToElementName() + .asMap(); +} + +static QVariantMap createProps_msg6(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonMsgppFields::Msg6; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(cc_tools_qt_plugin::cc_ublox::field::createProps_monMsgppCount(Field::ValueType::value_type::name(), serHidden)) + .appendIndexToElementName() + .asMap(); +} + +struct SkippedMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonMsgppFields::SkippedMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct SkippedMembers + +static QVariantMap createProps_skipped(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonMsgppFields::Skipped; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(SkippedMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_msg1(false)); + props.append(createProps_msg2(false)); + props.append(createProps_msg3(false)); + props.append(createProps_msg4(false)); + props.append(createProps_msg5(false)); + props.append(createProps_msg6(false)); + props.append(createProps_skipped(false)); + return props; +} + +} // namespace + +class MonMsgppImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonMsgpp, + MonMsgppImpl + > +{ +public: + MonMsgppImpl() = default; + MonMsgppImpl(const MonMsgppImpl&) = delete; + MonMsgppImpl(MonMsgppImpl&&) = delete; + virtual ~MonMsgppImpl() = default; + MonMsgppImpl& operator=(const MonMsgppImpl&) = default; + MonMsgppImpl& operator=(MonMsgppImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonMsgpp::MonMsgpp() : m_pImpl(new MonMsgppImpl) {} +MonMsgpp::~MonMsgpp() = default; + +MonMsgpp& MonMsgpp::operator=(const MonMsgpp& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonMsgpp& MonMsgpp::operator=(MonMsgpp&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonMsgpp::MsgIdParamType MonMsgpp::doGetId() +{ + return ::cc_ublox::message::MonMsgpp::doGetId(); +} + +const char* MonMsgpp::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonMsgpp::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonMsgpp::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonMsgpp::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonMsgpp::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonMsgpp::MsgIdParamType MonMsgpp::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonMsgpp::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonMsgpp::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonMsgpp::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonMsgpp::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonMsgpp::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonMsgpp.h b/cc_tools_qt_plugin/cc_ublox/message/MonMsgpp.h new file mode 100644 index 0000000..614e250 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonMsgpp.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonMsgppImpl; +class MonMsgpp : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonMsgpp(); + MonMsgpp(const MonMsgpp&) = delete; + MonMsgpp(MonMsgpp&&) = delete; + virtual ~MonMsgpp(); + MonMsgpp& operator=(const MonMsgpp& other); + MonMsgpp& operator=(MonMsgpp&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonMsgppPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonMsgppPoll.cpp new file mode 100644 index 0000000..32ba2b6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonMsgppPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonMsgppPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonMsgppPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class MonMsgppPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonMsgppPoll, + MonMsgppPollImpl + > +{ +public: + MonMsgppPollImpl() = default; + MonMsgppPollImpl(const MonMsgppPollImpl&) = delete; + MonMsgppPollImpl(MonMsgppPollImpl&&) = delete; + virtual ~MonMsgppPollImpl() = default; + MonMsgppPollImpl& operator=(const MonMsgppPollImpl&) = default; + MonMsgppPollImpl& operator=(MonMsgppPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonMsgppPoll::MonMsgppPoll() : m_pImpl(new MonMsgppPollImpl) {} +MonMsgppPoll::~MonMsgppPoll() = default; + +MonMsgppPoll& MonMsgppPoll::operator=(const MonMsgppPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonMsgppPoll& MonMsgppPoll::operator=(MonMsgppPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonMsgppPoll::MsgIdParamType MonMsgppPoll::doGetId() +{ + return ::cc_ublox::message::MonMsgppPoll::doGetId(); +} + +const char* MonMsgppPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonMsgppPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonMsgppPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonMsgppPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonMsgppPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonMsgppPoll::MsgIdParamType MonMsgppPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonMsgppPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonMsgppPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonMsgppPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonMsgppPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonMsgppPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonMsgppPoll.h b/cc_tools_qt_plugin/cc_ublox/message/MonMsgppPoll.h new file mode 100644 index 0000000..97ff4bb --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonMsgppPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonMsgppPollImpl; +class MonMsgppPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonMsgppPoll(); + MonMsgppPoll(const MonMsgppPoll&) = delete; + MonMsgppPoll(MonMsgppPoll&&) = delete; + virtual ~MonMsgppPoll(); + MonMsgppPoll& operator=(const MonMsgppPoll& other); + MonMsgppPoll& operator=(MonMsgppPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonPatch.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonPatch.cpp new file mode 100644 index 0000000..c9d0d98 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonPatch.cpp @@ -0,0 +1,286 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonPatch.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonPatch.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonPatchFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_nEntries(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonPatchFields::NEntries; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +struct ListMembers +{ + struct ElementMembers + { + struct PatchInfoMembers + { + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonPatchFields::ListMembers::ElementMembers::PatchInfoMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "activated") + .asMap(); + } + + static QVariantMap createProps_location(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonPatchFields::ListMembers::ElementMembers::PatchInfoMembers::Location; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("eFuse", 0) + .add("ROM", 1) + .add("BBR", 2) + .add("FileSystem", 3) + .asMap(); + } + + static QVariantMap createProps_res4(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonPatchFields::ListMembers::ElementMembers::PatchInfoMembers::Res4; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } + }; // struct PatchInfoMembers + + static QVariantMap createProps_patchInfo(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonPatchFields::ListMembers::ElementMembers::PatchInfo; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(PatchInfoMembers::createProps_bits(true)) + .add(PatchInfoMembers::createProps_location(true)) + .add(PatchInfoMembers::createProps_res4(true)) + .asMap(); + } + + static QVariantMap createProps_comparatorNumber(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonPatchFields::ListMembers::ElementMembers::ComparatorNumber; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_patchAddress(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonPatchFields::ListMembers::ElementMembers::PatchAddress; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_patchData(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonPatchFields::ListMembers::ElementMembers::PatchData; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonPatchFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_patchInfo(serHidden)) + .add(ElementMembers::createProps_comparatorNumber(serHidden)) + .add(ElementMembers::createProps_patchAddress(serHidden)) + .add(ElementMembers::createProps_patchData(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonPatchFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_nEntries(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class MonPatchImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonPatch, + MonPatchImpl + > +{ +public: + MonPatchImpl() = default; + MonPatchImpl(const MonPatchImpl&) = delete; + MonPatchImpl(MonPatchImpl&&) = delete; + virtual ~MonPatchImpl() = default; + MonPatchImpl& operator=(const MonPatchImpl&) = default; + MonPatchImpl& operator=(MonPatchImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonPatch::MonPatch() : m_pImpl(new MonPatchImpl) {} +MonPatch::~MonPatch() = default; + +MonPatch& MonPatch::operator=(const MonPatch& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonPatch& MonPatch::operator=(MonPatch&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonPatch::MsgIdParamType MonPatch::doGetId() +{ + return ::cc_ublox::message::MonPatch::doGetId(); +} + +const char* MonPatch::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonPatch::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonPatch::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonPatch::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonPatch::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonPatch::MsgIdParamType MonPatch::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonPatch::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonPatch::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonPatch::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonPatch::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonPatch::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonPatch.h b/cc_tools_qt_plugin/cc_ublox/message/MonPatch.h new file mode 100644 index 0000000..958215b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonPatch.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonPatchImpl; +class MonPatch : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonPatch(); + MonPatch(const MonPatch&) = delete; + MonPatch(MonPatch&&) = delete; + virtual ~MonPatch(); + MonPatch& operator=(const MonPatch& other); + MonPatch& operator=(MonPatch&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonPatchPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonPatchPoll.cpp new file mode 100644 index 0000000..b2f5391 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonPatchPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonPatchPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonPatchPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class MonPatchPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonPatchPoll, + MonPatchPollImpl + > +{ +public: + MonPatchPollImpl() = default; + MonPatchPollImpl(const MonPatchPollImpl&) = delete; + MonPatchPollImpl(MonPatchPollImpl&&) = delete; + virtual ~MonPatchPollImpl() = default; + MonPatchPollImpl& operator=(const MonPatchPollImpl&) = default; + MonPatchPollImpl& operator=(MonPatchPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonPatchPoll::MonPatchPoll() : m_pImpl(new MonPatchPollImpl) {} +MonPatchPoll::~MonPatchPoll() = default; + +MonPatchPoll& MonPatchPoll::operator=(const MonPatchPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonPatchPoll& MonPatchPoll::operator=(MonPatchPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonPatchPoll::MsgIdParamType MonPatchPoll::doGetId() +{ + return ::cc_ublox::message::MonPatchPoll::doGetId(); +} + +const char* MonPatchPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonPatchPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonPatchPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonPatchPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonPatchPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonPatchPoll::MsgIdParamType MonPatchPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonPatchPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonPatchPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonPatchPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonPatchPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonPatchPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonPatchPoll.h b/cc_tools_qt_plugin/cc_ublox/message/MonPatchPoll.h new file mode 100644 index 0000000..e078871 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonPatchPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonPatchPollImpl; +class MonPatchPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonPatchPoll(); + MonPatchPoll(const MonPatchPoll&) = delete; + MonPatchPoll(MonPatchPoll&&) = delete; + virtual ~MonPatchPoll(); + MonPatchPoll& operator=(const MonPatchPoll& other); + MonPatchPoll& operator=(MonPatchPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonRf.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonRf.cpp new file mode 100644 index 0000000..ace80d5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonRf.cpp @@ -0,0 +1,385 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonRf.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/MonAntPower.h" +#include "cc_tools_qt_plugin/cc_ublox/field/MonAntStatus.h" +#include "cc_tools_qt_plugin/cc_ublox/field/MonJammingState.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonRf.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_nBlocks(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::NBlocks; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::Reserved0; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_blockId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::ElementMembers::BlockId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + struct FlagsMembers + { + static QVariantMap createProps_jammingState(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::ElementMembers::FlagsMembers::JammingState; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_monJammingState(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_res1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::ElementMembers::FlagsMembers::Res1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; + } + }; // struct FlagsMembers + + static QVariantMap createProps_flags(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::ElementMembers::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_jammingState(true)) + .add(FlagsMembers::createProps_res1(true)) + .asMap(); + } + + static QVariantMap createProps_antStatus(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::ElementMembers::AntStatus; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_monAntStatus(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_antPower(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::ElementMembers::AntPower; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_monAntPower(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_postStatus(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::ElementMembers::PostStatus; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::ElementMembers::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_noisePerMS(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::ElementMembers::NoisePerMS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_agcCnt(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::ElementMembers::AgcCnt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_jamInd(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::ElementMembers::JamInd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_ofsI(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::ElementMembers::OfsI; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_magI(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::ElementMembers::MagI; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_ofsQ(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::ElementMembers::OfsQ; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_magQ(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::ElementMembers::MagQ; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::ElementMembers::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_blockId(serHidden)) + .add(ElementMembers::createProps_flags(serHidden)) + .add(ElementMembers::createProps_antStatus(serHidden)) + .add(ElementMembers::createProps_antPower(serHidden)) + .add(ElementMembers::createProps_postStatus(serHidden)) + .add(ElementMembers::createProps_reserved1(serHidden)) + .add(ElementMembers::createProps_noisePerMS(serHidden)) + .add(ElementMembers::createProps_agcCnt(serHidden)) + .add(ElementMembers::createProps_jamInd(serHidden)) + .add(ElementMembers::createProps_ofsI(serHidden)) + .add(ElementMembers::createProps_magI(serHidden)) + .add(ElementMembers::createProps_ofsQ(serHidden)) + .add(ElementMembers::createProps_magQ(serHidden)) + .add(ElementMembers::createProps_reserved2(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRfFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_nBlocks(false)); + props.append(createProps_reserved0(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class MonRfImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonRf, + MonRfImpl + > +{ +public: + MonRfImpl() = default; + MonRfImpl(const MonRfImpl&) = delete; + MonRfImpl(MonRfImpl&&) = delete; + virtual ~MonRfImpl() = default; + MonRfImpl& operator=(const MonRfImpl&) = default; + MonRfImpl& operator=(MonRfImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonRf::MonRf() : m_pImpl(new MonRfImpl) {} +MonRf::~MonRf() = default; + +MonRf& MonRf::operator=(const MonRf& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonRf& MonRf::operator=(MonRf&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonRf::MsgIdParamType MonRf::doGetId() +{ + return ::cc_ublox::message::MonRf::doGetId(); +} + +const char* MonRf::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonRf::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonRf::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonRf::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonRf::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonRf::MsgIdParamType MonRf::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonRf::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonRf::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonRf::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonRf::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonRf::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonRf.h b/cc_tools_qt_plugin/cc_ublox/message/MonRf.h new file mode 100644 index 0000000..e9739c2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonRf.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonRfImpl; +class MonRf : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonRf(); + MonRf(const MonRf&) = delete; + MonRf(MonRf&&) = delete; + virtual ~MonRf(); + MonRf& operator=(const MonRf& other); + MonRf& operator=(MonRf&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonRfPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonRfPoll.cpp new file mode 100644 index 0000000..572c282 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonRfPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonRfPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonRfPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class MonRfPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonRfPoll, + MonRfPollImpl + > +{ +public: + MonRfPollImpl() = default; + MonRfPollImpl(const MonRfPollImpl&) = delete; + MonRfPollImpl(MonRfPollImpl&&) = delete; + virtual ~MonRfPollImpl() = default; + MonRfPollImpl& operator=(const MonRfPollImpl&) = default; + MonRfPollImpl& operator=(MonRfPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonRfPoll::MonRfPoll() : m_pImpl(new MonRfPollImpl) {} +MonRfPoll::~MonRfPoll() = default; + +MonRfPoll& MonRfPoll::operator=(const MonRfPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonRfPoll& MonRfPoll::operator=(MonRfPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonRfPoll::MsgIdParamType MonRfPoll::doGetId() +{ + return ::cc_ublox::message::MonRfPoll::doGetId(); +} + +const char* MonRfPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonRfPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonRfPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonRfPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonRfPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonRfPoll::MsgIdParamType MonRfPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonRfPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonRfPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonRfPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonRfPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonRfPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonRfPoll.h b/cc_tools_qt_plugin/cc_ublox/message/MonRfPoll.h new file mode 100644 index 0000000..1c0a022 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonRfPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonRfPollImpl; +class MonRfPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonRfPoll(); + MonRfPoll(const MonRfPoll&) = delete; + MonRfPoll(MonRfPoll&&) = delete; + virtual ~MonRfPoll(); + MonRfPoll& operator=(const MonRfPoll& other); + MonRfPoll& operator=(MonRfPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonRxbuf.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonRxbuf.cpp new file mode 100644 index 0000000..a8be468 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonRxbuf.cpp @@ -0,0 +1,222 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonRxbuf.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonRxbuf.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +struct PendingMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRxbufFields::PendingMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct PendingMembers + +static QVariantMap createProps_pending(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRxbufFields::Pending; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(PendingMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +struct UsageMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRxbufFields::UsageMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct UsageMembers + +static QVariantMap createProps_usage(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRxbufFields::Usage; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(UsageMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +struct PeakUsageMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRxbufFields::PeakUsageMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct PeakUsageMembers + +static QVariantMap createProps_peakUsage(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRxbufFields::PeakUsage; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(PeakUsageMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_pending(false)); + props.append(createProps_usage(false)); + props.append(createProps_peakUsage(false)); + return props; +} + +} // namespace + +class MonRxbufImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonRxbuf, + MonRxbufImpl + > +{ +public: + MonRxbufImpl() = default; + MonRxbufImpl(const MonRxbufImpl&) = delete; + MonRxbufImpl(MonRxbufImpl&&) = delete; + virtual ~MonRxbufImpl() = default; + MonRxbufImpl& operator=(const MonRxbufImpl&) = default; + MonRxbufImpl& operator=(MonRxbufImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonRxbuf::MonRxbuf() : m_pImpl(new MonRxbufImpl) {} +MonRxbuf::~MonRxbuf() = default; + +MonRxbuf& MonRxbuf::operator=(const MonRxbuf& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonRxbuf& MonRxbuf::operator=(MonRxbuf&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonRxbuf::MsgIdParamType MonRxbuf::doGetId() +{ + return ::cc_ublox::message::MonRxbuf::doGetId(); +} + +const char* MonRxbuf::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonRxbuf::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonRxbuf::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonRxbuf::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonRxbuf::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonRxbuf::MsgIdParamType MonRxbuf::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonRxbuf::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonRxbuf::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonRxbuf::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonRxbuf::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonRxbuf::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonRxbuf.h b/cc_tools_qt_plugin/cc_ublox/message/MonRxbuf.h new file mode 100644 index 0000000..d654712 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonRxbuf.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonRxbufImpl; +class MonRxbuf : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonRxbuf(); + MonRxbuf(const MonRxbuf&) = delete; + MonRxbuf(MonRxbuf&&) = delete; + virtual ~MonRxbuf(); + MonRxbuf& operator=(const MonRxbuf& other); + MonRxbuf& operator=(MonRxbuf&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonRxbufPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonRxbufPoll.cpp new file mode 100644 index 0000000..6c8f0cc --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonRxbufPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonRxbufPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonRxbufPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class MonRxbufPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonRxbufPoll, + MonRxbufPollImpl + > +{ +public: + MonRxbufPollImpl() = default; + MonRxbufPollImpl(const MonRxbufPollImpl&) = delete; + MonRxbufPollImpl(MonRxbufPollImpl&&) = delete; + virtual ~MonRxbufPollImpl() = default; + MonRxbufPollImpl& operator=(const MonRxbufPollImpl&) = default; + MonRxbufPollImpl& operator=(MonRxbufPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonRxbufPoll::MonRxbufPoll() : m_pImpl(new MonRxbufPollImpl) {} +MonRxbufPoll::~MonRxbufPoll() = default; + +MonRxbufPoll& MonRxbufPoll::operator=(const MonRxbufPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonRxbufPoll& MonRxbufPoll::operator=(MonRxbufPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonRxbufPoll::MsgIdParamType MonRxbufPoll::doGetId() +{ + return ::cc_ublox::message::MonRxbufPoll::doGetId(); +} + +const char* MonRxbufPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonRxbufPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonRxbufPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonRxbufPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonRxbufPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonRxbufPoll::MsgIdParamType MonRxbufPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonRxbufPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonRxbufPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonRxbufPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonRxbufPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonRxbufPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonRxbufPoll.h b/cc_tools_qt_plugin/cc_ublox/message/MonRxbufPoll.h new file mode 100644 index 0000000..2273949 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonRxbufPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonRxbufPollImpl; +class MonRxbufPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonRxbufPoll(); + MonRxbufPoll(const MonRxbufPoll&) = delete; + MonRxbufPoll(MonRxbufPoll&&) = delete; + virtual ~MonRxbufPoll(); + MonRxbufPoll& operator=(const MonRxbufPoll& other); + MonRxbufPoll& operator=(MonRxbufPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonRxr.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonRxr.cpp new file mode 100644 index 0000000..1622848 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonRxr.cpp @@ -0,0 +1,148 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonRxr.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonRxr.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonRxrFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "awake") + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_flags(false)); + return props; +} + +} // namespace + +class MonRxrImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonRxr, + MonRxrImpl + > +{ +public: + MonRxrImpl() = default; + MonRxrImpl(const MonRxrImpl&) = delete; + MonRxrImpl(MonRxrImpl&&) = delete; + virtual ~MonRxrImpl() = default; + MonRxrImpl& operator=(const MonRxrImpl&) = default; + MonRxrImpl& operator=(MonRxrImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonRxr::MonRxr() : m_pImpl(new MonRxrImpl) {} +MonRxr::~MonRxr() = default; + +MonRxr& MonRxr::operator=(const MonRxr& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonRxr& MonRxr::operator=(MonRxr&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonRxr::MsgIdParamType MonRxr::doGetId() +{ + return ::cc_ublox::message::MonRxr::doGetId(); +} + +const char* MonRxr::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonRxr::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonRxr::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonRxr::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonRxr::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonRxr::MsgIdParamType MonRxr::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonRxr::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonRxr::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonRxr::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonRxr::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonRxr::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonRxr.h b/cc_tools_qt_plugin/cc_ublox/message/MonRxr.h new file mode 100644 index 0000000..02caf22 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonRxr.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonRxrImpl; +class MonRxr : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonRxr(); + MonRxr(const MonRxr&) = delete; + MonRxr(MonRxr&&) = delete; + virtual ~MonRxr(); + MonRxr& operator=(const MonRxr& other); + MonRxr& operator=(MonRxr&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonSmgr.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonSmgr.cpp new file mode 100644 index 0000000..f7a9df6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonSmgr.cpp @@ -0,0 +1,318 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonSmgr.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonSmgr.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSmgrFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSmgrFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSmgrFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +struct IntOscMembers +{ + static QVariantMap createProps_intOscState(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSmgrFields::IntOscMembers::IntOscState; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Autonomous", 0) + .add("Ongoing", 1) + .add("Steered", 2) + .add("Idle", 4) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSmgrFields::IntOscMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "intOscCalib") + .add(1U, "intOscDisc") + .asMap(); + } +}; // struct IntOscMembers + +static QVariantMap createProps_intOsc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSmgrFields::IntOsc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(IntOscMembers::createProps_intOscState(true)) + .add(IntOscMembers::createProps_bits(true)) + .asMap(); +} + +struct ExtOscMembers +{ + static QVariantMap createProps_extOscState(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSmgrFields::ExtOscMembers::ExtOscState; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Autonomous", 0) + .add("Ongoing", 1) + .add("Steered", 2) + .add("Idle", 4) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSmgrFields::ExtOscMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "extOscCalib") + .add(1U, "extOscDisc") + .asMap(); + } +}; // struct ExtOscMembers + +static QVariantMap createProps_extOsc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSmgrFields::ExtOsc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ExtOscMembers::createProps_extOscState(true)) + .add(ExtOscMembers::createProps_bits(true)) + .asMap(); +} + +static QVariantMap createProps_discSrc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSmgrFields::DiscSrc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Internal", 0) + .add("GNSS", 1) + .add("EXTINT0", 2) + .add("EXTINT1", 3) + .add("HostInternal", 4) + .add("HostExternal", 5) + .asMap(); +} + +static QVariantMap createProps_gnss(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSmgrFields::Gnss; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "gnssAvail") + .asMap(); +} + +static QVariantMap createProps_extInt0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSmgrFields::ExtInt0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "extInt0Avail") + .add(1U, "extInt0Type") + .add(2U, "extInt0FeedBack") + .asMap(); +} + +static QVariantMap createProps_extInt1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSmgrFields::ExtInt1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "extInt1Avail") + .add(1U, "extInt1Type") + .add(2U, "extInt1FeedBack") + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_itow(false)); + props.append(createProps_intOsc(false)); + props.append(createProps_extOsc(false)); + props.append(createProps_discSrc(false)); + props.append(createProps_gnss(false)); + props.append(createProps_extInt0(false)); + props.append(createProps_extInt1(false)); + return props; +} + +} // namespace + +class MonSmgrImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonSmgr, + MonSmgrImpl + > +{ +public: + MonSmgrImpl() = default; + MonSmgrImpl(const MonSmgrImpl&) = delete; + MonSmgrImpl(MonSmgrImpl&&) = delete; + virtual ~MonSmgrImpl() = default; + MonSmgrImpl& operator=(const MonSmgrImpl&) = default; + MonSmgrImpl& operator=(MonSmgrImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonSmgr::MonSmgr() : m_pImpl(new MonSmgrImpl) {} +MonSmgr::~MonSmgr() = default; + +MonSmgr& MonSmgr::operator=(const MonSmgr& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonSmgr& MonSmgr::operator=(MonSmgr&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonSmgr::MsgIdParamType MonSmgr::doGetId() +{ + return ::cc_ublox::message::MonSmgr::doGetId(); +} + +const char* MonSmgr::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonSmgr::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonSmgr::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonSmgr::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonSmgr::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonSmgr::MsgIdParamType MonSmgr::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonSmgr::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonSmgr::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonSmgr::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonSmgr::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonSmgr::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonSmgr.h b/cc_tools_qt_plugin/cc_ublox/message/MonSmgr.h new file mode 100644 index 0000000..ed1f1c1 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonSmgr.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonSmgrImpl; +class MonSmgr : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonSmgr(); + MonSmgr(const MonSmgr&) = delete; + MonSmgr(MonSmgr&&) = delete; + virtual ~MonSmgr(); + MonSmgr& operator=(const MonSmgr& other); + MonSmgr& operator=(MonSmgr&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonSmgrPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonSmgrPoll.cpp new file mode 100644 index 0000000..a6a6ed0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonSmgrPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonSmgrPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonSmgrPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class MonSmgrPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonSmgrPoll, + MonSmgrPollImpl + > +{ +public: + MonSmgrPollImpl() = default; + MonSmgrPollImpl(const MonSmgrPollImpl&) = delete; + MonSmgrPollImpl(MonSmgrPollImpl&&) = delete; + virtual ~MonSmgrPollImpl() = default; + MonSmgrPollImpl& operator=(const MonSmgrPollImpl&) = default; + MonSmgrPollImpl& operator=(MonSmgrPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonSmgrPoll::MonSmgrPoll() : m_pImpl(new MonSmgrPollImpl) {} +MonSmgrPoll::~MonSmgrPoll() = default; + +MonSmgrPoll& MonSmgrPoll::operator=(const MonSmgrPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonSmgrPoll& MonSmgrPoll::operator=(MonSmgrPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonSmgrPoll::MsgIdParamType MonSmgrPoll::doGetId() +{ + return ::cc_ublox::message::MonSmgrPoll::doGetId(); +} + +const char* MonSmgrPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonSmgrPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonSmgrPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonSmgrPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonSmgrPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonSmgrPoll::MsgIdParamType MonSmgrPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonSmgrPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonSmgrPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonSmgrPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonSmgrPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonSmgrPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonSmgrPoll.h b/cc_tools_qt_plugin/cc_ublox/message/MonSmgrPoll.h new file mode 100644 index 0000000..b9c0001 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonSmgrPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonSmgrPollImpl; +class MonSmgrPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonSmgrPoll(); + MonSmgrPoll(const MonSmgrPoll&) = delete; + MonSmgrPoll(MonSmgrPoll&&) = delete; + virtual ~MonSmgrPoll(); + MonSmgrPoll& operator=(const MonSmgrPoll& other); + MonSmgrPoll& operator=(MonSmgrPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonSpan.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonSpan.cpp new file mode 100644 index 0000000..b2ac46a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonSpan.cpp @@ -0,0 +1,289 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonSpan.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonSpan.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSpanFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numRfblocks(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSpanFields::NumRfblocks; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSpanFields::Reserved0; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + struct SpectrumMembers + { + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSpanFields::ListMembers::ElementMembers::SpectrumMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct SpectrumMembers + + static QVariantMap createProps_spectrum(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSpanFields::ListMembers::ElementMembers::Spectrum; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(SpectrumMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); + } + + static QVariantMap createProps_span(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSpanFields::ListMembers::ElementMembers::Span; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_res(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSpanFields::ListMembers::ElementMembers::Res; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_center(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSpanFields::ListMembers::ElementMembers::Center; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_pga(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSpanFields::ListMembers::ElementMembers::Pga; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSpanFields::ListMembers::ElementMembers::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSpanFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_spectrum(serHidden)) + .add(ElementMembers::createProps_span(serHidden)) + .add(ElementMembers::createProps_res(serHidden)) + .add(ElementMembers::createProps_center(serHidden)) + .add(ElementMembers::createProps_pga(serHidden)) + .add(ElementMembers::createProps_reserved1(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonSpanFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_numRfblocks(false)); + props.append(createProps_reserved0(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class MonSpanImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonSpan, + MonSpanImpl + > +{ +public: + MonSpanImpl() = default; + MonSpanImpl(const MonSpanImpl&) = delete; + MonSpanImpl(MonSpanImpl&&) = delete; + virtual ~MonSpanImpl() = default; + MonSpanImpl& operator=(const MonSpanImpl&) = default; + MonSpanImpl& operator=(MonSpanImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonSpan::MonSpan() : m_pImpl(new MonSpanImpl) {} +MonSpan::~MonSpan() = default; + +MonSpan& MonSpan::operator=(const MonSpan& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonSpan& MonSpan::operator=(MonSpan&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonSpan::MsgIdParamType MonSpan::doGetId() +{ + return ::cc_ublox::message::MonSpan::doGetId(); +} + +const char* MonSpan::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonSpan::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonSpan::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonSpan::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonSpan::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonSpan::MsgIdParamType MonSpan::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonSpan::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonSpan::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonSpan::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonSpan::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonSpan::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonSpan.h b/cc_tools_qt_plugin/cc_ublox/message/MonSpan.h new file mode 100644 index 0000000..bd9c310 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonSpan.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonSpanImpl; +class MonSpan : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonSpan(); + MonSpan(const MonSpan&) = delete; + MonSpan(MonSpan&&) = delete; + virtual ~MonSpan(); + MonSpan& operator=(const MonSpan& other); + MonSpan& operator=(MonSpan&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonSpanPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonSpanPoll.cpp new file mode 100644 index 0000000..f5034f0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonSpanPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonSpanPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonSpanPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class MonSpanPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonSpanPoll, + MonSpanPollImpl + > +{ +public: + MonSpanPollImpl() = default; + MonSpanPollImpl(const MonSpanPollImpl&) = delete; + MonSpanPollImpl(MonSpanPollImpl&&) = delete; + virtual ~MonSpanPollImpl() = default; + MonSpanPollImpl& operator=(const MonSpanPollImpl&) = default; + MonSpanPollImpl& operator=(MonSpanPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonSpanPoll::MonSpanPoll() : m_pImpl(new MonSpanPollImpl) {} +MonSpanPoll::~MonSpanPoll() = default; + +MonSpanPoll& MonSpanPoll::operator=(const MonSpanPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonSpanPoll& MonSpanPoll::operator=(MonSpanPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonSpanPoll::MsgIdParamType MonSpanPoll::doGetId() +{ + return ::cc_ublox::message::MonSpanPoll::doGetId(); +} + +const char* MonSpanPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonSpanPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonSpanPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonSpanPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonSpanPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonSpanPoll::MsgIdParamType MonSpanPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonSpanPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonSpanPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonSpanPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonSpanPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonSpanPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonSpanPoll.h b/cc_tools_qt_plugin/cc_ublox/message/MonSpanPoll.h new file mode 100644 index 0000000..acd21f2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonSpanPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonSpanPollImpl; +class MonSpanPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonSpanPoll(); + MonSpanPoll(const MonSpanPoll&) = delete; + MonSpanPoll(MonSpanPoll&&) = delete; + virtual ~MonSpanPoll(); + MonSpanPoll& operator=(const MonSpanPoll& other); + MonSpanPoll& operator=(MonSpanPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonTxbuf.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonTxbuf.cpp new file mode 100644 index 0000000..f486c6c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonTxbuf.cpp @@ -0,0 +1,297 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonTxbuf.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonTxbuf.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +struct PendingMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonTxbufFields::PendingMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct PendingMembers + +static QVariantMap createProps_pending(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonTxbufFields::Pending; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(PendingMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +struct UsageMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonTxbufFields::UsageMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct UsageMembers + +static QVariantMap createProps_usage(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonTxbufFields::Usage; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(UsageMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +struct PeakUsageMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonTxbufFields::PeakUsageMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct PeakUsageMembers + +static QVariantMap createProps_peakUsage(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonTxbufFields::PeakUsage; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(PeakUsageMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +static QVariantMap createProps_tUsage(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonTxbufFields::TUsage; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tPeakusage(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonTxbufFields::TPeakusage; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct ErrorsMembers +{ + static QVariantMap createProps_limit(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonTxbufFields::ErrorsMembers::Limit; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonTxbufFields::ErrorsMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "mem") + .add(1U, "alloc") + .asMap(); + } +}; // struct ErrorsMembers + +static QVariantMap createProps_errors(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonTxbufFields::Errors; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ErrorsMembers::createProps_limit(true)) + .add(ErrorsMembers::createProps_bits(true)) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonTxbufFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_pending(false)); + props.append(createProps_usage(false)); + props.append(createProps_peakUsage(false)); + props.append(createProps_tUsage(false)); + props.append(createProps_tPeakusage(false)); + props.append(createProps_errors(false)); + props.append(createProps_reserved1(false)); + return props; +} + +} // namespace + +class MonTxbufImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonTxbuf, + MonTxbufImpl + > +{ +public: + MonTxbufImpl() = default; + MonTxbufImpl(const MonTxbufImpl&) = delete; + MonTxbufImpl(MonTxbufImpl&&) = delete; + virtual ~MonTxbufImpl() = default; + MonTxbufImpl& operator=(const MonTxbufImpl&) = default; + MonTxbufImpl& operator=(MonTxbufImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonTxbuf::MonTxbuf() : m_pImpl(new MonTxbufImpl) {} +MonTxbuf::~MonTxbuf() = default; + +MonTxbuf& MonTxbuf::operator=(const MonTxbuf& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonTxbuf& MonTxbuf::operator=(MonTxbuf&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonTxbuf::MsgIdParamType MonTxbuf::doGetId() +{ + return ::cc_ublox::message::MonTxbuf::doGetId(); +} + +const char* MonTxbuf::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonTxbuf::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonTxbuf::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonTxbuf::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonTxbuf::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonTxbuf::MsgIdParamType MonTxbuf::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonTxbuf::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonTxbuf::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonTxbuf::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonTxbuf::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonTxbuf::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonTxbuf.h b/cc_tools_qt_plugin/cc_ublox/message/MonTxbuf.h new file mode 100644 index 0000000..cf94f1f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonTxbuf.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonTxbufImpl; +class MonTxbuf : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonTxbuf(); + MonTxbuf(const MonTxbuf&) = delete; + MonTxbuf(MonTxbuf&&) = delete; + virtual ~MonTxbuf(); + MonTxbuf& operator=(const MonTxbuf& other); + MonTxbuf& operator=(MonTxbuf&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonTxbufPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonTxbufPoll.cpp new file mode 100644 index 0000000..2c35764 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonTxbufPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonTxbufPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonTxbufPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class MonTxbufPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonTxbufPoll, + MonTxbufPollImpl + > +{ +public: + MonTxbufPollImpl() = default; + MonTxbufPollImpl(const MonTxbufPollImpl&) = delete; + MonTxbufPollImpl(MonTxbufPollImpl&&) = delete; + virtual ~MonTxbufPollImpl() = default; + MonTxbufPollImpl& operator=(const MonTxbufPollImpl&) = default; + MonTxbufPollImpl& operator=(MonTxbufPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonTxbufPoll::MonTxbufPoll() : m_pImpl(new MonTxbufPollImpl) {} +MonTxbufPoll::~MonTxbufPoll() = default; + +MonTxbufPoll& MonTxbufPoll::operator=(const MonTxbufPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonTxbufPoll& MonTxbufPoll::operator=(MonTxbufPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonTxbufPoll::MsgIdParamType MonTxbufPoll::doGetId() +{ + return ::cc_ublox::message::MonTxbufPoll::doGetId(); +} + +const char* MonTxbufPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonTxbufPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonTxbufPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonTxbufPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonTxbufPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonTxbufPoll::MsgIdParamType MonTxbufPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonTxbufPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonTxbufPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonTxbufPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonTxbufPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonTxbufPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonTxbufPoll.h b/cc_tools_qt_plugin/cc_ublox/message/MonTxbufPoll.h new file mode 100644 index 0000000..21878d5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonTxbufPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonTxbufPollImpl; +class MonTxbufPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonTxbufPoll(); + MonTxbufPoll(const MonTxbufPoll&) = delete; + MonTxbufPoll(MonTxbufPoll&&) = delete; + virtual ~MonTxbufPoll(); + MonTxbufPoll& operator=(const MonTxbufPoll& other); + MonTxbufPoll& operator=(MonTxbufPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonVer.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonVer.cpp new file mode 100644 index 0000000..807cada --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonVer.cpp @@ -0,0 +1,188 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonVer.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonVer.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_swVersion(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonVerFields::SwVersion; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_hwVersion(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonVerFields::HwVersion; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct ListMembers +{ + static QVariantMap createProps_extension(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::MonVerFields::ListMembers::Extension; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::MonVerFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_extension(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_swVersion(false)); + props.append(createProps_hwVersion(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class MonVerImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonVer, + MonVerImpl + > +{ +public: + MonVerImpl() = default; + MonVerImpl(const MonVerImpl&) = delete; + MonVerImpl(MonVerImpl&&) = delete; + virtual ~MonVerImpl() = default; + MonVerImpl& operator=(const MonVerImpl&) = default; + MonVerImpl& operator=(MonVerImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonVer::MonVer() : m_pImpl(new MonVerImpl) {} +MonVer::~MonVer() = default; + +MonVer& MonVer::operator=(const MonVer& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonVer& MonVer::operator=(MonVer&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonVer::MsgIdParamType MonVer::doGetId() +{ + return ::cc_ublox::message::MonVer::doGetId(); +} + +const char* MonVer::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonVer::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonVer::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonVer::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonVer::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonVer::MsgIdParamType MonVer::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonVer::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonVer::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonVer::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonVer::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonVer::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonVer.h b/cc_tools_qt_plugin/cc_ublox/message/MonVer.h new file mode 100644 index 0000000..f8a828b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonVer.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonVerImpl; +class MonVer : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonVer(); + MonVer(const MonVer&) = delete; + MonVer(MonVer&&) = delete; + virtual ~MonVer(); + MonVer& operator=(const MonVer& other); + MonVer& operator=(MonVer&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonVerPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/MonVerPoll.cpp new file mode 100644 index 0000000..5a039d5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonVerPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "MonVerPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/MonVerPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class MonVerPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::MonVerPoll, + MonVerPollImpl + > +{ +public: + MonVerPollImpl() = default; + MonVerPollImpl(const MonVerPollImpl&) = delete; + MonVerPollImpl(MonVerPollImpl&&) = delete; + virtual ~MonVerPollImpl() = default; + MonVerPollImpl& operator=(const MonVerPollImpl&) = default; + MonVerPollImpl& operator=(MonVerPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +MonVerPoll::MonVerPoll() : m_pImpl(new MonVerPollImpl) {} +MonVerPoll::~MonVerPoll() = default; + +MonVerPoll& MonVerPoll::operator=(const MonVerPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +MonVerPoll& MonVerPoll::operator=(MonVerPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +MonVerPoll::MsgIdParamType MonVerPoll::doGetId() +{ + return ::cc_ublox::message::MonVerPoll::doGetId(); +} + +const char* MonVerPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& MonVerPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void MonVerPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void MonVerPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool MonVerPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +MonVerPoll::MsgIdParamType MonVerPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus MonVerPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus MonVerPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool MonVerPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t MonVerPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool MonVerPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/MonVerPoll.h b/cc_tools_qt_plugin/cc_ublox/message/MonVerPoll.h new file mode 100644 index 0000000..a584028 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/MonVerPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class MonVerPollImpl; +class MonVerPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + MonVerPoll(); + MonVerPoll(const MonVerPoll&) = delete; + MonVerPoll(MonVerPoll&&) = delete; + virtual ~MonVerPoll(); + MonVerPoll& operator=(const MonVerPoll& other); + MonVerPoll& operator=(MonVerPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavAopstatus.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavAopstatus.cpp new file mode 100644 index 0000000..9e25fcc --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavAopstatus.cpp @@ -0,0 +1,220 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavAopstatus.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavAopstatus.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAopstatusFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_aopCfg(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAopstatusFields::AopCfg; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "useAOP") + .asMap(); +} + +static QVariantMap createProps_status(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAopstatusFields::Status; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAopstatusFields::Reserved0; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAopstatusFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_availGPS(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAopstatusFields::AvailGPS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAopstatusFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAopstatusFields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_aopCfg(false)); + props.append(createProps_status(false)); + props.append(createProps_reserved0(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_availGPS(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_reserved3(false)); + return props; +} + +} // namespace + +class NavAopstatusImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavAopstatus, + NavAopstatusImpl + > +{ +public: + NavAopstatusImpl() = default; + NavAopstatusImpl(const NavAopstatusImpl&) = delete; + NavAopstatusImpl(NavAopstatusImpl&&) = delete; + virtual ~NavAopstatusImpl() = default; + NavAopstatusImpl& operator=(const NavAopstatusImpl&) = default; + NavAopstatusImpl& operator=(NavAopstatusImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavAopstatus::NavAopstatus() : m_pImpl(new NavAopstatusImpl) {} +NavAopstatus::~NavAopstatus() = default; + +NavAopstatus& NavAopstatus::operator=(const NavAopstatus& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavAopstatus& NavAopstatus::operator=(NavAopstatus&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavAopstatus::MsgIdParamType NavAopstatus::doGetId() +{ + return ::cc_ublox::message::NavAopstatus::doGetId(); +} + +const char* NavAopstatus::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavAopstatus::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavAopstatus::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavAopstatus::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavAopstatus::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavAopstatus::MsgIdParamType NavAopstatus::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavAopstatus::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavAopstatus::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavAopstatus::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavAopstatus::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavAopstatus::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavAopstatus.h b/cc_tools_qt_plugin/cc_ublox/message/NavAopstatus.h new file mode 100644 index 0000000..b142b24 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavAopstatus.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavAopstatusImpl; +class NavAopstatus : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavAopstatus(); + NavAopstatus(const NavAopstatus&) = delete; + NavAopstatus(NavAopstatus&&) = delete; + virtual ~NavAopstatus(); + NavAopstatus& operator=(const NavAopstatus& other); + NavAopstatus& operator=(NavAopstatus&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavAopstatusPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavAopstatusPoll.cpp new file mode 100644 index 0000000..0a2a5e5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavAopstatusPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavAopstatusPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavAopstatusPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavAopstatusPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavAopstatusPoll, + NavAopstatusPollImpl + > +{ +public: + NavAopstatusPollImpl() = default; + NavAopstatusPollImpl(const NavAopstatusPollImpl&) = delete; + NavAopstatusPollImpl(NavAopstatusPollImpl&&) = delete; + virtual ~NavAopstatusPollImpl() = default; + NavAopstatusPollImpl& operator=(const NavAopstatusPollImpl&) = default; + NavAopstatusPollImpl& operator=(NavAopstatusPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavAopstatusPoll::NavAopstatusPoll() : m_pImpl(new NavAopstatusPollImpl) {} +NavAopstatusPoll::~NavAopstatusPoll() = default; + +NavAopstatusPoll& NavAopstatusPoll::operator=(const NavAopstatusPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavAopstatusPoll& NavAopstatusPoll::operator=(NavAopstatusPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavAopstatusPoll::MsgIdParamType NavAopstatusPoll::doGetId() +{ + return ::cc_ublox::message::NavAopstatusPoll::doGetId(); +} + +const char* NavAopstatusPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavAopstatusPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavAopstatusPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavAopstatusPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavAopstatusPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavAopstatusPoll::MsgIdParamType NavAopstatusPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavAopstatusPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavAopstatusPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavAopstatusPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavAopstatusPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavAopstatusPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavAopstatusPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavAopstatusPoll.h new file mode 100644 index 0000000..257c587 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavAopstatusPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavAopstatusPollImpl; +class NavAopstatusPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavAopstatusPoll(); + NavAopstatusPoll(const NavAopstatusPoll&) = delete; + NavAopstatusPoll(NavAopstatusPoll&&) = delete; + virtual ~NavAopstatusPoll(); + NavAopstatusPoll& operator=(const NavAopstatusPoll& other); + NavAopstatusPoll& operator=(NavAopstatusPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavAopstatusUblox8.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavAopstatusUblox8.cpp new file mode 100644 index 0000000..b797778 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavAopstatusUblox8.cpp @@ -0,0 +1,199 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavAopstatusUblox8.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavAopstatusUblox8.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAopstatusUblox8Fields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_aopCfg(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAopstatusUblox8Fields::AopCfg; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "useAOP") + .asMap(); +} + +static QVariantMap createProps_status(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAopstatusUblox8Fields::Status; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAopstatusUblox8Fields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAopstatusUblox8Fields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAopstatusUblox8Fields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_aopCfg(false)); + props.append(createProps_status(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_reserved3(false)); + return props; +} + +} // namespace + +class NavAopstatusUblox8Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavAopstatusUblox8, + NavAopstatusUblox8Impl + > +{ +public: + NavAopstatusUblox8Impl() = default; + NavAopstatusUblox8Impl(const NavAopstatusUblox8Impl&) = delete; + NavAopstatusUblox8Impl(NavAopstatusUblox8Impl&&) = delete; + virtual ~NavAopstatusUblox8Impl() = default; + NavAopstatusUblox8Impl& operator=(const NavAopstatusUblox8Impl&) = default; + NavAopstatusUblox8Impl& operator=(NavAopstatusUblox8Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavAopstatusUblox8::NavAopstatusUblox8() : m_pImpl(new NavAopstatusUblox8Impl) {} +NavAopstatusUblox8::~NavAopstatusUblox8() = default; + +NavAopstatusUblox8& NavAopstatusUblox8::operator=(const NavAopstatusUblox8& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavAopstatusUblox8& NavAopstatusUblox8::operator=(NavAopstatusUblox8&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavAopstatusUblox8::MsgIdParamType NavAopstatusUblox8::doGetId() +{ + return ::cc_ublox::message::NavAopstatusUblox8::doGetId(); +} + +const char* NavAopstatusUblox8::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavAopstatusUblox8::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavAopstatusUblox8::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavAopstatusUblox8::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavAopstatusUblox8::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavAopstatusUblox8::MsgIdParamType NavAopstatusUblox8::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavAopstatusUblox8::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavAopstatusUblox8::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavAopstatusUblox8::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavAopstatusUblox8::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavAopstatusUblox8::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavAopstatusUblox8.h b/cc_tools_qt_plugin/cc_ublox/message/NavAopstatusUblox8.h new file mode 100644 index 0000000..1a1e3f5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavAopstatusUblox8.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavAopstatusUblox8Impl; +class NavAopstatusUblox8 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavAopstatusUblox8(); + NavAopstatusUblox8(const NavAopstatusUblox8&) = delete; + NavAopstatusUblox8(NavAopstatusUblox8&&) = delete; + virtual ~NavAopstatusUblox8(); + NavAopstatusUblox8& operator=(const NavAopstatusUblox8& other); + NavAopstatusUblox8& operator=(NavAopstatusUblox8&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavAtt.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavAtt.cpp new file mode 100644 index 0000000..38da47a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavAtt.cpp @@ -0,0 +1,245 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavAtt.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavAtt.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAttFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAttFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAttFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_roll(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAttFields::Roll; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(5U) + .asMap(); +} + +static QVariantMap createProps_pitch(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAttFields::Pitch; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(5U) + .asMap(); +} + +static QVariantMap createProps_heading(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAttFields::Heading; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(5U) + .asMap(); +} + +static QVariantMap createProps_accRoll(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAttFields::AccRoll; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(5U) + .asMap(); +} + +static QVariantMap createProps_accPitch(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAttFields::AccPitch; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(5U) + .asMap(); +} + +static QVariantMap createProps_accHeading(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavAttFields::AccHeading; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(5U) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_roll(false)); + props.append(createProps_pitch(false)); + props.append(createProps_heading(false)); + props.append(createProps_accRoll(false)); + props.append(createProps_accPitch(false)); + props.append(createProps_accHeading(false)); + return props; +} + +} // namespace + +class NavAttImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavAtt, + NavAttImpl + > +{ +public: + NavAttImpl() = default; + NavAttImpl(const NavAttImpl&) = delete; + NavAttImpl(NavAttImpl&&) = delete; + virtual ~NavAttImpl() = default; + NavAttImpl& operator=(const NavAttImpl&) = default; + NavAttImpl& operator=(NavAttImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavAtt::NavAtt() : m_pImpl(new NavAttImpl) {} +NavAtt::~NavAtt() = default; + +NavAtt& NavAtt::operator=(const NavAtt& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavAtt& NavAtt::operator=(NavAtt&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavAtt::MsgIdParamType NavAtt::doGetId() +{ + return ::cc_ublox::message::NavAtt::doGetId(); +} + +const char* NavAtt::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavAtt::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavAtt::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavAtt::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavAtt::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavAtt::MsgIdParamType NavAtt::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavAtt::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavAtt::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavAtt::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavAtt::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavAtt::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavAtt.h b/cc_tools_qt_plugin/cc_ublox/message/NavAtt.h new file mode 100644 index 0000000..37e9131 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavAtt.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavAttImpl; +class NavAtt : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavAtt(); + NavAtt(const NavAtt&) = delete; + NavAtt(NavAtt&&) = delete; + virtual ~NavAtt(); + NavAtt& operator=(const NavAtt& other); + NavAtt& operator=(NavAtt&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavAttPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavAttPoll.cpp new file mode 100644 index 0000000..d0b494f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavAttPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavAttPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavAttPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavAttPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavAttPoll, + NavAttPollImpl + > +{ +public: + NavAttPollImpl() = default; + NavAttPollImpl(const NavAttPollImpl&) = delete; + NavAttPollImpl(NavAttPollImpl&&) = delete; + virtual ~NavAttPollImpl() = default; + NavAttPollImpl& operator=(const NavAttPollImpl&) = default; + NavAttPollImpl& operator=(NavAttPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavAttPoll::NavAttPoll() : m_pImpl(new NavAttPollImpl) {} +NavAttPoll::~NavAttPoll() = default; + +NavAttPoll& NavAttPoll::operator=(const NavAttPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavAttPoll& NavAttPoll::operator=(NavAttPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavAttPoll::MsgIdParamType NavAttPoll::doGetId() +{ + return ::cc_ublox::message::NavAttPoll::doGetId(); +} + +const char* NavAttPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavAttPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavAttPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavAttPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavAttPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavAttPoll::MsgIdParamType NavAttPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavAttPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavAttPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavAttPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavAttPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavAttPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavAttPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavAttPoll.h new file mode 100644 index 0000000..cdecfc8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavAttPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavAttPollImpl; +class NavAttPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavAttPoll(); + NavAttPoll(const NavAttPoll&) = delete; + NavAttPoll(NavAttPoll&&) = delete; + virtual ~NavAttPoll(); + NavAttPoll& operator=(const NavAttPoll& other); + NavAttPoll& operator=(NavAttPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavClock.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavClock.cpp new file mode 100644 index 0000000..ccbd2f5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavClock.cpp @@ -0,0 +1,193 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavClock.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavClock.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavClockFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_clkB(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavClockFields::ClkB; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_clkD(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavClockFields::ClkD; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavClockFields::TAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_fAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavClockFields::FAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_clkB(false)); + props.append(createProps_clkD(false)); + props.append(createProps_tAcc(false)); + props.append(createProps_fAcc(false)); + return props; +} + +} // namespace + +class NavClockImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavClock, + NavClockImpl + > +{ +public: + NavClockImpl() = default; + NavClockImpl(const NavClockImpl&) = delete; + NavClockImpl(NavClockImpl&&) = delete; + virtual ~NavClockImpl() = default; + NavClockImpl& operator=(const NavClockImpl&) = default; + NavClockImpl& operator=(NavClockImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavClock::NavClock() : m_pImpl(new NavClockImpl) {} +NavClock::~NavClock() = default; + +NavClock& NavClock::operator=(const NavClock& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavClock& NavClock::operator=(NavClock&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavClock::MsgIdParamType NavClock::doGetId() +{ + return ::cc_ublox::message::NavClock::doGetId(); +} + +const char* NavClock::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavClock::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavClock::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavClock::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavClock::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavClock::MsgIdParamType NavClock::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavClock::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavClock::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavClock::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavClock::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavClock::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavClock.h b/cc_tools_qt_plugin/cc_ublox/message/NavClock.h new file mode 100644 index 0000000..1a7581f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavClock.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavClockImpl; +class NavClock : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavClock(); + NavClock(const NavClock&) = delete; + NavClock(NavClock&&) = delete; + virtual ~NavClock(); + NavClock& operator=(const NavClock& other); + NavClock& operator=(NavClock&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavClockPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavClockPoll.cpp new file mode 100644 index 0000000..6508493 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavClockPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavClockPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavClockPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavClockPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavClockPoll, + NavClockPollImpl + > +{ +public: + NavClockPollImpl() = default; + NavClockPollImpl(const NavClockPollImpl&) = delete; + NavClockPollImpl(NavClockPollImpl&&) = delete; + virtual ~NavClockPollImpl() = default; + NavClockPollImpl& operator=(const NavClockPollImpl&) = default; + NavClockPollImpl& operator=(NavClockPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavClockPoll::NavClockPoll() : m_pImpl(new NavClockPollImpl) {} +NavClockPoll::~NavClockPoll() = default; + +NavClockPoll& NavClockPoll::operator=(const NavClockPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavClockPoll& NavClockPoll::operator=(NavClockPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavClockPoll::MsgIdParamType NavClockPoll::doGetId() +{ + return ::cc_ublox::message::NavClockPoll::doGetId(); +} + +const char* NavClockPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavClockPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavClockPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavClockPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavClockPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavClockPoll::MsgIdParamType NavClockPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavClockPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavClockPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavClockPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavClockPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavClockPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavClockPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavClockPoll.h new file mode 100644 index 0000000..12e98d0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavClockPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavClockPollImpl; +class NavClockPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavClockPoll(); + NavClockPoll(const NavClockPoll&) = delete; + NavClockPoll(NavClockPoll&&) = delete; + virtual ~NavClockPoll(); + NavClockPoll& operator=(const NavClockPoll& other); + NavClockPoll& operator=(NavClockPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavDgps.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavDgps.cpp new file mode 100644 index 0000000..5f8ff7a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavDgps.cpp @@ -0,0 +1,339 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavDgps.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavDgps.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDgpsFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_age(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDgpsFields::Age; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_baseId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDgpsFields::BaseId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_baseHealth(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDgpsFields::BaseHealth; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numCh(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDgpsFields::NumCh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_status(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDgpsFields::Status; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("None", 0) + .add("PR + PRR correction", 1) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDgpsFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_svid(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDgpsFields::ListMembers::ElementMembers::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + struct FlagsMembers + { + static QVariantMap createProps_channel(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDgpsFields::ListMembers::ElementMembers::FlagsMembers::Channel; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDgpsFields::ListMembers::ElementMembers::FlagsMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "dgpsUsed") + .asMap(); + } + }; // struct FlagsMembers + + static QVariantMap createProps_flags(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDgpsFields::ListMembers::ElementMembers::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_channel(true)) + .add(FlagsMembers::createProps_bits(true)) + .asMap(); + } + + static QVariantMap createProps_ageC(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDgpsFields::ListMembers::ElementMembers::AgeC; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_prc(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDgpsFields::ListMembers::ElementMembers::Prc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_prrc(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDgpsFields::ListMembers::ElementMembers::Prrc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDgpsFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_svid(serHidden)) + .add(ElementMembers::createProps_flags(serHidden)) + .add(ElementMembers::createProps_ageC(serHidden)) + .add(ElementMembers::createProps_prc(serHidden)) + .add(ElementMembers::createProps_prrc(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDgpsFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_age(false)); + props.append(createProps_baseId(false)); + props.append(createProps_baseHealth(false)); + props.append(createProps_numCh(false)); + props.append(createProps_status(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class NavDgpsImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavDgps, + NavDgpsImpl + > +{ +public: + NavDgpsImpl() = default; + NavDgpsImpl(const NavDgpsImpl&) = delete; + NavDgpsImpl(NavDgpsImpl&&) = delete; + virtual ~NavDgpsImpl() = default; + NavDgpsImpl& operator=(const NavDgpsImpl&) = default; + NavDgpsImpl& operator=(NavDgpsImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavDgps::NavDgps() : m_pImpl(new NavDgpsImpl) {} +NavDgps::~NavDgps() = default; + +NavDgps& NavDgps::operator=(const NavDgps& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavDgps& NavDgps::operator=(NavDgps&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavDgps::MsgIdParamType NavDgps::doGetId() +{ + return ::cc_ublox::message::NavDgps::doGetId(); +} + +const char* NavDgps::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavDgps::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavDgps::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavDgps::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavDgps::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavDgps::MsgIdParamType NavDgps::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavDgps::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavDgps::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavDgps::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavDgps::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavDgps::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavDgps.h b/cc_tools_qt_plugin/cc_ublox/message/NavDgps.h new file mode 100644 index 0000000..bf039ba --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavDgps.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavDgpsImpl; +class NavDgps : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavDgps(); + NavDgps(const NavDgps&) = delete; + NavDgps(NavDgps&&) = delete; + virtual ~NavDgps(); + NavDgps& operator=(const NavDgps& other); + NavDgps& operator=(NavDgps&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavDgpsPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavDgpsPoll.cpp new file mode 100644 index 0000000..ebbf5f2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavDgpsPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavDgpsPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavDgpsPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavDgpsPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavDgpsPoll, + NavDgpsPollImpl + > +{ +public: + NavDgpsPollImpl() = default; + NavDgpsPollImpl(const NavDgpsPollImpl&) = delete; + NavDgpsPollImpl(NavDgpsPollImpl&&) = delete; + virtual ~NavDgpsPollImpl() = default; + NavDgpsPollImpl& operator=(const NavDgpsPollImpl&) = default; + NavDgpsPollImpl& operator=(NavDgpsPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavDgpsPoll::NavDgpsPoll() : m_pImpl(new NavDgpsPollImpl) {} +NavDgpsPoll::~NavDgpsPoll() = default; + +NavDgpsPoll& NavDgpsPoll::operator=(const NavDgpsPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavDgpsPoll& NavDgpsPoll::operator=(NavDgpsPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavDgpsPoll::MsgIdParamType NavDgpsPoll::doGetId() +{ + return ::cc_ublox::message::NavDgpsPoll::doGetId(); +} + +const char* NavDgpsPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavDgpsPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavDgpsPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavDgpsPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavDgpsPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavDgpsPoll::MsgIdParamType NavDgpsPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavDgpsPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavDgpsPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavDgpsPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavDgpsPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavDgpsPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavDgpsPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavDgpsPoll.h new file mode 100644 index 0000000..19e7f71 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavDgpsPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavDgpsPollImpl; +class NavDgpsPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavDgpsPoll(); + NavDgpsPoll(const NavDgpsPoll&) = delete; + NavDgpsPoll(NavDgpsPoll&&) = delete; + virtual ~NavDgpsPoll(); + NavDgpsPoll& operator=(const NavDgpsPoll& other); + NavDgpsPoll& operator=(NavDgpsPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavDop.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavDop.cpp new file mode 100644 index 0000000..d7d5ba6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavDop.cpp @@ -0,0 +1,209 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavDop.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Dop.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavDop.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDopFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_gDOP(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDopFields::GDOP; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_dop(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_pDOP(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDopFields::PDOP; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_dop(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_tDOP(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDopFields::TDOP; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_dop(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_vDOP(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDopFields::VDOP; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_dop(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hDOP(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDopFields::HDOP; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_dop(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_nDOP(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDopFields::NDOP; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_dop(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_eDOP(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavDopFields::EDOP; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_dop(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_gDOP(false)); + props.append(createProps_pDOP(false)); + props.append(createProps_tDOP(false)); + props.append(createProps_vDOP(false)); + props.append(createProps_hDOP(false)); + props.append(createProps_nDOP(false)); + props.append(createProps_eDOP(false)); + return props; +} + +} // namespace + +class NavDopImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavDop, + NavDopImpl + > +{ +public: + NavDopImpl() = default; + NavDopImpl(const NavDopImpl&) = delete; + NavDopImpl(NavDopImpl&&) = delete; + virtual ~NavDopImpl() = default; + NavDopImpl& operator=(const NavDopImpl&) = default; + NavDopImpl& operator=(NavDopImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavDop::NavDop() : m_pImpl(new NavDopImpl) {} +NavDop::~NavDop() = default; + +NavDop& NavDop::operator=(const NavDop& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavDop& NavDop::operator=(NavDop&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavDop::MsgIdParamType NavDop::doGetId() +{ + return ::cc_ublox::message::NavDop::doGetId(); +} + +const char* NavDop::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavDop::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavDop::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavDop::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavDop::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavDop::MsgIdParamType NavDop::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavDop::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavDop::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavDop::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavDop::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavDop::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavDop.h b/cc_tools_qt_plugin/cc_ublox/message/NavDop.h new file mode 100644 index 0000000..e52dd47 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavDop.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavDopImpl; +class NavDop : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavDop(); + NavDop(const NavDop&) = delete; + NavDop(NavDop&&) = delete; + virtual ~NavDop(); + NavDop& operator=(const NavDop& other); + NavDop& operator=(NavDop&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavDopPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavDopPoll.cpp new file mode 100644 index 0000000..f778788 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavDopPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavDopPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavDopPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavDopPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavDopPoll, + NavDopPollImpl + > +{ +public: + NavDopPollImpl() = default; + NavDopPollImpl(const NavDopPollImpl&) = delete; + NavDopPollImpl(NavDopPollImpl&&) = delete; + virtual ~NavDopPollImpl() = default; + NavDopPollImpl& operator=(const NavDopPollImpl&) = default; + NavDopPollImpl& operator=(NavDopPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavDopPoll::NavDopPoll() : m_pImpl(new NavDopPollImpl) {} +NavDopPoll::~NavDopPoll() = default; + +NavDopPoll& NavDopPoll::operator=(const NavDopPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavDopPoll& NavDopPoll::operator=(NavDopPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavDopPoll::MsgIdParamType NavDopPoll::doGetId() +{ + return ::cc_ublox::message::NavDopPoll::doGetId(); +} + +const char* NavDopPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavDopPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavDopPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavDopPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavDopPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavDopPoll::MsgIdParamType NavDopPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavDopPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavDopPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavDopPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavDopPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavDopPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavDopPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavDopPoll.h new file mode 100644 index 0000000..25cbfa0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavDopPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavDopPollImpl; +class NavDopPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavDopPoll(); + NavDopPoll(const NavDopPoll&) = delete; + NavDopPoll(NavDopPoll&&) = delete; + virtual ~NavDopPoll(); + NavDopPoll& operator=(const NavDopPoll& other); + NavDopPoll& operator=(NavDopPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavEoe.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavEoe.cpp new file mode 100644 index 0000000..1e6ce8e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavEoe.cpp @@ -0,0 +1,145 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavEoe.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavEoe.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavEoeFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + return props; +} + +} // namespace + +class NavEoeImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavEoe, + NavEoeImpl + > +{ +public: + NavEoeImpl() = default; + NavEoeImpl(const NavEoeImpl&) = delete; + NavEoeImpl(NavEoeImpl&&) = delete; + virtual ~NavEoeImpl() = default; + NavEoeImpl& operator=(const NavEoeImpl&) = default; + NavEoeImpl& operator=(NavEoeImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavEoe::NavEoe() : m_pImpl(new NavEoeImpl) {} +NavEoe::~NavEoe() = default; + +NavEoe& NavEoe::operator=(const NavEoe& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavEoe& NavEoe::operator=(NavEoe&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavEoe::MsgIdParamType NavEoe::doGetId() +{ + return ::cc_ublox::message::NavEoe::doGetId(); +} + +const char* NavEoe::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavEoe::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavEoe::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavEoe::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavEoe::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavEoe::MsgIdParamType NavEoe::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavEoe::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavEoe::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavEoe::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavEoe::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavEoe::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavEoe.h b/cc_tools_qt_plugin/cc_ublox/message/NavEoe.h new file mode 100644 index 0000000..59919e2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavEoe.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavEoeImpl; +class NavEoe : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavEoe(); + NavEoe(const NavEoe&) = delete; + NavEoe(NavEoe&&) = delete; + virtual ~NavEoe(); + NavEoe& operator=(const NavEoe& other); + NavEoe& operator=(NavEoe&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavGeofence.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavGeofence.cpp new file mode 100644 index 0000000..22f0c54 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavGeofence.cpp @@ -0,0 +1,249 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavGeofence.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GeofenceState.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavGeofence.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavGeofenceFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavGeofenceFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_status(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavGeofenceFields::Status; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Not available", 0) + .add("Active", 1) + .asMap(); +} + +static QVariantMap createProps_numFences(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavGeofenceFields::NumFences; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_combState(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavGeofenceFields::CombState; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_geofenceState(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_state(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavGeofenceFields::ListMembers::ElementMembers::State; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_geofenceState(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_id(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavGeofenceFields::ListMembers::ElementMembers::Id; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .addSpecial("NotAvailable", 0) + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavGeofenceFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_state(serHidden)) + .add(ElementMembers::createProps_id(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavGeofenceFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_version(false)); + props.append(createProps_status(false)); + props.append(createProps_numFences(false)); + props.append(createProps_combState(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class NavGeofenceImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavGeofence, + NavGeofenceImpl + > +{ +public: + NavGeofenceImpl() = default; + NavGeofenceImpl(const NavGeofenceImpl&) = delete; + NavGeofenceImpl(NavGeofenceImpl&&) = delete; + virtual ~NavGeofenceImpl() = default; + NavGeofenceImpl& operator=(const NavGeofenceImpl&) = default; + NavGeofenceImpl& operator=(NavGeofenceImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavGeofence::NavGeofence() : m_pImpl(new NavGeofenceImpl) {} +NavGeofence::~NavGeofence() = default; + +NavGeofence& NavGeofence::operator=(const NavGeofence& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavGeofence& NavGeofence::operator=(NavGeofence&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavGeofence::MsgIdParamType NavGeofence::doGetId() +{ + return ::cc_ublox::message::NavGeofence::doGetId(); +} + +const char* NavGeofence::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavGeofence::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavGeofence::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavGeofence::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavGeofence::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavGeofence::MsgIdParamType NavGeofence::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavGeofence::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavGeofence::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavGeofence::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavGeofence::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavGeofence::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavGeofence.h b/cc_tools_qt_plugin/cc_ublox/message/NavGeofence.h new file mode 100644 index 0000000..dffef41 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavGeofence.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavGeofenceImpl; +class NavGeofence : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavGeofence(); + NavGeofence(const NavGeofence&) = delete; + NavGeofence(NavGeofence&&) = delete; + virtual ~NavGeofence(); + NavGeofence& operator=(const NavGeofence& other); + NavGeofence& operator=(NavGeofence&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavGeofencePoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavGeofencePoll.cpp new file mode 100644 index 0000000..08d8df0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavGeofencePoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavGeofencePoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavGeofencePoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavGeofencePollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavGeofencePoll, + NavGeofencePollImpl + > +{ +public: + NavGeofencePollImpl() = default; + NavGeofencePollImpl(const NavGeofencePollImpl&) = delete; + NavGeofencePollImpl(NavGeofencePollImpl&&) = delete; + virtual ~NavGeofencePollImpl() = default; + NavGeofencePollImpl& operator=(const NavGeofencePollImpl&) = default; + NavGeofencePollImpl& operator=(NavGeofencePollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavGeofencePoll::NavGeofencePoll() : m_pImpl(new NavGeofencePollImpl) {} +NavGeofencePoll::~NavGeofencePoll() = default; + +NavGeofencePoll& NavGeofencePoll::operator=(const NavGeofencePoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavGeofencePoll& NavGeofencePoll::operator=(NavGeofencePoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavGeofencePoll::MsgIdParamType NavGeofencePoll::doGetId() +{ + return ::cc_ublox::message::NavGeofencePoll::doGetId(); +} + +const char* NavGeofencePoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavGeofencePoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavGeofencePoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavGeofencePoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavGeofencePoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavGeofencePoll::MsgIdParamType NavGeofencePoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavGeofencePoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavGeofencePoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavGeofencePoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavGeofencePoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavGeofencePoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavGeofencePoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavGeofencePoll.h new file mode 100644 index 0000000..4abf2ab --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavGeofencePoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavGeofencePollImpl; +class NavGeofencePoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavGeofencePoll(); + NavGeofencePoll(const NavGeofencePoll&) = delete; + NavGeofencePoll(NavGeofencePoll&&) = delete; + virtual ~NavGeofencePoll(); + NavGeofencePoll& operator=(const NavGeofencePoll& other); + NavGeofencePoll& operator=(NavGeofencePoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavHpposecef.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavHpposecef.cpp new file mode 100644 index 0000000..52669ef --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavHpposecef.cpp @@ -0,0 +1,251 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavHpposecef.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefHP.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefX.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefY.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefZ.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavHpposecef.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposecefFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposecefFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposecefFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefX(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposecefFields::EcefX; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefX(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefY(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposecefFields::EcefY; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefY(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefZ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposecefFields::EcefZ; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefZ(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefXHp(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposecefFields::EcefXHp; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefHP(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefYHp(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposecefFields::EcefYHp; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefHP(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefZHp(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposecefFields::EcefZHp; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefHP(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposecefFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "invalidEcef") + .asMap(); +} + +static QVariantMap createProps_pAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposecefFields::PAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_itow(false)); + props.append(createProps_ecefX(false)); + props.append(createProps_ecefY(false)); + props.append(createProps_ecefZ(false)); + props.append(createProps_ecefXHp(false)); + props.append(createProps_ecefYHp(false)); + props.append(createProps_ecefZHp(false)); + props.append(createProps_flags(false)); + props.append(createProps_pAcc(false)); + return props; +} + +} // namespace + +class NavHpposecefImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavHpposecef, + NavHpposecefImpl + > +{ +public: + NavHpposecefImpl() = default; + NavHpposecefImpl(const NavHpposecefImpl&) = delete; + NavHpposecefImpl(NavHpposecefImpl&&) = delete; + virtual ~NavHpposecefImpl() = default; + NavHpposecefImpl& operator=(const NavHpposecefImpl&) = default; + NavHpposecefImpl& operator=(NavHpposecefImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavHpposecef::NavHpposecef() : m_pImpl(new NavHpposecefImpl) {} +NavHpposecef::~NavHpposecef() = default; + +NavHpposecef& NavHpposecef::operator=(const NavHpposecef& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavHpposecef& NavHpposecef::operator=(NavHpposecef&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavHpposecef::MsgIdParamType NavHpposecef::doGetId() +{ + return ::cc_ublox::message::NavHpposecef::doGetId(); +} + +const char* NavHpposecef::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavHpposecef::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavHpposecef::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavHpposecef::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavHpposecef::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavHpposecef::MsgIdParamType NavHpposecef::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavHpposecef::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavHpposecef::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavHpposecef::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavHpposecef::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavHpposecef::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavHpposecef.h b/cc_tools_qt_plugin/cc_ublox/message/NavHpposecef.h new file mode 100644 index 0000000..c10d634 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavHpposecef.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavHpposecefImpl; +class NavHpposecef : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavHpposecef(); + NavHpposecef(const NavHpposecef&) = delete; + NavHpposecef(NavHpposecef&&) = delete; + virtual ~NavHpposecef(); + NavHpposecef& operator=(const NavHpposecef& other); + NavHpposecef& operator=(NavHpposecef&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavHpposecefPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavHpposecefPoll.cpp new file mode 100644 index 0000000..04482d0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavHpposecefPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavHpposecefPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavHpposecefPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavHpposecefPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavHpposecefPoll, + NavHpposecefPollImpl + > +{ +public: + NavHpposecefPollImpl() = default; + NavHpposecefPollImpl(const NavHpposecefPollImpl&) = delete; + NavHpposecefPollImpl(NavHpposecefPollImpl&&) = delete; + virtual ~NavHpposecefPollImpl() = default; + NavHpposecefPollImpl& operator=(const NavHpposecefPollImpl&) = default; + NavHpposecefPollImpl& operator=(NavHpposecefPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavHpposecefPoll::NavHpposecefPoll() : m_pImpl(new NavHpposecefPollImpl) {} +NavHpposecefPoll::~NavHpposecefPoll() = default; + +NavHpposecefPoll& NavHpposecefPoll::operator=(const NavHpposecefPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavHpposecefPoll& NavHpposecefPoll::operator=(NavHpposecefPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavHpposecefPoll::MsgIdParamType NavHpposecefPoll::doGetId() +{ + return ::cc_ublox::message::NavHpposecefPoll::doGetId(); +} + +const char* NavHpposecefPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavHpposecefPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavHpposecefPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavHpposecefPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavHpposecefPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavHpposecefPoll::MsgIdParamType NavHpposecefPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavHpposecefPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavHpposecefPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavHpposecefPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavHpposecefPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavHpposecefPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavHpposecefPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavHpposecefPoll.h new file mode 100644 index 0000000..c868638 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavHpposecefPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavHpposecefPollImpl; +class NavHpposecefPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavHpposecefPoll(); + NavHpposecefPoll(const NavHpposecefPoll&) = delete; + NavHpposecefPoll(NavHpposecefPoll&&) = delete; + virtual ~NavHpposecefPoll(); + NavHpposecefPoll& operator=(const NavHpposecefPoll& other); + NavHpposecefPoll& operator=(NavHpposecefPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavHpposllh.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavHpposllh.cpp new file mode 100644 index 0000000..6385026 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavHpposllh.cpp @@ -0,0 +1,298 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavHpposllh.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HMSL.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Height.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lat.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lon.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavHpposllh.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposllhFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposllhFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposllhFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "invalidLlh") + .asMap(); +} + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposllhFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_lon(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposllhFields::Lon; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lon(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_lat(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposllhFields::Lat; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lat(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_height(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposllhFields::Height; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_height(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hMSL(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposllhFields::HMSL; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hMSL(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_lonHp(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposllhFields::LonHp; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(9U) + .asMap(); +} + +static QVariantMap createProps_latHp(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposllhFields::LatHp; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(9U) + .asMap(); +} + +static QVariantMap createProps_heigthHp(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposllhFields::HeigthHp; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_hMSLHp(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposllhFields::HMSLHp; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_hAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposllhFields::HAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_vAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavHpposllhFields::VAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_flags(false)); + props.append(createProps_itow(false)); + props.append(createProps_lon(false)); + props.append(createProps_lat(false)); + props.append(createProps_height(false)); + props.append(createProps_hMSL(false)); + props.append(createProps_lonHp(false)); + props.append(createProps_latHp(false)); + props.append(createProps_heigthHp(false)); + props.append(createProps_hMSLHp(false)); + props.append(createProps_hAcc(false)); + props.append(createProps_vAcc(false)); + return props; +} + +} // namespace + +class NavHpposllhImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavHpposllh, + NavHpposllhImpl + > +{ +public: + NavHpposllhImpl() = default; + NavHpposllhImpl(const NavHpposllhImpl&) = delete; + NavHpposllhImpl(NavHpposllhImpl&&) = delete; + virtual ~NavHpposllhImpl() = default; + NavHpposllhImpl& operator=(const NavHpposllhImpl&) = default; + NavHpposllhImpl& operator=(NavHpposllhImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavHpposllh::NavHpposllh() : m_pImpl(new NavHpposllhImpl) {} +NavHpposllh::~NavHpposllh() = default; + +NavHpposllh& NavHpposllh::operator=(const NavHpposllh& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavHpposllh& NavHpposllh::operator=(NavHpposllh&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavHpposllh::MsgIdParamType NavHpposllh::doGetId() +{ + return ::cc_ublox::message::NavHpposllh::doGetId(); +} + +const char* NavHpposllh::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavHpposllh::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavHpposllh::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavHpposllh::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavHpposllh::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavHpposllh::MsgIdParamType NavHpposllh::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavHpposllh::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavHpposllh::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavHpposllh::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavHpposllh::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavHpposllh::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavHpposllh.h b/cc_tools_qt_plugin/cc_ublox/message/NavHpposllh.h new file mode 100644 index 0000000..428dfb4 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavHpposllh.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavHpposllhImpl; +class NavHpposllh : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavHpposllh(); + NavHpposllh(const NavHpposllh&) = delete; + NavHpposllh(NavHpposllh&&) = delete; + virtual ~NavHpposllh(); + NavHpposllh& operator=(const NavHpposllh& other); + NavHpposllh& operator=(NavHpposllh&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavHpposllhPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavHpposllhPoll.cpp new file mode 100644 index 0000000..91228a4 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavHpposllhPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavHpposllhPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavHpposllhPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavHpposllhPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavHpposllhPoll, + NavHpposllhPollImpl + > +{ +public: + NavHpposllhPollImpl() = default; + NavHpposllhPollImpl(const NavHpposllhPollImpl&) = delete; + NavHpposllhPollImpl(NavHpposllhPollImpl&&) = delete; + virtual ~NavHpposllhPollImpl() = default; + NavHpposllhPollImpl& operator=(const NavHpposllhPollImpl&) = default; + NavHpposllhPollImpl& operator=(NavHpposllhPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavHpposllhPoll::NavHpposllhPoll() : m_pImpl(new NavHpposllhPollImpl) {} +NavHpposllhPoll::~NavHpposllhPoll() = default; + +NavHpposllhPoll& NavHpposllhPoll::operator=(const NavHpposllhPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavHpposllhPoll& NavHpposllhPoll::operator=(NavHpposllhPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavHpposllhPoll::MsgIdParamType NavHpposllhPoll::doGetId() +{ + return ::cc_ublox::message::NavHpposllhPoll::doGetId(); +} + +const char* NavHpposllhPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavHpposllhPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavHpposllhPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavHpposllhPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavHpposllhPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavHpposllhPoll::MsgIdParamType NavHpposllhPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavHpposllhPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavHpposllhPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavHpposllhPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavHpposllhPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavHpposllhPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavHpposllhPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavHpposllhPoll.h new file mode 100644 index 0000000..087f4f4 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavHpposllhPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavHpposllhPollImpl; +class NavHpposllhPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavHpposllhPoll(); + NavHpposllhPoll(const NavHpposllhPoll&) = delete; + NavHpposllhPoll(NavHpposllhPoll&&) = delete; + virtual ~NavHpposllhPoll(); + NavHpposllhPoll& operator=(const NavHpposllhPoll& other); + NavHpposllhPoll& operator=(NavHpposllhPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavOdo.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavOdo.cpp new file mode 100644 index 0000000..020dde3 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavOdo.cpp @@ -0,0 +1,203 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavOdo.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavOdo.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOdoFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOdoFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOdoFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_distance(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOdoFields::Distance; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_totalDistance(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOdoFields::TotalDistance; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_distanceStd(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOdoFields::DistanceStd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_itow(false)); + props.append(createProps_distance(false)); + props.append(createProps_totalDistance(false)); + props.append(createProps_distanceStd(false)); + return props; +} + +} // namespace + +class NavOdoImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavOdo, + NavOdoImpl + > +{ +public: + NavOdoImpl() = default; + NavOdoImpl(const NavOdoImpl&) = delete; + NavOdoImpl(NavOdoImpl&&) = delete; + virtual ~NavOdoImpl() = default; + NavOdoImpl& operator=(const NavOdoImpl&) = default; + NavOdoImpl& operator=(NavOdoImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavOdo::NavOdo() : m_pImpl(new NavOdoImpl) {} +NavOdo::~NavOdo() = default; + +NavOdo& NavOdo::operator=(const NavOdo& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavOdo& NavOdo::operator=(NavOdo&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavOdo::MsgIdParamType NavOdo::doGetId() +{ + return ::cc_ublox::message::NavOdo::doGetId(); +} + +const char* NavOdo::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavOdo::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavOdo::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavOdo::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavOdo::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavOdo::MsgIdParamType NavOdo::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavOdo::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavOdo::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavOdo::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavOdo::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavOdo::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavOdo.h b/cc_tools_qt_plugin/cc_ublox/message/NavOdo.h new file mode 100644 index 0000000..8777316 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavOdo.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavOdoImpl; +class NavOdo : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavOdo(); + NavOdo(const NavOdo&) = delete; + NavOdo(NavOdo&&) = delete; + virtual ~NavOdo(); + NavOdo& operator=(const NavOdo& other); + NavOdo& operator=(NavOdo&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavOdoPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavOdoPoll.cpp new file mode 100644 index 0000000..3f0f898 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavOdoPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavOdoPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavOdoPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavOdoPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavOdoPoll, + NavOdoPollImpl + > +{ +public: + NavOdoPollImpl() = default; + NavOdoPollImpl(const NavOdoPollImpl&) = delete; + NavOdoPollImpl(NavOdoPollImpl&&) = delete; + virtual ~NavOdoPollImpl() = default; + NavOdoPollImpl& operator=(const NavOdoPollImpl&) = default; + NavOdoPollImpl& operator=(NavOdoPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavOdoPoll::NavOdoPoll() : m_pImpl(new NavOdoPollImpl) {} +NavOdoPoll::~NavOdoPoll() = default; + +NavOdoPoll& NavOdoPoll::operator=(const NavOdoPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavOdoPoll& NavOdoPoll::operator=(NavOdoPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavOdoPoll::MsgIdParamType NavOdoPoll::doGetId() +{ + return ::cc_ublox::message::NavOdoPoll::doGetId(); +} + +const char* NavOdoPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavOdoPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavOdoPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavOdoPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavOdoPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavOdoPoll::MsgIdParamType NavOdoPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavOdoPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavOdoPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavOdoPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavOdoPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavOdoPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavOdoPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavOdoPoll.h new file mode 100644 index 0000000..6c9efca --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavOdoPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavOdoPollImpl; +class NavOdoPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavOdoPoll(); + NavOdoPoll(const NavOdoPoll&) = delete; + NavOdoPoll(NavOdoPoll&&) = delete; + virtual ~NavOdoPoll(); + NavOdoPoll& operator=(const NavOdoPoll& other); + NavOdoPoll& operator=(NavOdoPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavOrb.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavOrb.cpp new file mode 100644 index 0000000..4dd62c8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavOrb.cpp @@ -0,0 +1,420 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavOrb.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GnssId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavOrb.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numSv(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::NumSv; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_gnssId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::ListMembers::ElementMembers::GnssId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gnssId(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_svid(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::ListMembers::ElementMembers::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + struct SvFlagMembers + { + static QVariantMap createProps_health(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::ListMembers::ElementMembers::SvFlagMembers::Health; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Unknown", 0) + .add("Healthy", 1) + .add("Not healty", 2) + .asMap(); + } + + static QVariantMap createProps_visibility(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::ListMembers::ElementMembers::SvFlagMembers::Visibility; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Unknown", 0) + .add("Below horizon", 1) + .add("Above horizon", 2) + .add("Above elevation mask", 3) + .asMap(); + } + + static QVariantMap createProps_reserved(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::ListMembers::ElementMembers::SvFlagMembers::Reserved; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } + }; // struct SvFlagMembers + + static QVariantMap createProps_svFlag(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::ListMembers::ElementMembers::SvFlag; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SvFlagMembers::createProps_health(true)) + .add(SvFlagMembers::createProps_visibility(true)) + .add(SvFlagMembers::createProps_reserved(true)) + .asMap(); + } + + struct EphMembers + { + static QVariantMap createProps_ephUsability(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::ListMembers::ElementMembers::EphMembers::EphUsability; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_ephSource(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::ListMembers::ElementMembers::EphMembers::EphSource; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Not available", 0) + .add("GNSS transmission", 1) + .add("External aiding", 2) + .asMap(); + } + }; // struct EphMembers + + static QVariantMap createProps_eph(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::ListMembers::ElementMembers::Eph; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(EphMembers::createProps_ephUsability(true)) + .add(EphMembers::createProps_ephSource(true)) + .asMap(); + } + + struct AlmMembers + { + static QVariantMap createProps_almUsability(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::ListMembers::ElementMembers::AlmMembers::AlmUsability; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_almSource(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::ListMembers::ElementMembers::AlmMembers::AlmSource; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Not available", 0) + .add("GNSS transmission", 1) + .add("External aiding", 2) + .asMap(); + } + }; // struct AlmMembers + + static QVariantMap createProps_alm(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::ListMembers::ElementMembers::Alm; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(AlmMembers::createProps_almUsability(true)) + .add(AlmMembers::createProps_almSource(true)) + .asMap(); + } + + struct OtherOrbMembers + { + static QVariantMap createProps_anoAopUsability(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::ListMembers::ElementMembers::OtherOrbMembers::AnoAopUsability; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_type(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::ListMembers::ElementMembers::OtherOrbMembers::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Not available", 0) + .add("Offline data", 1) + .add("Autonomous data", 2) + .asMap(); + } + }; // struct OtherOrbMembers + + static QVariantMap createProps_otherOrb(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::ListMembers::ElementMembers::OtherOrb; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(OtherOrbMembers::createProps_anoAopUsability(true)) + .add(OtherOrbMembers::createProps_type(true)) + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_gnssId(serHidden)) + .add(ElementMembers::createProps_svid(serHidden)) + .add(ElementMembers::createProps_svFlag(serHidden)) + .add(ElementMembers::createProps_eph(serHidden)) + .add(ElementMembers::createProps_alm(serHidden)) + .add(ElementMembers::createProps_otherOrb(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavOrbFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_version(false)); + props.append(createProps_numSv(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class NavOrbImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavOrb, + NavOrbImpl + > +{ +public: + NavOrbImpl() = default; + NavOrbImpl(const NavOrbImpl&) = delete; + NavOrbImpl(NavOrbImpl&&) = delete; + virtual ~NavOrbImpl() = default; + NavOrbImpl& operator=(const NavOrbImpl&) = default; + NavOrbImpl& operator=(NavOrbImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavOrb::NavOrb() : m_pImpl(new NavOrbImpl) {} +NavOrb::~NavOrb() = default; + +NavOrb& NavOrb::operator=(const NavOrb& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavOrb& NavOrb::operator=(NavOrb&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavOrb::MsgIdParamType NavOrb::doGetId() +{ + return ::cc_ublox::message::NavOrb::doGetId(); +} + +const char* NavOrb::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavOrb::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavOrb::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavOrb::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavOrb::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavOrb::MsgIdParamType NavOrb::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavOrb::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavOrb::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavOrb::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavOrb::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavOrb::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavOrb.h b/cc_tools_qt_plugin/cc_ublox/message/NavOrb.h new file mode 100644 index 0000000..320dba3 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavOrb.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavOrbImpl; +class NavOrb : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavOrb(); + NavOrb(const NavOrb&) = delete; + NavOrb(NavOrb&&) = delete; + virtual ~NavOrb(); + NavOrb& operator=(const NavOrb& other); + NavOrb& operator=(NavOrb&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavOrbPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavOrbPoll.cpp new file mode 100644 index 0000000..0f59a69 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavOrbPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavOrbPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavOrbPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavOrbPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavOrbPoll, + NavOrbPollImpl + > +{ +public: + NavOrbPollImpl() = default; + NavOrbPollImpl(const NavOrbPollImpl&) = delete; + NavOrbPollImpl(NavOrbPollImpl&&) = delete; + virtual ~NavOrbPollImpl() = default; + NavOrbPollImpl& operator=(const NavOrbPollImpl&) = default; + NavOrbPollImpl& operator=(NavOrbPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavOrbPoll::NavOrbPoll() : m_pImpl(new NavOrbPollImpl) {} +NavOrbPoll::~NavOrbPoll() = default; + +NavOrbPoll& NavOrbPoll::operator=(const NavOrbPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavOrbPoll& NavOrbPoll::operator=(NavOrbPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavOrbPoll::MsgIdParamType NavOrbPoll::doGetId() +{ + return ::cc_ublox::message::NavOrbPoll::doGetId(); +} + +const char* NavOrbPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavOrbPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavOrbPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavOrbPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavOrbPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavOrbPoll::MsgIdParamType NavOrbPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavOrbPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavOrbPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavOrbPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavOrbPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavOrbPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavOrbPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavOrbPoll.h new file mode 100644 index 0000000..f3297a7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavOrbPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavOrbPollImpl; +class NavOrbPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavOrbPoll(); + NavOrbPoll(const NavOrbPoll&) = delete; + NavOrbPoll(NavOrbPoll&&) = delete; + virtual ~NavOrbPoll(); + NavOrbPoll& operator=(const NavOrbPoll& other); + NavOrbPoll& operator=(NavOrbPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavPosecef.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavPosecef.cpp new file mode 100644 index 0000000..93c38d0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavPosecef.cpp @@ -0,0 +1,185 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavPosecef.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefX.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefY.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefZ.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/PAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavPosecef.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPosecefFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefX(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPosecefFields::EcefX; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefX(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefY(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPosecefFields::EcefY; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefY(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefZ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPosecefFields::EcefZ; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefZ(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_pAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPosecefFields::PAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_pAcc(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_ecefX(false)); + props.append(createProps_ecefY(false)); + props.append(createProps_ecefZ(false)); + props.append(createProps_pAcc(false)); + return props; +} + +} // namespace + +class NavPosecefImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavPosecef, + NavPosecefImpl + > +{ +public: + NavPosecefImpl() = default; + NavPosecefImpl(const NavPosecefImpl&) = delete; + NavPosecefImpl(NavPosecefImpl&&) = delete; + virtual ~NavPosecefImpl() = default; + NavPosecefImpl& operator=(const NavPosecefImpl&) = default; + NavPosecefImpl& operator=(NavPosecefImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavPosecef::NavPosecef() : m_pImpl(new NavPosecefImpl) {} +NavPosecef::~NavPosecef() = default; + +NavPosecef& NavPosecef::operator=(const NavPosecef& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavPosecef& NavPosecef::operator=(NavPosecef&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavPosecef::MsgIdParamType NavPosecef::doGetId() +{ + return ::cc_ublox::message::NavPosecef::doGetId(); +} + +const char* NavPosecef::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavPosecef::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavPosecef::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavPosecef::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavPosecef::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavPosecef::MsgIdParamType NavPosecef::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavPosecef::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavPosecef::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavPosecef::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavPosecef::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavPosecef::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavPosecef.h b/cc_tools_qt_plugin/cc_ublox/message/NavPosecef.h new file mode 100644 index 0000000..852687c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavPosecef.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavPosecefImpl; +class NavPosecef : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavPosecef(); + NavPosecef(const NavPosecef&) = delete; + NavPosecef(NavPosecef&&) = delete; + virtual ~NavPosecef(); + NavPosecef& operator=(const NavPosecef& other); + NavPosecef& operator=(NavPosecef&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavPosecefPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavPosecefPoll.cpp new file mode 100644 index 0000000..f6190c8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavPosecefPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavPosecefPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavPosecefPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavPosecefPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavPosecefPoll, + NavPosecefPollImpl + > +{ +public: + NavPosecefPollImpl() = default; + NavPosecefPollImpl(const NavPosecefPollImpl&) = delete; + NavPosecefPollImpl(NavPosecefPollImpl&&) = delete; + virtual ~NavPosecefPollImpl() = default; + NavPosecefPollImpl& operator=(const NavPosecefPollImpl&) = default; + NavPosecefPollImpl& operator=(NavPosecefPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavPosecefPoll::NavPosecefPoll() : m_pImpl(new NavPosecefPollImpl) {} +NavPosecefPoll::~NavPosecefPoll() = default; + +NavPosecefPoll& NavPosecefPoll::operator=(const NavPosecefPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavPosecefPoll& NavPosecefPoll::operator=(NavPosecefPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavPosecefPoll::MsgIdParamType NavPosecefPoll::doGetId() +{ + return ::cc_ublox::message::NavPosecefPoll::doGetId(); +} + +const char* NavPosecefPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavPosecefPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavPosecefPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavPosecefPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavPosecefPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavPosecefPoll::MsgIdParamType NavPosecefPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavPosecefPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavPosecefPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavPosecefPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavPosecefPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavPosecefPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavPosecefPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavPosecefPoll.h new file mode 100644 index 0000000..90cdd7c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavPosecefPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavPosecefPollImpl; +class NavPosecefPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavPosecefPoll(); + NavPosecefPoll(const NavPosecefPoll&) = delete; + NavPosecefPoll(NavPosecefPoll&&) = delete; + virtual ~NavPosecefPoll(); + NavPosecefPoll& operator=(const NavPosecefPoll& other); + NavPosecefPoll& operator=(NavPosecefPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavPosllh.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavPosllh.cpp new file mode 100644 index 0000000..33b2738 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavPosllh.cpp @@ -0,0 +1,205 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavPosllh.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HMSL.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Height.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lat.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lon.h" +#include "cc_tools_qt_plugin/cc_ublox/field/VAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavPosllh.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPosllhFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_lon(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPosllhFields::Lon; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lon(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_lat(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPosllhFields::Lat; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lat(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_height(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPosllhFields::Height; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_height(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hMSL(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPosllhFields::HMSL; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hMSL(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPosllhFields::HAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_vAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPosllhFields::VAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vAcc(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_lon(false)); + props.append(createProps_lat(false)); + props.append(createProps_height(false)); + props.append(createProps_hMSL(false)); + props.append(createProps_hAcc(false)); + props.append(createProps_vAcc(false)); + return props; +} + +} // namespace + +class NavPosllhImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavPosllh, + NavPosllhImpl + > +{ +public: + NavPosllhImpl() = default; + NavPosllhImpl(const NavPosllhImpl&) = delete; + NavPosllhImpl(NavPosllhImpl&&) = delete; + virtual ~NavPosllhImpl() = default; + NavPosllhImpl& operator=(const NavPosllhImpl&) = default; + NavPosllhImpl& operator=(NavPosllhImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavPosllh::NavPosllh() : m_pImpl(new NavPosllhImpl) {} +NavPosllh::~NavPosllh() = default; + +NavPosllh& NavPosllh::operator=(const NavPosllh& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavPosllh& NavPosllh::operator=(NavPosllh&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavPosllh::MsgIdParamType NavPosllh::doGetId() +{ + return ::cc_ublox::message::NavPosllh::doGetId(); +} + +const char* NavPosllh::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavPosllh::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavPosllh::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavPosllh::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavPosllh::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavPosllh::MsgIdParamType NavPosllh::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavPosllh::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavPosllh::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavPosllh::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavPosllh::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavPosllh::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavPosllh.h b/cc_tools_qt_plugin/cc_ublox/message/NavPosllh.h new file mode 100644 index 0000000..8d41739 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavPosllh.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavPosllhImpl; +class NavPosllh : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavPosllh(); + NavPosllh(const NavPosllh&) = delete; + NavPosllh(NavPosllh&&) = delete; + virtual ~NavPosllh(); + NavPosllh& operator=(const NavPosllh& other); + NavPosllh& operator=(NavPosllh&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavPosllhPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavPosllhPoll.cpp new file mode 100644 index 0000000..a8f2eac --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavPosllhPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavPosllhPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavPosllhPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavPosllhPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavPosllhPoll, + NavPosllhPollImpl + > +{ +public: + NavPosllhPollImpl() = default; + NavPosllhPollImpl(const NavPosllhPollImpl&) = delete; + NavPosllhPollImpl(NavPosllhPollImpl&&) = delete; + virtual ~NavPosllhPollImpl() = default; + NavPosllhPollImpl& operator=(const NavPosllhPollImpl&) = default; + NavPosllhPollImpl& operator=(NavPosllhPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavPosllhPoll::NavPosllhPoll() : m_pImpl(new NavPosllhPollImpl) {} +NavPosllhPoll::~NavPosllhPoll() = default; + +NavPosllhPoll& NavPosllhPoll::operator=(const NavPosllhPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavPosllhPoll& NavPosllhPoll::operator=(NavPosllhPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavPosllhPoll::MsgIdParamType NavPosllhPoll::doGetId() +{ + return ::cc_ublox::message::NavPosllhPoll::doGetId(); +} + +const char* NavPosllhPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavPosllhPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavPosllhPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavPosllhPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavPosllhPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavPosllhPoll::MsgIdParamType NavPosllhPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavPosllhPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavPosllhPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavPosllhPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavPosllhPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavPosllhPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavPosllhPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavPosllhPoll.h new file mode 100644 index 0000000..6b11066 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavPosllhPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavPosllhPollImpl; +class NavPosllhPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavPosllhPoll(); + NavPosllhPoll(const NavPosllhPoll&) = delete; + NavPosllhPoll(NavPosllhPoll&&) = delete; + virtual ~NavPosllhPoll(); + NavPosllhPoll& operator=(const NavPosllhPoll& other); + NavPosllhPoll& operator=(NavPosllhPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavPvt.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavPvt.cpp new file mode 100644 index 0000000..806c781 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavPvt.cpp @@ -0,0 +1,521 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavPvt.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Day.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Dop.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GpsFix.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HMSL.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Heading.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HeadingAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Height.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Hour.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lat.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lon.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Min.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Month.h" +#include "cc_tools_qt_plugin/cc_ublox/field/PsmState.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Sec.h" +#include "cc_tools_qt_plugin/cc_ublox/field/VAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Vel.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Year.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavPvt.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_year(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Year; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_year(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_month(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Month; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_month(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_day(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Day; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_day(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hour(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Hour; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hour(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_min(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Min; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_min(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_sec(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Sec; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sec(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_valid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Valid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "validDate") + .add(1U, "validTime") + .add(2U, "fullyResolved") + .add(3U, "validMag") + .asMap(); +} + +static QVariantMap createProps_tAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::TAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_nano(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Nano; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_fixType(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::FixType; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gpsFix(Field::name(), serHidden); + return props; +} + +struct FlagsMembers +{ + static QVariantMap createProps_lowBits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::FlagsMembers::LowBits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "gnssFixOK") + .add(1U, "diffSoln") + .asMap(); + } + + static QVariantMap createProps_psmState(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::FlagsMembers::PsmState; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_psmState(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_midBits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::FlagsMembers::MidBits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "headVehValid") + .asMap(); + } + + static QVariantMap createProps_carrSoln(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::FlagsMembers::CarrSoln; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("No carrier", 0) + .add("Float solution", 1) + .add("Fixed solution", 2) + .asMap(); + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_lowBits(true)) + .add(FlagsMembers::createProps_psmState(true)) + .add(FlagsMembers::createProps_midBits(true)) + .add(FlagsMembers::createProps_carrSoln(true)) + .asMap(); +} + +static QVariantMap createProps_flags2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Flags2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(5U, "confirmedAvai") + .add(6U, "confirmedDate") + .add(7U, "confirmedTime") + .asMap(); +} + +static QVariantMap createProps_numSV(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::NumSV; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_lon(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Lon; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lon(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_lat(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Lat; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lat(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_height(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Height; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_height(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hMSL(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::HMSL; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hMSL(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::HAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_vAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::VAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_velN(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::VelN; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vel(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_velE(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::VelE; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vel(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_velD(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::VelD; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vel(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_gSpeed(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::GSpeed; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vel(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_heading(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Heading; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_heading(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_sAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::SAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_headingAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::HeadingAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_headingAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_pDop(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::PDop; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_dop(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_flags3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Flags3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "invalidLlh") + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvtFields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_year(false)); + props.append(createProps_month(false)); + props.append(createProps_day(false)); + props.append(createProps_hour(false)); + props.append(createProps_min(false)); + props.append(createProps_sec(false)); + props.append(createProps_valid(false)); + props.append(createProps_tAcc(false)); + props.append(createProps_nano(false)); + props.append(createProps_fixType(false)); + props.append(createProps_flags(false)); + props.append(createProps_flags2(false)); + props.append(createProps_numSV(false)); + props.append(createProps_lon(false)); + props.append(createProps_lat(false)); + props.append(createProps_height(false)); + props.append(createProps_hMSL(false)); + props.append(createProps_hAcc(false)); + props.append(createProps_vAcc(false)); + props.append(createProps_velN(false)); + props.append(createProps_velE(false)); + props.append(createProps_velD(false)); + props.append(createProps_gSpeed(false)); + props.append(createProps_heading(false)); + props.append(createProps_sAcc(false)); + props.append(createProps_headingAcc(false)); + props.append(createProps_pDop(false)); + props.append(createProps_flags3(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_reserved3(false)); + return props; +} + +} // namespace + +class NavPvtImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavPvt, + NavPvtImpl + > +{ +public: + NavPvtImpl() = default; + NavPvtImpl(const NavPvtImpl&) = delete; + NavPvtImpl(NavPvtImpl&&) = delete; + virtual ~NavPvtImpl() = default; + NavPvtImpl& operator=(const NavPvtImpl&) = default; + NavPvtImpl& operator=(NavPvtImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavPvt::NavPvt() : m_pImpl(new NavPvtImpl) {} +NavPvt::~NavPvt() = default; + +NavPvt& NavPvt::operator=(const NavPvt& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavPvt& NavPvt::operator=(NavPvt&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavPvt::MsgIdParamType NavPvt::doGetId() +{ + return ::cc_ublox::message::NavPvt::doGetId(); +} + +const char* NavPvt::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavPvt::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavPvt::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavPvt::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavPvt::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavPvt::MsgIdParamType NavPvt::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavPvt::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavPvt::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavPvt::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavPvt::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavPvt::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavPvt.h b/cc_tools_qt_plugin/cc_ublox/message/NavPvt.h new file mode 100644 index 0000000..ef55c0c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavPvt.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavPvtImpl; +class NavPvt : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavPvt(); + NavPvt(const NavPvt&) = delete; + NavPvt(NavPvt&&) = delete; + virtual ~NavPvt(); + NavPvt& operator=(const NavPvt& other); + NavPvt& operator=(NavPvt&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavPvtPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavPvtPoll.cpp new file mode 100644 index 0000000..851a95c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavPvtPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavPvtPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavPvtPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavPvtPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavPvtPoll, + NavPvtPollImpl + > +{ +public: + NavPvtPollImpl() = default; + NavPvtPollImpl(const NavPvtPollImpl&) = delete; + NavPvtPollImpl(NavPvtPollImpl&&) = delete; + virtual ~NavPvtPollImpl() = default; + NavPvtPollImpl& operator=(const NavPvtPollImpl&) = default; + NavPvtPollImpl& operator=(NavPvtPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavPvtPoll::NavPvtPoll() : m_pImpl(new NavPvtPollImpl) {} +NavPvtPoll::~NavPvtPoll() = default; + +NavPvtPoll& NavPvtPoll::operator=(const NavPvtPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavPvtPoll& NavPvtPoll::operator=(NavPvtPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavPvtPoll::MsgIdParamType NavPvtPoll::doGetId() +{ + return ::cc_ublox::message::NavPvtPoll::doGetId(); +} + +const char* NavPvtPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavPvtPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavPvtPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavPvtPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavPvtPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavPvtPoll::MsgIdParamType NavPvtPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavPvtPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavPvtPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavPvtPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavPvtPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavPvtPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavPvtPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavPvtPoll.h new file mode 100644 index 0000000..fbc7586 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavPvtPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavPvtPollImpl; +class NavPvtPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavPvtPoll(); + NavPvtPoll(const NavPvtPoll&) = delete; + NavPvtPoll(NavPvtPoll&&) = delete; + virtual ~NavPvtPoll(); + NavPvtPoll& operator=(const NavPvtPoll& other); + NavPvtPoll& operator=(NavPvtPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavPvt_u8.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavPvt_u8.cpp new file mode 100644 index 0000000..f82462b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavPvt_u8.cpp @@ -0,0 +1,560 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavPvt_u8.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Day.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Dop.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GpsFix.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HMSL.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Heading.h" +#include "cc_tools_qt_plugin/cc_ublox/field/HeadingAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Height.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Hour.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lat.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Lon.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Min.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Month.h" +#include "cc_tools_qt_plugin/cc_ublox/field/PsmState.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Sec.h" +#include "cc_tools_qt_plugin/cc_ublox/field/VAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Vel.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Year.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavPvt_u8.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_year(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Year; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_year(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_month(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Month; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_month(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_day(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Day; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_day(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hour(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Hour; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hour(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_min(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Min; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_min(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_sec(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Sec; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sec(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_valid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Valid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "validDate") + .add(1U, "validTime") + .add(2U, "fullyResolved") + .add(3U, "validMag") + .asMap(); +} + +static QVariantMap createProps_tAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::TAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_nano(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Nano; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_fixType(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::FixType; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gpsFix(Field::name(), serHidden); + return props; +} + +struct FlagsMembers +{ + static QVariantMap createProps_lowBits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::FlagsMembers::LowBits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "gnssFixOK") + .add(1U, "diffSoln") + .asMap(); + } + + static QVariantMap createProps_psmState(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::FlagsMembers::PsmState; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_psmState(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_midBits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::FlagsMembers::MidBits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "headVehValid") + .asMap(); + } + + static QVariantMap createProps_carrSoln(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::FlagsMembers::CarrSoln; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("No carrier", 0) + .add("Float solution", 1) + .add("Fixed solution", 2) + .asMap(); + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_lowBits(true)) + .add(FlagsMembers::createProps_psmState(true)) + .add(FlagsMembers::createProps_midBits(true)) + .add(FlagsMembers::createProps_carrSoln(true)) + .asMap(); +} + +static QVariantMap createProps_flags2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Flags2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(5U, "confirmedAvai") + .add(6U, "confirmedDate") + .add(7U, "confirmedTime") + .asMap(); +} + +static QVariantMap createProps_numSV(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::NumSV; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_lon(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Lon; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lon(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_lat(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Lat; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_lat(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_height(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Height; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_height(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hMSL(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::HMSL; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hMSL(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::HAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_vAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::VAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_velN(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::VelN; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vel(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_velE(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::VelE; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vel(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_velD(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::VelD; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vel(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_gSpeed(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::GSpeed; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_vel(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_heading(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Heading; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_heading(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_sAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::SAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_headingAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::HeadingAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_headingAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_pDop(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::PDop; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_dop(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_flags3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Flags3; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "invalidLlh") + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_headVeh(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::HeadVeh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(5U) + .asMap(); +} + +static QVariantMap createProps_magDec(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::MagDec; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(2U) + .asMap(); +} + +static QVariantMap createProps_magAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavPvt_u8Fields::MagAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(2U) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_year(false)); + props.append(createProps_month(false)); + props.append(createProps_day(false)); + props.append(createProps_hour(false)); + props.append(createProps_min(false)); + props.append(createProps_sec(false)); + props.append(createProps_valid(false)); + props.append(createProps_tAcc(false)); + props.append(createProps_nano(false)); + props.append(createProps_fixType(false)); + props.append(createProps_flags(false)); + props.append(createProps_flags2(false)); + props.append(createProps_numSV(false)); + props.append(createProps_lon(false)); + props.append(createProps_lat(false)); + props.append(createProps_height(false)); + props.append(createProps_hMSL(false)); + props.append(createProps_hAcc(false)); + props.append(createProps_vAcc(false)); + props.append(createProps_velN(false)); + props.append(createProps_velE(false)); + props.append(createProps_velD(false)); + props.append(createProps_gSpeed(false)); + props.append(createProps_heading(false)); + props.append(createProps_sAcc(false)); + props.append(createProps_headingAcc(false)); + props.append(createProps_pDop(false)); + props.append(createProps_flags3(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_reserved3(false)); + props.append(createProps_headVeh(false)); + props.append(createProps_magDec(false)); + props.append(createProps_magAcc(false)); + return props; +} + +} // namespace + +class NavPvt_u8Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavPvt_u8, + NavPvt_u8Impl + > +{ +public: + NavPvt_u8Impl() = default; + NavPvt_u8Impl(const NavPvt_u8Impl&) = delete; + NavPvt_u8Impl(NavPvt_u8Impl&&) = delete; + virtual ~NavPvt_u8Impl() = default; + NavPvt_u8Impl& operator=(const NavPvt_u8Impl&) = default; + NavPvt_u8Impl& operator=(NavPvt_u8Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavPvt_u8::NavPvt_u8() : m_pImpl(new NavPvt_u8Impl) {} +NavPvt_u8::~NavPvt_u8() = default; + +NavPvt_u8& NavPvt_u8::operator=(const NavPvt_u8& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavPvt_u8& NavPvt_u8::operator=(NavPvt_u8&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavPvt_u8::MsgIdParamType NavPvt_u8::doGetId() +{ + return ::cc_ublox::message::NavPvt_u8::doGetId(); +} + +const char* NavPvt_u8::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavPvt_u8::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavPvt_u8::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavPvt_u8::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavPvt_u8::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavPvt_u8::MsgIdParamType NavPvt_u8::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavPvt_u8::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavPvt_u8::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavPvt_u8::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavPvt_u8::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavPvt_u8::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavPvt_u8.h b/cc_tools_qt_plugin/cc_ublox/message/NavPvt_u8.h new file mode 100644 index 0000000..3fe1071 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavPvt_u8.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavPvt_u8Impl; +class NavPvt_u8 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavPvt_u8(); + NavPvt_u8(const NavPvt_u8&) = delete; + NavPvt_u8(NavPvt_u8&&) = delete; + virtual ~NavPvt_u8(); + NavPvt_u8& operator=(const NavPvt_u8& other); + NavPvt_u8& operator=(NavPvt_u8&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavRelposned.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavRelposned.cpp new file mode 100644 index 0000000..722a70c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavRelposned.cpp @@ -0,0 +1,362 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavRelposned.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavRelposned.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_refStationId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::RefStationId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_relPosN(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::RelPosN; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_relPosE(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::RelPosE; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_relPosD(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::RelPosD; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_relPosHPN(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::RelPosHPN; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_relPosHPE(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::RelPosHPE; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_relPosHPD(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::RelPosHPD; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_accN(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::AccN; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_accE(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::AccE; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_accD(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::AccD; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +struct FlagsMembers +{ + static QVariantMap createProps_bitsLow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::FlagsMembers::BitsLow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "gnssFixOK") + .add(1U, "diffSoln") + .add(2U, "relPosValid") + .asMap(); + } + + static QVariantMap createProps_carrSoln(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::FlagsMembers::CarrSoln; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("No carrier", 0) + .add("Float solution", 1) + .add("Fixed solution", 2) + .asMap(); + } + + static QVariantMap createProps_bitsHigh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::FlagsMembers::BitsHigh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "isMoving") + .add(1U, "refPosMiss") + .add(2U, "refObsMiss") + .asMap(); + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposnedFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_bitsLow(true)) + .add(FlagsMembers::createProps_carrSoln(true)) + .add(FlagsMembers::createProps_bitsHigh(true)) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_refStationId(false)); + props.append(createProps_itow(false)); + props.append(createProps_relPosN(false)); + props.append(createProps_relPosE(false)); + props.append(createProps_relPosD(false)); + props.append(createProps_relPosHPN(false)); + props.append(createProps_relPosHPE(false)); + props.append(createProps_relPosHPD(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_accN(false)); + props.append(createProps_accE(false)); + props.append(createProps_accD(false)); + props.append(createProps_flags(false)); + return props; +} + +} // namespace + +class NavRelposnedImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavRelposned, + NavRelposnedImpl + > +{ +public: + NavRelposnedImpl() = default; + NavRelposnedImpl(const NavRelposnedImpl&) = delete; + NavRelposnedImpl(NavRelposnedImpl&&) = delete; + virtual ~NavRelposnedImpl() = default; + NavRelposnedImpl& operator=(const NavRelposnedImpl&) = default; + NavRelposnedImpl& operator=(NavRelposnedImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavRelposned::NavRelposned() : m_pImpl(new NavRelposnedImpl) {} +NavRelposned::~NavRelposned() = default; + +NavRelposned& NavRelposned::operator=(const NavRelposned& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavRelposned& NavRelposned::operator=(NavRelposned&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavRelposned::MsgIdParamType NavRelposned::doGetId() +{ + return ::cc_ublox::message::NavRelposned::doGetId(); +} + +const char* NavRelposned::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavRelposned::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavRelposned::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavRelposned::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavRelposned::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavRelposned::MsgIdParamType NavRelposned::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavRelposned::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavRelposned::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavRelposned::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavRelposned::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavRelposned::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavRelposned.h b/cc_tools_qt_plugin/cc_ublox/message/NavRelposned.h new file mode 100644 index 0000000..2ed021d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavRelposned.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavRelposnedImpl; +class NavRelposned : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavRelposned(); + NavRelposned(const NavRelposned&) = delete; + NavRelposned(NavRelposned&&) = delete; + virtual ~NavRelposned(); + NavRelposned& operator=(const NavRelposned& other); + NavRelposned& operator=(NavRelposned&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavRelposnedPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavRelposnedPoll.cpp new file mode 100644 index 0000000..c2c17c0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavRelposnedPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavRelposnedPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavRelposnedPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavRelposnedPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavRelposnedPoll, + NavRelposnedPollImpl + > +{ +public: + NavRelposnedPollImpl() = default; + NavRelposnedPollImpl(const NavRelposnedPollImpl&) = delete; + NavRelposnedPollImpl(NavRelposnedPollImpl&&) = delete; + virtual ~NavRelposnedPollImpl() = default; + NavRelposnedPollImpl& operator=(const NavRelposnedPollImpl&) = default; + NavRelposnedPollImpl& operator=(NavRelposnedPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavRelposnedPoll::NavRelposnedPoll() : m_pImpl(new NavRelposnedPollImpl) {} +NavRelposnedPoll::~NavRelposnedPoll() = default; + +NavRelposnedPoll& NavRelposnedPoll::operator=(const NavRelposnedPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavRelposnedPoll& NavRelposnedPoll::operator=(NavRelposnedPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavRelposnedPoll::MsgIdParamType NavRelposnedPoll::doGetId() +{ + return ::cc_ublox::message::NavRelposnedPoll::doGetId(); +} + +const char* NavRelposnedPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavRelposnedPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavRelposnedPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavRelposnedPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavRelposnedPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavRelposnedPoll::MsgIdParamType NavRelposnedPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavRelposnedPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavRelposnedPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavRelposnedPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavRelposnedPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavRelposnedPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavRelposnedPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavRelposnedPoll.h new file mode 100644 index 0000000..ea34dcb --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavRelposnedPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavRelposnedPollImpl; +class NavRelposnedPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavRelposnedPoll(); + NavRelposnedPoll(const NavRelposnedPoll&) = delete; + NavRelposnedPoll(NavRelposnedPoll&&) = delete; + virtual ~NavRelposnedPoll(); + NavRelposnedPoll& operator=(const NavRelposnedPoll& other); + NavRelposnedPoll& operator=(NavRelposnedPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavRelposned_v1.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavRelposned_v1.cpp new file mode 100644 index 0000000..b6d8613 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavRelposned_v1.cpp @@ -0,0 +1,437 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavRelposned_v1.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavRelposned_v1.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_refStationId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::RefStationId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_relPosN(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::RelPosN; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_relPosE(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::RelPosE; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_relPosD(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::RelPosD; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_relPosLength(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::RelPosLength; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_relPosHeading(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::RelPosHeading; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(5U) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_relPosHPN(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::RelPosHPN; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_relPosHPE(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::RelPosHPE; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_relPosHPD(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::RelPosHPD; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_relPosHPLength(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::RelPosHPLength; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_accN(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::AccN; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_accE(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::AccE; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_accD(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::AccD; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_accLength(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::AccLength; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_accHeading(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::AccHeading; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(5U) + .asMap(); +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +struct FlagsMembers +{ + static QVariantMap createProps_bitsLow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::FlagsMembers::BitsLow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "gnssFixOK") + .add(1U, "diffSoln") + .add(2U, "relPosValid") + .asMap(); + } + + static QVariantMap createProps_carrSoln(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::FlagsMembers::CarrSoln; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("No carrier", 0) + .add("Float solution", 1) + .add("Fixed solution", 2) + .asMap(); + } + + static QVariantMap createProps_bitsHigh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::FlagsMembers::BitsHigh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "isMoving") + .add(1U, "refPosMiss") + .add(2U, "refObsMiss") + .add(3U, "relPosHeadingValid") + .asMap(); + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavRelposned_v1Fields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_bitsLow(true)) + .add(FlagsMembers::createProps_carrSoln(true)) + .add(FlagsMembers::createProps_bitsHigh(true)) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_refStationId(false)); + props.append(createProps_itow(false)); + props.append(createProps_relPosN(false)); + props.append(createProps_relPosE(false)); + props.append(createProps_relPosD(false)); + props.append(createProps_relPosLength(false)); + props.append(createProps_relPosHeading(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_relPosHPN(false)); + props.append(createProps_relPosHPE(false)); + props.append(createProps_relPosHPD(false)); + props.append(createProps_relPosHPLength(false)); + props.append(createProps_accN(false)); + props.append(createProps_accE(false)); + props.append(createProps_accD(false)); + props.append(createProps_accLength(false)); + props.append(createProps_accHeading(false)); + props.append(createProps_reserved3(false)); + props.append(createProps_flags(false)); + return props; +} + +} // namespace + +class NavRelposned_v1Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavRelposned_v1, + NavRelposned_v1Impl + > +{ +public: + NavRelposned_v1Impl() = default; + NavRelposned_v1Impl(const NavRelposned_v1Impl&) = delete; + NavRelposned_v1Impl(NavRelposned_v1Impl&&) = delete; + virtual ~NavRelposned_v1Impl() = default; + NavRelposned_v1Impl& operator=(const NavRelposned_v1Impl&) = default; + NavRelposned_v1Impl& operator=(NavRelposned_v1Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavRelposned_v1::NavRelposned_v1() : m_pImpl(new NavRelposned_v1Impl) {} +NavRelposned_v1::~NavRelposned_v1() = default; + +NavRelposned_v1& NavRelposned_v1::operator=(const NavRelposned_v1& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavRelposned_v1& NavRelposned_v1::operator=(NavRelposned_v1&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavRelposned_v1::MsgIdParamType NavRelposned_v1::doGetId() +{ + return ::cc_ublox::message::NavRelposned_v1::doGetId(); +} + +const char* NavRelposned_v1::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavRelposned_v1::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavRelposned_v1::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavRelposned_v1::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavRelposned_v1::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavRelposned_v1::MsgIdParamType NavRelposned_v1::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavRelposned_v1::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavRelposned_v1::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavRelposned_v1::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavRelposned_v1::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavRelposned_v1::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavRelposned_v1.h b/cc_tools_qt_plugin/cc_ublox/message/NavRelposned_v1.h new file mode 100644 index 0000000..2af9eaf --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavRelposned_v1.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavRelposned_v1Impl; +class NavRelposned_v1 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavRelposned_v1(); + NavRelposned_v1(const NavRelposned_v1&) = delete; + NavRelposned_v1(NavRelposned_v1&&) = delete; + virtual ~NavRelposned_v1(); + NavRelposned_v1& operator=(const NavRelposned_v1& other); + NavRelposned_v1& operator=(NavRelposned_v1&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavResetodo.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavResetodo.cpp new file mode 100644 index 0000000..e05bf4f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavResetodo.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavResetodo.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavResetodo.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavResetodoImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavResetodo, + NavResetodoImpl + > +{ +public: + NavResetodoImpl() = default; + NavResetodoImpl(const NavResetodoImpl&) = delete; + NavResetodoImpl(NavResetodoImpl&&) = delete; + virtual ~NavResetodoImpl() = default; + NavResetodoImpl& operator=(const NavResetodoImpl&) = default; + NavResetodoImpl& operator=(NavResetodoImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavResetodo::NavResetodo() : m_pImpl(new NavResetodoImpl) {} +NavResetodo::~NavResetodo() = default; + +NavResetodo& NavResetodo::operator=(const NavResetodo& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavResetodo& NavResetodo::operator=(NavResetodo&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavResetodo::MsgIdParamType NavResetodo::doGetId() +{ + return ::cc_ublox::message::NavResetodo::doGetId(); +} + +const char* NavResetodo::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavResetodo::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavResetodo::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavResetodo::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavResetodo::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavResetodo::MsgIdParamType NavResetodo::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavResetodo::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavResetodo::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavResetodo::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavResetodo::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavResetodo::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavResetodo.h b/cc_tools_qt_plugin/cc_ublox/message/NavResetodo.h new file mode 100644 index 0000000..d2eb653 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavResetodo.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavResetodoImpl; +class NavResetodo : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavResetodo(); + NavResetodo(const NavResetodo&) = delete; + NavResetodo(NavResetodo&&) = delete; + virtual ~NavResetodo(); + NavResetodo& operator=(const NavResetodo& other); + NavResetodo& operator=(NavResetodo&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSat.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavSat.cpp new file mode 100644 index 0000000..0455fbd --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSat.cpp @@ -0,0 +1,399 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavSat.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GnssId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavSat.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numSvs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::NumSvs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_gnssId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::ListMembers::ElementMembers::GnssId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gnssId(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_svid(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::ListMembers::ElementMembers::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_cno(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::ListMembers::ElementMembers::Cno; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_elev(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::ListMembers::ElementMembers::Elev; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_azim(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::ListMembers::ElementMembers::Azim; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_prRes(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::ListMembers::ElementMembers::PrRes; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); + } + + struct FlagsMembers + { + static QVariantMap createProps_qualityInd(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::ListMembers::ElementMembers::FlagsMembers::QualityInd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("no signal", 0) + .add("searching", 1) + .add("signal acquired", 2) + .add("detected but unsable", 3) + .add("code locked", 4) + .add("code and carrier locked", 5) + .add("code and carrier locked", 6) + .add("code and carrier locked", 7) + .asMap(); + } + + static QVariantMap createProps_bitsLow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::ListMembers::ElementMembers::FlagsMembers::BitsLow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "svUsed") + .asMap(); + } + + static QVariantMap createProps_health(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::ListMembers::ElementMembers::FlagsMembers::Health; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Unknown", 0) + .add("Healthy", 1) + .add("Unhealthy", 2) + .asMap(); + } + + static QVariantMap createProps_bitsMid(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::ListMembers::ElementMembers::FlagsMembers::BitsMid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "diffCorr") + .add(1U, "smoothed") + .asMap(); + } + + static QVariantMap createProps_orbitSource(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::ListMembers::ElementMembers::FlagsMembers::OrbitSource; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("No orbit", 0) + .add("Ephemeris", 1) + .add("Almanac", 2) + .add("AssistNow Offline", 3) + .add("AssistNow Autonomous", 4) + .asMap(); + } + + static QVariantMap createProps_bitsHigh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::ListMembers::ElementMembers::FlagsMembers::BitsHigh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "ephAvail") + .add(1U, "almAvail") + .add(2U, "anoAvail") + .add(3U, "aopAvail") + .add(5U, "sbasCorrUsed") + .add(6U, "rtcmCorrUsed") + .add(9U, "prCorrUsed") + .add(10U, "crCorrUsed") + .add(11U, "doCorrUsed") + .asMap(); + } + }; // struct FlagsMembers + + static QVariantMap createProps_flags(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::ListMembers::ElementMembers::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_qualityInd(true)) + .add(FlagsMembers::createProps_bitsLow(true)) + .add(FlagsMembers::createProps_health(true)) + .add(FlagsMembers::createProps_bitsMid(true)) + .add(FlagsMembers::createProps_orbitSource(true)) + .add(FlagsMembers::createProps_bitsHigh(true)) + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_gnssId(serHidden)) + .add(ElementMembers::createProps_svid(serHidden)) + .add(ElementMembers::createProps_cno(serHidden)) + .add(ElementMembers::createProps_elev(serHidden)) + .add(ElementMembers::createProps_azim(serHidden)) + .add(ElementMembers::createProps_prRes(serHidden)) + .add(ElementMembers::createProps_flags(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSatFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_version(false)); + props.append(createProps_numSvs(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class NavSatImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavSat, + NavSatImpl + > +{ +public: + NavSatImpl() = default; + NavSatImpl(const NavSatImpl&) = delete; + NavSatImpl(NavSatImpl&&) = delete; + virtual ~NavSatImpl() = default; + NavSatImpl& operator=(const NavSatImpl&) = default; + NavSatImpl& operator=(NavSatImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavSat::NavSat() : m_pImpl(new NavSatImpl) {} +NavSat::~NavSat() = default; + +NavSat& NavSat::operator=(const NavSat& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavSat& NavSat::operator=(NavSat&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavSat::MsgIdParamType NavSat::doGetId() +{ + return ::cc_ublox::message::NavSat::doGetId(); +} + +const char* NavSat::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavSat::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavSat::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavSat::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavSat::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavSat::MsgIdParamType NavSat::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavSat::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavSat::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavSat::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavSat::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavSat::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSat.h b/cc_tools_qt_plugin/cc_ublox/message/NavSat.h new file mode 100644 index 0000000..1811eed --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSat.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavSatImpl; +class NavSat : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavSat(); + NavSat(const NavSat&) = delete; + NavSat(NavSat&&) = delete; + virtual ~NavSat(); + NavSat& operator=(const NavSat& other); + NavSat& operator=(NavSat&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSatPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavSatPoll.cpp new file mode 100644 index 0000000..2e92395 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSatPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavSatPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavSatPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavSatPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavSatPoll, + NavSatPollImpl + > +{ +public: + NavSatPollImpl() = default; + NavSatPollImpl(const NavSatPollImpl&) = delete; + NavSatPollImpl(NavSatPollImpl&&) = delete; + virtual ~NavSatPollImpl() = default; + NavSatPollImpl& operator=(const NavSatPollImpl&) = default; + NavSatPollImpl& operator=(NavSatPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavSatPoll::NavSatPoll() : m_pImpl(new NavSatPollImpl) {} +NavSatPoll::~NavSatPoll() = default; + +NavSatPoll& NavSatPoll::operator=(const NavSatPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavSatPoll& NavSatPoll::operator=(NavSatPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavSatPoll::MsgIdParamType NavSatPoll::doGetId() +{ + return ::cc_ublox::message::NavSatPoll::doGetId(); +} + +const char* NavSatPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavSatPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavSatPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavSatPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavSatPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavSatPoll::MsgIdParamType NavSatPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavSatPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavSatPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavSatPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavSatPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavSatPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSatPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavSatPoll.h new file mode 100644 index 0000000..04f0bfa --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSatPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavSatPollImpl; +class NavSatPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavSatPoll(); + NavSatPoll(const NavSatPoll&) = delete; + NavSatPoll(NavSatPoll&&) = delete; + virtual ~NavSatPoll(); + NavSatPoll& operator=(const NavSatPoll& other); + NavSatPoll& operator=(NavSatPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSbas.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavSbas.cpp new file mode 100644 index 0000000..6bbae7c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSbas.cpp @@ -0,0 +1,346 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavSbas.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/field/SbasService.h" +#include "cc_tools_qt_plugin/cc_ublox/field/SbasSys.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavSbas.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_geo(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::Geo; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_mode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::Mode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Disabled", 0) + .add("Enabled Integrity", 1) + .add("Enabled Testmode", 3) + .asMap(); +} + +static QVariantMap createProps_sys(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::Sys; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sbasSys(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_service(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::Service; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sbasService(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_cnt(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::Cnt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_svid(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::ListMembers::ElementMembers::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_flags(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::ListMembers::ElementMembers::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_udre(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::ListMembers::ElementMembers::Udre; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_svSys(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::ListMembers::ElementMembers::SvSys; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sbasSys(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_svService(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::ListMembers::ElementMembers::SvService; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sbasService(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_reserved2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::ListMembers::ElementMembers::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_prc(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::ListMembers::ElementMembers::Prc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved3(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::ListMembers::ElementMembers::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_ic(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::ListMembers::ElementMembers::Ic; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_svid(serHidden)) + .add(ElementMembers::createProps_flags(serHidden)) + .add(ElementMembers::createProps_udre(serHidden)) + .add(ElementMembers::createProps_svSys(serHidden)) + .add(ElementMembers::createProps_svService(serHidden)) + .add(ElementMembers::createProps_reserved2(serHidden)) + .add(ElementMembers::createProps_prc(serHidden)) + .add(ElementMembers::createProps_reserved3(serHidden)) + .add(ElementMembers::createProps_ic(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSbasFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_geo(false)); + props.append(createProps_mode(false)); + props.append(createProps_sys(false)); + props.append(createProps_service(false)); + props.append(createProps_cnt(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class NavSbasImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavSbas, + NavSbasImpl + > +{ +public: + NavSbasImpl() = default; + NavSbasImpl(const NavSbasImpl&) = delete; + NavSbasImpl(NavSbasImpl&&) = delete; + virtual ~NavSbasImpl() = default; + NavSbasImpl& operator=(const NavSbasImpl&) = default; + NavSbasImpl& operator=(NavSbasImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavSbas::NavSbas() : m_pImpl(new NavSbasImpl) {} +NavSbas::~NavSbas() = default; + +NavSbas& NavSbas::operator=(const NavSbas& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavSbas& NavSbas::operator=(NavSbas&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavSbas::MsgIdParamType NavSbas::doGetId() +{ + return ::cc_ublox::message::NavSbas::doGetId(); +} + +const char* NavSbas::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavSbas::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavSbas::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavSbas::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavSbas::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavSbas::MsgIdParamType NavSbas::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavSbas::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavSbas::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavSbas::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavSbas::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavSbas::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSbas.h b/cc_tools_qt_plugin/cc_ublox/message/NavSbas.h new file mode 100644 index 0000000..b070c9e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSbas.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavSbasImpl; +class NavSbas : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavSbas(); + NavSbas(const NavSbas&) = delete; + NavSbas(NavSbas&&) = delete; + virtual ~NavSbas(); + NavSbas& operator=(const NavSbas& other); + NavSbas& operator=(NavSbas&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSbasPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavSbasPoll.cpp new file mode 100644 index 0000000..fedfa91 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSbasPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavSbasPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavSbasPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavSbasPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavSbasPoll, + NavSbasPollImpl + > +{ +public: + NavSbasPollImpl() = default; + NavSbasPollImpl(const NavSbasPollImpl&) = delete; + NavSbasPollImpl(NavSbasPollImpl&&) = delete; + virtual ~NavSbasPollImpl() = default; + NavSbasPollImpl& operator=(const NavSbasPollImpl&) = default; + NavSbasPollImpl& operator=(NavSbasPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavSbasPoll::NavSbasPoll() : m_pImpl(new NavSbasPollImpl) {} +NavSbasPoll::~NavSbasPoll() = default; + +NavSbasPoll& NavSbasPoll::operator=(const NavSbasPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavSbasPoll& NavSbasPoll::operator=(NavSbasPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavSbasPoll::MsgIdParamType NavSbasPoll::doGetId() +{ + return ::cc_ublox::message::NavSbasPoll::doGetId(); +} + +const char* NavSbasPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavSbasPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavSbasPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavSbasPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavSbasPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavSbasPoll::MsgIdParamType NavSbasPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavSbasPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavSbasPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavSbasPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavSbasPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavSbasPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSbasPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavSbasPoll.h new file mode 100644 index 0000000..f33f29c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSbasPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavSbasPollImpl; +class NavSbasPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavSbasPoll(); + NavSbasPoll(const NavSbasPoll&) = delete; + NavSbasPoll(NavSbasPoll&&) = delete; + virtual ~NavSbasPoll(); + NavSbasPoll& operator=(const NavSbasPoll& other); + NavSbasPoll& operator=(NavSbasPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSig.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavSig.cpp new file mode 100644 index 0000000..8178fb8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSig.cpp @@ -0,0 +1,387 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavSig.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GnssId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavSig.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numSigs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::NumSigs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::Reserved0; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_gnssId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::ListMembers::ElementMembers::GnssId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gnssId(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_svid(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::ListMembers::ElementMembers::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_sigId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::ListMembers::ElementMembers::SigId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_freqId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::ListMembers::ElementMembers::FreqId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_prRes(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::ListMembers::ElementMembers::PrRes; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); + } + + static QVariantMap createProps_qualityInd(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::ListMembers::ElementMembers::QualityInd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("no signal", 0) + .add("searching", 1) + .add("signal acquired", 2) + .add("detected but unsable", 3) + .add("code locked", 4) + .add("code and carrier locked", 5) + .add("code and carrier locked", 6) + .add("code and carrier locked", 7) + .asMap(); + } + + static QVariantMap createProps_corrSource(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::ListMembers::ElementMembers::CorrSource; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("NoCorrections", 0) + .add("SBAS", 1) + .add("BeiDou", 2) + .add("RTCM2", 3) + .add("RTCM3_OSR", 4) + .add("RTCM3_SSR", 5) + .add("QZSS_SLAS", 6) + .asMap(); + } + + static QVariantMap createProps_ionoModel(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::ListMembers::ElementMembers::IonoModel; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("NoModel", 0) + .add("KlobucharGPS", 1) + .add("SBAS", 2) + .add("KlobucharBeiDou", 3) + .add("IonoDelay", 8) + .asMap(); + } + + struct SigFlagsMembers + { + static QVariantMap createProps_health(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::ListMembers::ElementMembers::SigFlagsMembers::Health; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Unknown", 0) + .add("Healthy", 1) + .add("Unhealthy", 2) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::ListMembers::ElementMembers::SigFlagsMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "prSmoothed") + .add(1U, "prUsed") + .add(2U, "crUsed") + .add(3U, "doUsed") + .add(4U, "prCorrUsed") + .add(5U, "crCorrUsed") + .add(6U, "doCorrUsed") + .asMap(); + } + }; // struct SigFlagsMembers + + static QVariantMap createProps_sigFlags(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::ListMembers::ElementMembers::SigFlags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SigFlagsMembers::createProps_health(true)) + .add(SigFlagsMembers::createProps_bits(true)) + .asMap(); + } + + static QVariantMap createProps_reserved1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::ListMembers::ElementMembers::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_gnssId(serHidden)) + .add(ElementMembers::createProps_svid(serHidden)) + .add(ElementMembers::createProps_sigId(serHidden)) + .add(ElementMembers::createProps_freqId(serHidden)) + .add(ElementMembers::createProps_prRes(serHidden)) + .add(ElementMembers::createProps_qualityInd(serHidden)) + .add(ElementMembers::createProps_corrSource(serHidden)) + .add(ElementMembers::createProps_ionoModel(serHidden)) + .add(ElementMembers::createProps_sigFlags(serHidden)) + .add(ElementMembers::createProps_reserved1(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSigFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_version(false)); + props.append(createProps_numSigs(false)); + props.append(createProps_reserved0(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class NavSigImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavSig, + NavSigImpl + > +{ +public: + NavSigImpl() = default; + NavSigImpl(const NavSigImpl&) = delete; + NavSigImpl(NavSigImpl&&) = delete; + virtual ~NavSigImpl() = default; + NavSigImpl& operator=(const NavSigImpl&) = default; + NavSigImpl& operator=(NavSigImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavSig::NavSig() : m_pImpl(new NavSigImpl) {} +NavSig::~NavSig() = default; + +NavSig& NavSig::operator=(const NavSig& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavSig& NavSig::operator=(NavSig&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavSig::MsgIdParamType NavSig::doGetId() +{ + return ::cc_ublox::message::NavSig::doGetId(); +} + +const char* NavSig::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavSig::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavSig::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavSig::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavSig::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavSig::MsgIdParamType NavSig::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavSig::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavSig::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavSig::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavSig::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavSig::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSig.h b/cc_tools_qt_plugin/cc_ublox/message/NavSig.h new file mode 100644 index 0000000..2176a82 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSig.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavSigImpl; +class NavSig : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavSig(); + NavSig(const NavSig&) = delete; + NavSig(NavSig&&) = delete; + virtual ~NavSig(); + NavSig& operator=(const NavSig& other); + NavSig& operator=(NavSig&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSigPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavSigPoll.cpp new file mode 100644 index 0000000..e66b867 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSigPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavSigPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavSigPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavSigPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavSigPoll, + NavSigPollImpl + > +{ +public: + NavSigPollImpl() = default; + NavSigPollImpl(const NavSigPollImpl&) = delete; + NavSigPollImpl(NavSigPollImpl&&) = delete; + virtual ~NavSigPollImpl() = default; + NavSigPollImpl& operator=(const NavSigPollImpl&) = default; + NavSigPollImpl& operator=(NavSigPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavSigPoll::NavSigPoll() : m_pImpl(new NavSigPollImpl) {} +NavSigPoll::~NavSigPoll() = default; + +NavSigPoll& NavSigPoll::operator=(const NavSigPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavSigPoll& NavSigPoll::operator=(NavSigPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavSigPoll::MsgIdParamType NavSigPoll::doGetId() +{ + return ::cc_ublox::message::NavSigPoll::doGetId(); +} + +const char* NavSigPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavSigPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavSigPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavSigPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavSigPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavSigPoll::MsgIdParamType NavSigPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavSigPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavSigPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavSigPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavSigPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavSigPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSigPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavSigPoll.h new file mode 100644 index 0000000..7695689 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSigPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavSigPollImpl; +class NavSigPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavSigPoll(); + NavSigPoll(const NavSigPoll&) = delete; + NavSigPoll(NavSigPoll&&) = delete; + virtual ~NavSigPoll(); + NavSigPoll& operator=(const NavSigPoll& other); + NavSigPoll& operator=(NavSigPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSlas.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavSlas.cpp new file mode 100644 index 0000000..0f70b1f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSlas.cpp @@ -0,0 +1,334 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavSlas.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GnssId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavSlas.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSlasFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSlasFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSlasFields::Reserved0; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_gmsLon(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSlasFields::GmsLon; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(3U) + .asMap(); +} + +static QVariantMap createProps_gmsLat(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSlasFields::GmsLat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(3U) + .asMap(); +} + +static QVariantMap createProps_gmsCode(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSlasFields::GmsCode; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_qzssSvId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSlasFields::QzssSvId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_serviceFlags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSlasFields::ServiceFlags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "gmsAvailable") + .add(1U, "qzssSvAvailable") + .add(2U, "testMode") + .asMap(); +} + +static QVariantMap createProps_cnt(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSlasFields::Cnt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_gnssId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSlasFields::ListMembers::ElementMembers::GnssId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gnssId(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_svid(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSlasFields::ListMembers::ElementMembers::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_sigId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSlasFields::ListMembers::ElementMembers::SigId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSlasFields::ListMembers::ElementMembers::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_prc(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSlasFields::ListMembers::ElementMembers::Prc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSlasFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_gnssId(serHidden)) + .add(ElementMembers::createProps_svid(serHidden)) + .add(ElementMembers::createProps_sigId(serHidden)) + .add(ElementMembers::createProps_reserved1(serHidden)) + .add(ElementMembers::createProps_prc(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSlasFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved0(false)); + props.append(createProps_gmsLon(false)); + props.append(createProps_gmsLat(false)); + props.append(createProps_gmsCode(false)); + props.append(createProps_qzssSvId(false)); + props.append(createProps_serviceFlags(false)); + props.append(createProps_cnt(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class NavSlasImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavSlas, + NavSlasImpl + > +{ +public: + NavSlasImpl() = default; + NavSlasImpl(const NavSlasImpl&) = delete; + NavSlasImpl(NavSlasImpl&&) = delete; + virtual ~NavSlasImpl() = default; + NavSlasImpl& operator=(const NavSlasImpl&) = default; + NavSlasImpl& operator=(NavSlasImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavSlas::NavSlas() : m_pImpl(new NavSlasImpl) {} +NavSlas::~NavSlas() = default; + +NavSlas& NavSlas::operator=(const NavSlas& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavSlas& NavSlas::operator=(NavSlas&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavSlas::MsgIdParamType NavSlas::doGetId() +{ + return ::cc_ublox::message::NavSlas::doGetId(); +} + +const char* NavSlas::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavSlas::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavSlas::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavSlas::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavSlas::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavSlas::MsgIdParamType NavSlas::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavSlas::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavSlas::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavSlas::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavSlas::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavSlas::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSlas.h b/cc_tools_qt_plugin/cc_ublox/message/NavSlas.h new file mode 100644 index 0000000..ed0a342 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSlas.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavSlasImpl; +class NavSlas : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavSlas(); + NavSlas(const NavSlas&) = delete; + NavSlas(NavSlas&&) = delete; + virtual ~NavSlas(); + NavSlas& operator=(const NavSlas& other); + NavSlas& operator=(NavSlas&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSlasPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavSlasPoll.cpp new file mode 100644 index 0000000..3caff5b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSlasPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavSlasPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavSlasPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavSlasPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavSlasPoll, + NavSlasPollImpl + > +{ +public: + NavSlasPollImpl() = default; + NavSlasPollImpl(const NavSlasPollImpl&) = delete; + NavSlasPollImpl(NavSlasPollImpl&&) = delete; + virtual ~NavSlasPollImpl() = default; + NavSlasPollImpl& operator=(const NavSlasPollImpl&) = default; + NavSlasPollImpl& operator=(NavSlasPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavSlasPoll::NavSlasPoll() : m_pImpl(new NavSlasPollImpl) {} +NavSlasPoll::~NavSlasPoll() = default; + +NavSlasPoll& NavSlasPoll::operator=(const NavSlasPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavSlasPoll& NavSlasPoll::operator=(NavSlasPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavSlasPoll::MsgIdParamType NavSlasPoll::doGetId() +{ + return ::cc_ublox::message::NavSlasPoll::doGetId(); +} + +const char* NavSlasPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavSlasPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavSlasPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavSlasPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavSlasPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavSlasPoll::MsgIdParamType NavSlasPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavSlasPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavSlasPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavSlasPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavSlasPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavSlasPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSlasPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavSlasPoll.h new file mode 100644 index 0000000..ae670bb --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSlasPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavSlasPollImpl; +class NavSlasPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavSlasPoll(); + NavSlasPoll(const NavSlasPoll&) = delete; + NavSlasPoll(NavSlasPoll&&) = delete; + virtual ~NavSlasPoll(); + NavSlasPoll& operator=(const NavSlasPoll& other); + NavSlasPoll& operator=(NavSlasPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSol.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavSol.cpp new file mode 100644 index 0000000..ed5f44d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSol.cpp @@ -0,0 +1,315 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavSol.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Dop.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefVX.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefVY.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefVZ.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefX.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefY.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefZ.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Ftow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GpsFix.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/PAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/field/SAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavSol.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ftow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::Ftow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ftow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_week(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::Week; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_gpsFix(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::GpsFix; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gpsFix(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "GPSfixOK") + .add(1U, "DiffSoln") + .add(2U, "WKNSET") + .add(3U, "TOWSET") + .asMap(); +} + +static QVariantMap createProps_ecefX(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::EcefX; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefX(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefY(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::EcefY; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefY(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefZ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::EcefZ; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefZ(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_pAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::PAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_pAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefVX(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::EcefVX; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefVX(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefVY(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::EcefVY; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefVY(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefVZ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::EcefVZ; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefVZ(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_sAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::SAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_pDOP(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::PDOP; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_dop(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_numSV(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::NumSV; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSolFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_ftow(false)); + props.append(createProps_week(false)); + props.append(createProps_gpsFix(false)); + props.append(createProps_flags(false)); + props.append(createProps_ecefX(false)); + props.append(createProps_ecefY(false)); + props.append(createProps_ecefZ(false)); + props.append(createProps_pAcc(false)); + props.append(createProps_ecefVX(false)); + props.append(createProps_ecefVY(false)); + props.append(createProps_ecefVZ(false)); + props.append(createProps_sAcc(false)); + props.append(createProps_pDOP(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_numSV(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class NavSolImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavSol, + NavSolImpl + > +{ +public: + NavSolImpl() = default; + NavSolImpl(const NavSolImpl&) = delete; + NavSolImpl(NavSolImpl&&) = delete; + virtual ~NavSolImpl() = default; + NavSolImpl& operator=(const NavSolImpl&) = default; + NavSolImpl& operator=(NavSolImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavSol::NavSol() : m_pImpl(new NavSolImpl) {} +NavSol::~NavSol() = default; + +NavSol& NavSol::operator=(const NavSol& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavSol& NavSol::operator=(NavSol&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavSol::MsgIdParamType NavSol::doGetId() +{ + return ::cc_ublox::message::NavSol::doGetId(); +} + +const char* NavSol::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavSol::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavSol::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavSol::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavSol::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavSol::MsgIdParamType NavSol::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavSol::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavSol::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavSol::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavSol::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavSol::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSol.h b/cc_tools_qt_plugin/cc_ublox/message/NavSol.h new file mode 100644 index 0000000..431634d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSol.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavSolImpl; +class NavSol : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavSol(); + NavSol(const NavSol&) = delete; + NavSol(NavSol&&) = delete; + virtual ~NavSol(); + NavSol& operator=(const NavSol& other); + NavSol& operator=(NavSol&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSolPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavSolPoll.cpp new file mode 100644 index 0000000..20df26d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSolPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavSolPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavSolPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavSolPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavSolPoll, + NavSolPollImpl + > +{ +public: + NavSolPollImpl() = default; + NavSolPollImpl(const NavSolPollImpl&) = delete; + NavSolPollImpl(NavSolPollImpl&&) = delete; + virtual ~NavSolPollImpl() = default; + NavSolPollImpl& operator=(const NavSolPollImpl&) = default; + NavSolPollImpl& operator=(NavSolPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavSolPoll::NavSolPoll() : m_pImpl(new NavSolPollImpl) {} +NavSolPoll::~NavSolPoll() = default; + +NavSolPoll& NavSolPoll::operator=(const NavSolPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavSolPoll& NavSolPoll::operator=(NavSolPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavSolPoll::MsgIdParamType NavSolPoll::doGetId() +{ + return ::cc_ublox::message::NavSolPoll::doGetId(); +} + +const char* NavSolPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavSolPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavSolPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavSolPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavSolPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavSolPoll::MsgIdParamType NavSolPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavSolPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavSolPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavSolPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavSolPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavSolPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSolPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavSolPoll.h new file mode 100644 index 0000000..462b88d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSolPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavSolPollImpl; +class NavSolPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavSolPoll(); + NavSolPoll(const NavSolPoll&) = delete; + NavSolPoll(NavSolPoll&&) = delete; + virtual ~NavSolPoll(); + NavSolPoll& operator=(const NavSolPoll& other); + NavSolPoll& operator=(NavSolPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavStatus.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavStatus.cpp new file mode 100644 index 0000000..d947ba7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavStatus.cpp @@ -0,0 +1,328 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavStatus.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GpsFix.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavStatus.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavStatusFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_gpsFix(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavStatusFields::GpsFix; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gpsFix(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavStatusFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "gpsFixOk") + .add(1U, "diffSoln") + .add(2U, "wknSet") + .add(3U, "towSet") + .asMap(); +} + +struct FixStatMembers +{ + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavStatusFields::FixStatMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "diffCorr") + .add(1U, "carrSolnValid") + .asMap(); + } + + static QVariantMap createProps_mapMatching(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavStatusFields::FixStatMembers::MapMatching; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("none", 0) + .add("not used", 1) + .add("used", 2) + .add("used + dead reckon", 3) + .asMap(); + } +}; // struct FixStatMembers + +static QVariantMap createProps_fixStat(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavStatusFields::FixStat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FixStatMembers::createProps_bits(true)) + .add(FixStatMembers::createProps_mapMatching(true)) + .asMap(); +} + +struct Flags2Members +{ + static QVariantMap createProps_psmState(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavStatusFields::Flags2Members::PsmState; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("ACQUISITION", 0) + .add("TRAKING", 1) + .add("POWER OPTIMIZED TRACKING", 2) + .add("INACTIVE", 3) + .asMap(); + } + + static QVariantMap createProps_res1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavStatusFields::Flags2Members::Res1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } + + static QVariantMap createProps_spoofDetState(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavStatusFields::Flags2Members::SpoofDetState; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Unknown", 0) + .add("No spoofing", 1) + .add("Spoofing", 2) + .add("Multiple spoofing", 3) + .asMap(); + } + + static QVariantMap createProps_res2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavStatusFields::Flags2Members::Res2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } + + static QVariantMap createProps_carrSoln(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavStatusFields::Flags2Members::CarrSoln; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("NoCarrier", 0) + .add("Float", 1) + .add("Fixed", 2) + .asMap(); + } +}; // struct Flags2Members + +static QVariantMap createProps_flags2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavStatusFields::Flags2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Flags2Members::createProps_psmState(true)) + .add(Flags2Members::createProps_res1(true)) + .add(Flags2Members::createProps_spoofDetState(true)) + .add(Flags2Members::createProps_res2(true)) + .add(Flags2Members::createProps_carrSoln(true)) + .asMap(); +} + +static QVariantMap createProps_ttff(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavStatusFields::Ttff; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_msss(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavStatusFields::Msss; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_gpsFix(false)); + props.append(createProps_flags(false)); + props.append(createProps_fixStat(false)); + props.append(createProps_flags2(false)); + props.append(createProps_ttff(false)); + props.append(createProps_msss(false)); + return props; +} + +} // namespace + +class NavStatusImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavStatus, + NavStatusImpl + > +{ +public: + NavStatusImpl() = default; + NavStatusImpl(const NavStatusImpl&) = delete; + NavStatusImpl(NavStatusImpl&&) = delete; + virtual ~NavStatusImpl() = default; + NavStatusImpl& operator=(const NavStatusImpl&) = default; + NavStatusImpl& operator=(NavStatusImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavStatus::NavStatus() : m_pImpl(new NavStatusImpl) {} +NavStatus::~NavStatus() = default; + +NavStatus& NavStatus::operator=(const NavStatus& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavStatus& NavStatus::operator=(NavStatus&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavStatus::MsgIdParamType NavStatus::doGetId() +{ + return ::cc_ublox::message::NavStatus::doGetId(); +} + +const char* NavStatus::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavStatus::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavStatus::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavStatus::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavStatus::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavStatus::MsgIdParamType NavStatus::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavStatus::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavStatus::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavStatus::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavStatus::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavStatus::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavStatus.h b/cc_tools_qt_plugin/cc_ublox/message/NavStatus.h new file mode 100644 index 0000000..9a976ff --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavStatus.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavStatusImpl; +class NavStatus : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavStatus(); + NavStatus(const NavStatus&) = delete; + NavStatus(NavStatus&&) = delete; + virtual ~NavStatus(); + NavStatus& operator=(const NavStatus& other); + NavStatus& operator=(NavStatus&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavStatusPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavStatusPoll.cpp new file mode 100644 index 0000000..023930a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavStatusPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavStatusPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavStatusPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavStatusPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavStatusPoll, + NavStatusPollImpl + > +{ +public: + NavStatusPollImpl() = default; + NavStatusPollImpl(const NavStatusPollImpl&) = delete; + NavStatusPollImpl(NavStatusPollImpl&&) = delete; + virtual ~NavStatusPollImpl() = default; + NavStatusPollImpl& operator=(const NavStatusPollImpl&) = default; + NavStatusPollImpl& operator=(NavStatusPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavStatusPoll::NavStatusPoll() : m_pImpl(new NavStatusPollImpl) {} +NavStatusPoll::~NavStatusPoll() = default; + +NavStatusPoll& NavStatusPoll::operator=(const NavStatusPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavStatusPoll& NavStatusPoll::operator=(NavStatusPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavStatusPoll::MsgIdParamType NavStatusPoll::doGetId() +{ + return ::cc_ublox::message::NavStatusPoll::doGetId(); +} + +const char* NavStatusPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavStatusPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavStatusPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavStatusPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavStatusPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavStatusPoll::MsgIdParamType NavStatusPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavStatusPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavStatusPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavStatusPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavStatusPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavStatusPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavStatusPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavStatusPoll.h new file mode 100644 index 0000000..64a2369 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavStatusPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavStatusPollImpl; +class NavStatusPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavStatusPoll(); + NavStatusPoll(const NavStatusPoll&) = delete; + NavStatusPoll(NavStatusPoll&&) = delete; + virtual ~NavStatusPoll(); + NavStatusPoll& operator=(const NavStatusPoll& other); + NavStatusPoll& operator=(NavStatusPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSvin.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavSvin.cpp new file mode 100644 index 0000000..27cc7e2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSvin.cpp @@ -0,0 +1,323 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavSvin.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavSvin.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_dur(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinFields::Dur; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_meanX(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinFields::MeanX; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_meanY(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinFields::MeanY; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_meanZ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinFields::MeanZ; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_meanXHP(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinFields::MeanXHP; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_meanYHP(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinFields::MeanYHP; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_meanZHP(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinFields::MeanZHP; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_meanAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinFields::MeanAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(1U) + .asMap(); +} + +static QVariantMap createProps_obs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinFields::Obs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_valid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinFields::Valid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_active(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinFields::Active; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinFields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_itow(false)); + props.append(createProps_dur(false)); + props.append(createProps_meanX(false)); + props.append(createProps_meanY(false)); + props.append(createProps_meanZ(false)); + props.append(createProps_meanXHP(false)); + props.append(createProps_meanYHP(false)); + props.append(createProps_meanZHP(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_meanAcc(false)); + props.append(createProps_obs(false)); + props.append(createProps_valid(false)); + props.append(createProps_active(false)); + props.append(createProps_reserved3(false)); + return props; +} + +} // namespace + +class NavSvinImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavSvin, + NavSvinImpl + > +{ +public: + NavSvinImpl() = default; + NavSvinImpl(const NavSvinImpl&) = delete; + NavSvinImpl(NavSvinImpl&&) = delete; + virtual ~NavSvinImpl() = default; + NavSvinImpl& operator=(const NavSvinImpl&) = default; + NavSvinImpl& operator=(NavSvinImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavSvin::NavSvin() : m_pImpl(new NavSvinImpl) {} +NavSvin::~NavSvin() = default; + +NavSvin& NavSvin::operator=(const NavSvin& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavSvin& NavSvin::operator=(NavSvin&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavSvin::MsgIdParamType NavSvin::doGetId() +{ + return ::cc_ublox::message::NavSvin::doGetId(); +} + +const char* NavSvin::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavSvin::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavSvin::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavSvin::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavSvin::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavSvin::MsgIdParamType NavSvin::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavSvin::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavSvin::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavSvin::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavSvin::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavSvin::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSvin.h b/cc_tools_qt_plugin/cc_ublox/message/NavSvin.h new file mode 100644 index 0000000..eb88d80 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSvin.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavSvinImpl; +class NavSvin : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavSvin(); + NavSvin(const NavSvin&) = delete; + NavSvin(NavSvin&&) = delete; + virtual ~NavSvin(); + NavSvin& operator=(const NavSvin& other); + NavSvin& operator=(NavSvin&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSvinPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavSvinPoll.cpp new file mode 100644 index 0000000..05ffd42 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSvinPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavSvinPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavSvinPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavSvinPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavSvinPoll, + NavSvinPollImpl + > +{ +public: + NavSvinPollImpl() = default; + NavSvinPollImpl(const NavSvinPollImpl&) = delete; + NavSvinPollImpl(NavSvinPollImpl&&) = delete; + virtual ~NavSvinPollImpl() = default; + NavSvinPollImpl& operator=(const NavSvinPollImpl&) = default; + NavSvinPollImpl& operator=(NavSvinPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavSvinPoll::NavSvinPoll() : m_pImpl(new NavSvinPollImpl) {} +NavSvinPoll::~NavSvinPoll() = default; + +NavSvinPoll& NavSvinPoll::operator=(const NavSvinPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavSvinPoll& NavSvinPoll::operator=(NavSvinPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavSvinPoll::MsgIdParamType NavSvinPoll::doGetId() +{ + return ::cc_ublox::message::NavSvinPoll::doGetId(); +} + +const char* NavSvinPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavSvinPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavSvinPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavSvinPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavSvinPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavSvinPoll::MsgIdParamType NavSvinPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavSvinPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavSvinPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavSvinPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavSvinPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavSvinPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSvinPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavSvinPoll.h new file mode 100644 index 0000000..1b90099 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSvinPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavSvinPollImpl; +class NavSvinPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavSvinPoll(); + NavSvinPoll(const NavSvinPoll&) = delete; + NavSvinPoll(NavSvinPoll&&) = delete; + virtual ~NavSvinPoll(); + NavSvinPoll& operator=(const NavSvinPoll& other); + NavSvinPoll& operator=(NavSvinPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSvinfo.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavSvinfo.cpp new file mode 100644 index 0000000..968698b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSvinfo.cpp @@ -0,0 +1,358 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavSvinfo.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavSvinfo.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinfoFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_numCh(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinfoFields::NumCh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +struct GlobalFlagsMembers +{ + static QVariantMap createProps_chipGen(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinfoFields::GlobalFlagsMembers::ChipGen; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Antaris", 0) + .add("u-blox 5", 1) + .add("u-blox 6", 2) + .add("u-blox 7", 3) + .add("u-blox 8", 4) + .asMap(); + } + + static QVariantMap createProps_reserved(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinfoFields::GlobalFlagsMembers::Reserved; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } +}; // struct GlobalFlagsMembers + +static QVariantMap createProps_globalFlags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinfoFields::GlobalFlags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(GlobalFlagsMembers::createProps_chipGen(true)) + .add(GlobalFlagsMembers::createProps_reserved(true)) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinfoFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_chn(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinfoFields::ListMembers::ElementMembers::Chn; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_svid(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinfoFields::ListMembers::ElementMembers::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_flags(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinfoFields::ListMembers::ElementMembers::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "svUsed") + .add(1U, "diffCorr") + .add(2U, "orbitAvail") + .add(3U, "orbitEph") + .add(4U, "unhealthy") + .add(5U, "orbitAlm") + .add(6U, "orbitAop") + .add(7U, "smoothed") + .asMap(); + } + + static QVariantMap createProps_quality(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinfoFields::ListMembers::ElementMembers::Quality; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("no signal", 0) + .add("searching signal", 1) + .add("signal acquired", 2) + .add("signal detected but unusable", 3) + .add("code locked", 4) + .add("code and carrier locked", 5) + .add("code and carrier locked", 6) + .add("code and carrier locked", 7) + .asMap(); + } + + static QVariantMap createProps_cno(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinfoFields::ListMembers::ElementMembers::Cno; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_elev(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinfoFields::ListMembers::ElementMembers::Elev; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_azim(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinfoFields::ListMembers::ElementMembers::Azim; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_prRes(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinfoFields::ListMembers::ElementMembers::PrRes; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinfoFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_chn(serHidden)) + .add(ElementMembers::createProps_svid(serHidden)) + .add(ElementMembers::createProps_flags(serHidden)) + .add(ElementMembers::createProps_quality(serHidden)) + .add(ElementMembers::createProps_cno(serHidden)) + .add(ElementMembers::createProps_elev(serHidden)) + .add(ElementMembers::createProps_azim(serHidden)) + .add(ElementMembers::createProps_prRes(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavSvinfoFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_numCh(false)); + props.append(createProps_globalFlags(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class NavSvinfoImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavSvinfo, + NavSvinfoImpl + > +{ +public: + NavSvinfoImpl() = default; + NavSvinfoImpl(const NavSvinfoImpl&) = delete; + NavSvinfoImpl(NavSvinfoImpl&&) = delete; + virtual ~NavSvinfoImpl() = default; + NavSvinfoImpl& operator=(const NavSvinfoImpl&) = default; + NavSvinfoImpl& operator=(NavSvinfoImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavSvinfo::NavSvinfo() : m_pImpl(new NavSvinfoImpl) {} +NavSvinfo::~NavSvinfo() = default; + +NavSvinfo& NavSvinfo::operator=(const NavSvinfo& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavSvinfo& NavSvinfo::operator=(NavSvinfo&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavSvinfo::MsgIdParamType NavSvinfo::doGetId() +{ + return ::cc_ublox::message::NavSvinfo::doGetId(); +} + +const char* NavSvinfo::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavSvinfo::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavSvinfo::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavSvinfo::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavSvinfo::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavSvinfo::MsgIdParamType NavSvinfo::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavSvinfo::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavSvinfo::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavSvinfo::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavSvinfo::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavSvinfo::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSvinfo.h b/cc_tools_qt_plugin/cc_ublox/message/NavSvinfo.h new file mode 100644 index 0000000..3d0247d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSvinfo.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavSvinfoImpl; +class NavSvinfo : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavSvinfo(); + NavSvinfo(const NavSvinfo&) = delete; + NavSvinfo(NavSvinfo&&) = delete; + virtual ~NavSvinfo(); + NavSvinfo& operator=(const NavSvinfo& other); + NavSvinfo& operator=(NavSvinfo&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSvinfoPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavSvinfoPoll.cpp new file mode 100644 index 0000000..5ee827c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSvinfoPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavSvinfoPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavSvinfoPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavSvinfoPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavSvinfoPoll, + NavSvinfoPollImpl + > +{ +public: + NavSvinfoPollImpl() = default; + NavSvinfoPollImpl(const NavSvinfoPollImpl&) = delete; + NavSvinfoPollImpl(NavSvinfoPollImpl&&) = delete; + virtual ~NavSvinfoPollImpl() = default; + NavSvinfoPollImpl& operator=(const NavSvinfoPollImpl&) = default; + NavSvinfoPollImpl& operator=(NavSvinfoPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavSvinfoPoll::NavSvinfoPoll() : m_pImpl(new NavSvinfoPollImpl) {} +NavSvinfoPoll::~NavSvinfoPoll() = default; + +NavSvinfoPoll& NavSvinfoPoll::operator=(const NavSvinfoPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavSvinfoPoll& NavSvinfoPoll::operator=(NavSvinfoPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavSvinfoPoll::MsgIdParamType NavSvinfoPoll::doGetId() +{ + return ::cc_ublox::message::NavSvinfoPoll::doGetId(); +} + +const char* NavSvinfoPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavSvinfoPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavSvinfoPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavSvinfoPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavSvinfoPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavSvinfoPoll::MsgIdParamType NavSvinfoPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavSvinfoPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavSvinfoPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavSvinfoPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavSvinfoPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavSvinfoPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavSvinfoPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavSvinfoPoll.h new file mode 100644 index 0000000..9cf0aa9 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavSvinfoPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavSvinfoPollImpl; +class NavSvinfoPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavSvinfoPoll(); + NavSvinfoPoll(const NavSvinfoPoll&) = delete; + NavSvinfoPoll(NavSvinfoPoll&&) = delete; + virtual ~NavSvinfoPoll(); + NavSvinfoPoll& operator=(const NavSvinfoPoll& other); + NavSvinfoPoll& operator=(NavSvinfoPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimebds.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavTimebds.cpp new file mode 100644 index 0000000..50b7228 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimebds.cpp @@ -0,0 +1,220 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavTimebds.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavTimebds.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimebdsFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_sOW(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimebdsFields::SOW; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_fSOW(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimebdsFields::FSOW; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_week(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimebdsFields::Week; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_leapS(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimebdsFields::LeapS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_valid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimebdsFields::Valid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "sowValid") + .add(1U, "weekValid") + .add(2U, "leapSValid") + .asMap(); +} + +static QVariantMap createProps_tAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimebdsFields::TAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_sOW(false)); + props.append(createProps_fSOW(false)); + props.append(createProps_week(false)); + props.append(createProps_leapS(false)); + props.append(createProps_valid(false)); + props.append(createProps_tAcc(false)); + return props; +} + +} // namespace + +class NavTimebdsImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavTimebds, + NavTimebdsImpl + > +{ +public: + NavTimebdsImpl() = default; + NavTimebdsImpl(const NavTimebdsImpl&) = delete; + NavTimebdsImpl(NavTimebdsImpl&&) = delete; + virtual ~NavTimebdsImpl() = default; + NavTimebdsImpl& operator=(const NavTimebdsImpl&) = default; + NavTimebdsImpl& operator=(NavTimebdsImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavTimebds::NavTimebds() : m_pImpl(new NavTimebdsImpl) {} +NavTimebds::~NavTimebds() = default; + +NavTimebds& NavTimebds::operator=(const NavTimebds& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavTimebds& NavTimebds::operator=(NavTimebds&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavTimebds::MsgIdParamType NavTimebds::doGetId() +{ + return ::cc_ublox::message::NavTimebds::doGetId(); +} + +const char* NavTimebds::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavTimebds::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavTimebds::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavTimebds::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavTimebds::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavTimebds::MsgIdParamType NavTimebds::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavTimebds::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavTimebds::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavTimebds::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavTimebds::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavTimebds::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimebds.h b/cc_tools_qt_plugin/cc_ublox/message/NavTimebds.h new file mode 100644 index 0000000..056f617 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimebds.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavTimebdsImpl; +class NavTimebds : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavTimebds(); + NavTimebds(const NavTimebds&) = delete; + NavTimebds(NavTimebds&&) = delete; + virtual ~NavTimebds(); + NavTimebds& operator=(const NavTimebds& other); + NavTimebds& operator=(NavTimebds&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimebdsPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavTimebdsPoll.cpp new file mode 100644 index 0000000..6c64837 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimebdsPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavTimebdsPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavTimebdsPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavTimebdsPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavTimebdsPoll, + NavTimebdsPollImpl + > +{ +public: + NavTimebdsPollImpl() = default; + NavTimebdsPollImpl(const NavTimebdsPollImpl&) = delete; + NavTimebdsPollImpl(NavTimebdsPollImpl&&) = delete; + virtual ~NavTimebdsPollImpl() = default; + NavTimebdsPollImpl& operator=(const NavTimebdsPollImpl&) = default; + NavTimebdsPollImpl& operator=(NavTimebdsPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavTimebdsPoll::NavTimebdsPoll() : m_pImpl(new NavTimebdsPollImpl) {} +NavTimebdsPoll::~NavTimebdsPoll() = default; + +NavTimebdsPoll& NavTimebdsPoll::operator=(const NavTimebdsPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavTimebdsPoll& NavTimebdsPoll::operator=(NavTimebdsPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavTimebdsPoll::MsgIdParamType NavTimebdsPoll::doGetId() +{ + return ::cc_ublox::message::NavTimebdsPoll::doGetId(); +} + +const char* NavTimebdsPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavTimebdsPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavTimebdsPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavTimebdsPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavTimebdsPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavTimebdsPoll::MsgIdParamType NavTimebdsPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavTimebdsPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavTimebdsPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavTimebdsPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavTimebdsPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavTimebdsPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimebdsPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavTimebdsPoll.h new file mode 100644 index 0000000..5d1a706 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimebdsPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavTimebdsPollImpl; +class NavTimebdsPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavTimebdsPoll(); + NavTimebdsPoll(const NavTimebdsPoll&) = delete; + NavTimebdsPoll(NavTimebdsPoll&&) = delete; + virtual ~NavTimebdsPoll(); + NavTimebdsPoll& operator=(const NavTimebdsPoll& other); + NavTimebdsPoll& operator=(NavTimebdsPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimegal.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavTimegal.cpp new file mode 100644 index 0000000..c32d28c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimegal.cpp @@ -0,0 +1,220 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavTimegal.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavTimegal.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegalFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_galTow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegalFields::GalTow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_fGalTow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegalFields::FGalTow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_galWno(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegalFields::GalWno; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_leapS(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegalFields::LeapS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_valid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegalFields::Valid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "galTowValid") + .add(1U, "galWnoValid") + .add(2U, "leapSValid") + .asMap(); +} + +static QVariantMap createProps_tAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegalFields::TAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_galTow(false)); + props.append(createProps_fGalTow(false)); + props.append(createProps_galWno(false)); + props.append(createProps_leapS(false)); + props.append(createProps_valid(false)); + props.append(createProps_tAcc(false)); + return props; +} + +} // namespace + +class NavTimegalImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavTimegal, + NavTimegalImpl + > +{ +public: + NavTimegalImpl() = default; + NavTimegalImpl(const NavTimegalImpl&) = delete; + NavTimegalImpl(NavTimegalImpl&&) = delete; + virtual ~NavTimegalImpl() = default; + NavTimegalImpl& operator=(const NavTimegalImpl&) = default; + NavTimegalImpl& operator=(NavTimegalImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavTimegal::NavTimegal() : m_pImpl(new NavTimegalImpl) {} +NavTimegal::~NavTimegal() = default; + +NavTimegal& NavTimegal::operator=(const NavTimegal& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavTimegal& NavTimegal::operator=(NavTimegal&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavTimegal::MsgIdParamType NavTimegal::doGetId() +{ + return ::cc_ublox::message::NavTimegal::doGetId(); +} + +const char* NavTimegal::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavTimegal::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavTimegal::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavTimegal::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavTimegal::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavTimegal::MsgIdParamType NavTimegal::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavTimegal::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavTimegal::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavTimegal::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavTimegal::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavTimegal::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimegal.h b/cc_tools_qt_plugin/cc_ublox/message/NavTimegal.h new file mode 100644 index 0000000..a45befb --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimegal.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavTimegalImpl; +class NavTimegal : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavTimegal(); + NavTimegal(const NavTimegal&) = delete; + NavTimegal(NavTimegal&&) = delete; + virtual ~NavTimegal(); + NavTimegal& operator=(const NavTimegal& other); + NavTimegal& operator=(NavTimegal&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimegalPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavTimegalPoll.cpp new file mode 100644 index 0000000..4b636b8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimegalPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavTimegalPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavTimegalPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavTimegalPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavTimegalPoll, + NavTimegalPollImpl + > +{ +public: + NavTimegalPollImpl() = default; + NavTimegalPollImpl(const NavTimegalPollImpl&) = delete; + NavTimegalPollImpl(NavTimegalPollImpl&&) = delete; + virtual ~NavTimegalPollImpl() = default; + NavTimegalPollImpl& operator=(const NavTimegalPollImpl&) = default; + NavTimegalPollImpl& operator=(NavTimegalPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavTimegalPoll::NavTimegalPoll() : m_pImpl(new NavTimegalPollImpl) {} +NavTimegalPoll::~NavTimegalPoll() = default; + +NavTimegalPoll& NavTimegalPoll::operator=(const NavTimegalPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavTimegalPoll& NavTimegalPoll::operator=(NavTimegalPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavTimegalPoll::MsgIdParamType NavTimegalPoll::doGetId() +{ + return ::cc_ublox::message::NavTimegalPoll::doGetId(); +} + +const char* NavTimegalPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavTimegalPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavTimegalPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavTimegalPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavTimegalPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavTimegalPoll::MsgIdParamType NavTimegalPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavTimegalPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavTimegalPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavTimegalPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavTimegalPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavTimegalPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimegalPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavTimegalPoll.h new file mode 100644 index 0000000..9667825 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimegalPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavTimegalPollImpl; +class NavTimegalPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavTimegalPoll(); + NavTimegalPoll(const NavTimegalPoll&) = delete; + NavTimegalPoll(NavTimegalPoll&&) = delete; + virtual ~NavTimegalPoll(); + NavTimegalPoll& operator=(const NavTimegalPoll& other); + NavTimegalPoll& operator=(NavTimegalPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimeglo.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavTimeglo.cpp new file mode 100644 index 0000000..ac14e98 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimeglo.cpp @@ -0,0 +1,219 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavTimeglo.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavTimeglo.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegloFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_tOD(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegloFields::TOD; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_fTOD(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegloFields::FTOD; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_nt(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegloFields::Nt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_n4(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegloFields::N4; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_valid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegloFields::Valid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "todValid") + .add(1U, "dateValid") + .asMap(); +} + +static QVariantMap createProps_tAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegloFields::TAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_tOD(false)); + props.append(createProps_fTOD(false)); + props.append(createProps_nt(false)); + props.append(createProps_n4(false)); + props.append(createProps_valid(false)); + props.append(createProps_tAcc(false)); + return props; +} + +} // namespace + +class NavTimegloImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavTimeglo, + NavTimegloImpl + > +{ +public: + NavTimegloImpl() = default; + NavTimegloImpl(const NavTimegloImpl&) = delete; + NavTimegloImpl(NavTimegloImpl&&) = delete; + virtual ~NavTimegloImpl() = default; + NavTimegloImpl& operator=(const NavTimegloImpl&) = default; + NavTimegloImpl& operator=(NavTimegloImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavTimeglo::NavTimeglo() : m_pImpl(new NavTimegloImpl) {} +NavTimeglo::~NavTimeglo() = default; + +NavTimeglo& NavTimeglo::operator=(const NavTimeglo& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavTimeglo& NavTimeglo::operator=(NavTimeglo&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavTimeglo::MsgIdParamType NavTimeglo::doGetId() +{ + return ::cc_ublox::message::NavTimeglo::doGetId(); +} + +const char* NavTimeglo::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavTimeglo::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavTimeglo::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavTimeglo::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavTimeglo::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavTimeglo::MsgIdParamType NavTimeglo::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavTimeglo::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavTimeglo::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavTimeglo::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavTimeglo::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavTimeglo::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimeglo.h b/cc_tools_qt_plugin/cc_ublox/message/NavTimeglo.h new file mode 100644 index 0000000..76203f4 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimeglo.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavTimegloImpl; +class NavTimeglo : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavTimeglo(); + NavTimeglo(const NavTimeglo&) = delete; + NavTimeglo(NavTimeglo&&) = delete; + virtual ~NavTimeglo(); + NavTimeglo& operator=(const NavTimeglo& other); + NavTimeglo& operator=(NavTimeglo&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimegloPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavTimegloPoll.cpp new file mode 100644 index 0000000..8f08ab2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimegloPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavTimegloPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavTimegloPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavTimegloPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavTimegloPoll, + NavTimegloPollImpl + > +{ +public: + NavTimegloPollImpl() = default; + NavTimegloPollImpl(const NavTimegloPollImpl&) = delete; + NavTimegloPollImpl(NavTimegloPollImpl&&) = delete; + virtual ~NavTimegloPollImpl() = default; + NavTimegloPollImpl& operator=(const NavTimegloPollImpl&) = default; + NavTimegloPollImpl& operator=(NavTimegloPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavTimegloPoll::NavTimegloPoll() : m_pImpl(new NavTimegloPollImpl) {} +NavTimegloPoll::~NavTimegloPoll() = default; + +NavTimegloPoll& NavTimegloPoll::operator=(const NavTimegloPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavTimegloPoll& NavTimegloPoll::operator=(NavTimegloPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavTimegloPoll::MsgIdParamType NavTimegloPoll::doGetId() +{ + return ::cc_ublox::message::NavTimegloPoll::doGetId(); +} + +const char* NavTimegloPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavTimegloPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavTimegloPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavTimegloPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavTimegloPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavTimegloPoll::MsgIdParamType NavTimegloPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavTimegloPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavTimegloPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavTimegloPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavTimegloPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavTimegloPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimegloPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavTimegloPoll.h new file mode 100644 index 0000000..c48f8b1 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimegloPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavTimegloPollImpl; +class NavTimegloPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavTimegloPoll(); + NavTimegloPoll(const NavTimegloPoll&) = delete; + NavTimegloPoll(NavTimegloPoll&&) = delete; + virtual ~NavTimegloPoll(); + NavTimegloPoll& operator=(const NavTimegloPoll& other); + NavTimegloPoll& operator=(NavTimegloPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimegps.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavTimegps.cpp new file mode 100644 index 0000000..7ef9da0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimegps.cpp @@ -0,0 +1,206 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavTimegps.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Ftow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavTimegps.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegpsFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ftow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegpsFields::Ftow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ftow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_weeks(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegpsFields::Weeks; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_leapS(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegpsFields::LeapS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_valid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegpsFields::Valid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "towValid") + .add(1U, "weekValid") + .add(2U, "leapSValid") + .asMap(); +} + +static QVariantMap createProps_tAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimegpsFields::TAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_ftow(false)); + props.append(createProps_weeks(false)); + props.append(createProps_leapS(false)); + props.append(createProps_valid(false)); + props.append(createProps_tAcc(false)); + return props; +} + +} // namespace + +class NavTimegpsImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavTimegps, + NavTimegpsImpl + > +{ +public: + NavTimegpsImpl() = default; + NavTimegpsImpl(const NavTimegpsImpl&) = delete; + NavTimegpsImpl(NavTimegpsImpl&&) = delete; + virtual ~NavTimegpsImpl() = default; + NavTimegpsImpl& operator=(const NavTimegpsImpl&) = default; + NavTimegpsImpl& operator=(NavTimegpsImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavTimegps::NavTimegps() : m_pImpl(new NavTimegpsImpl) {} +NavTimegps::~NavTimegps() = default; + +NavTimegps& NavTimegps::operator=(const NavTimegps& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavTimegps& NavTimegps::operator=(NavTimegps&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavTimegps::MsgIdParamType NavTimegps::doGetId() +{ + return ::cc_ublox::message::NavTimegps::doGetId(); +} + +const char* NavTimegps::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavTimegps::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavTimegps::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavTimegps::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavTimegps::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavTimegps::MsgIdParamType NavTimegps::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavTimegps::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavTimegps::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavTimegps::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavTimegps::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavTimegps::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimegps.h b/cc_tools_qt_plugin/cc_ublox/message/NavTimegps.h new file mode 100644 index 0000000..46628a0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimegps.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavTimegpsImpl; +class NavTimegps : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavTimegps(); + NavTimegps(const NavTimegps&) = delete; + NavTimegps(NavTimegps&&) = delete; + virtual ~NavTimegps(); + NavTimegps& operator=(const NavTimegps& other); + NavTimegps& operator=(NavTimegps&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimegpsPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavTimegpsPoll.cpp new file mode 100644 index 0000000..528cb50 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimegpsPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavTimegpsPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavTimegpsPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavTimegpsPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavTimegpsPoll, + NavTimegpsPollImpl + > +{ +public: + NavTimegpsPollImpl() = default; + NavTimegpsPollImpl(const NavTimegpsPollImpl&) = delete; + NavTimegpsPollImpl(NavTimegpsPollImpl&&) = delete; + virtual ~NavTimegpsPollImpl() = default; + NavTimegpsPollImpl& operator=(const NavTimegpsPollImpl&) = default; + NavTimegpsPollImpl& operator=(NavTimegpsPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavTimegpsPoll::NavTimegpsPoll() : m_pImpl(new NavTimegpsPollImpl) {} +NavTimegpsPoll::~NavTimegpsPoll() = default; + +NavTimegpsPoll& NavTimegpsPoll::operator=(const NavTimegpsPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavTimegpsPoll& NavTimegpsPoll::operator=(NavTimegpsPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavTimegpsPoll::MsgIdParamType NavTimegpsPoll::doGetId() +{ + return ::cc_ublox::message::NavTimegpsPoll::doGetId(); +} + +const char* NavTimegpsPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavTimegpsPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavTimegpsPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavTimegpsPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavTimegpsPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavTimegpsPoll::MsgIdParamType NavTimegpsPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavTimegpsPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavTimegpsPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavTimegpsPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavTimegpsPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavTimegpsPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimegpsPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavTimegpsPoll.h new file mode 100644 index 0000000..1447381 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimegpsPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavTimegpsPollImpl; +class NavTimegpsPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavTimegpsPoll(); + NavTimegpsPoll(const NavTimegpsPoll&) = delete; + NavTimegpsPoll(NavTimegpsPoll&&) = delete; + virtual ~NavTimegpsPoll(); + NavTimegpsPoll& operator=(const NavTimegpsPoll& other); + NavTimegpsPoll& operator=(NavTimegpsPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimels.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavTimels.cpp new file mode 100644 index 0000000..049bc0b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimels.cpp @@ -0,0 +1,289 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavTimels.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavTimels.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimelsFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimelsFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimelsFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_srcOfCurrLs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimelsFields::SrcOfCurrLs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Default", 0) + .add("Derived", 1) + .add("GPS", 2) + .add("SBAS", 3) + .add("BeiDou", 4) + .add("Galileo", 5) + .add("Aided data", 6) + .add("Configured", 7) + .add("Unknown", 255) + .asMap(); +} + +static QVariantMap createProps_currLs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimelsFields::CurrLs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_srcOfLsChange(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimelsFields::SrcOfLsChange; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("No source", 0) + .add("GPS", 2) + .add("SBAS", 3) + .add("BeiDou", 4) + .add("Galileo", 5) + .add("GLONASS", 6) + .asMap(); +} + +static QVariantMap createProps_lsChange(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimelsFields::LsChange; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_timeToLsEvent(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimelsFields::TimeToLsEvent; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_dateOfLsGpsWn(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimelsFields::DateOfLsGpsWn; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_dateOfLsGpsDn(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimelsFields::DateOfLsGpsDn; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimelsFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_valid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimelsFields::Valid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "validCurrLs") + .add(1U, "validTimeToLsEvent") + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_srcOfCurrLs(false)); + props.append(createProps_currLs(false)); + props.append(createProps_srcOfLsChange(false)); + props.append(createProps_lsChange(false)); + props.append(createProps_timeToLsEvent(false)); + props.append(createProps_dateOfLsGpsWn(false)); + props.append(createProps_dateOfLsGpsDn(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_valid(false)); + return props; +} + +} // namespace + +class NavTimelsImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavTimels, + NavTimelsImpl + > +{ +public: + NavTimelsImpl() = default; + NavTimelsImpl(const NavTimelsImpl&) = delete; + NavTimelsImpl(NavTimelsImpl&&) = delete; + virtual ~NavTimelsImpl() = default; + NavTimelsImpl& operator=(const NavTimelsImpl&) = default; + NavTimelsImpl& operator=(NavTimelsImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavTimels::NavTimels() : m_pImpl(new NavTimelsImpl) {} +NavTimels::~NavTimels() = default; + +NavTimels& NavTimels::operator=(const NavTimels& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavTimels& NavTimels::operator=(NavTimels&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavTimels::MsgIdParamType NavTimels::doGetId() +{ + return ::cc_ublox::message::NavTimels::doGetId(); +} + +const char* NavTimels::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavTimels::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavTimels::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavTimels::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavTimels::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavTimels::MsgIdParamType NavTimels::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavTimels::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavTimels::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavTimels::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavTimels::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavTimels::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimels.h b/cc_tools_qt_plugin/cc_ublox/message/NavTimels.h new file mode 100644 index 0000000..527e397 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimels.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavTimelsImpl; +class NavTimels : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavTimels(); + NavTimels(const NavTimels&) = delete; + NavTimels(NavTimels&&) = delete; + virtual ~NavTimels(); + NavTimels& operator=(const NavTimels& other); + NavTimels& operator=(NavTimels&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimelsPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavTimelsPoll.cpp new file mode 100644 index 0000000..423cc47 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimelsPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavTimelsPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavTimelsPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavTimelsPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavTimelsPoll, + NavTimelsPollImpl + > +{ +public: + NavTimelsPollImpl() = default; + NavTimelsPollImpl(const NavTimelsPollImpl&) = delete; + NavTimelsPollImpl(NavTimelsPollImpl&&) = delete; + virtual ~NavTimelsPollImpl() = default; + NavTimelsPollImpl& operator=(const NavTimelsPollImpl&) = default; + NavTimelsPollImpl& operator=(NavTimelsPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavTimelsPoll::NavTimelsPoll() : m_pImpl(new NavTimelsPollImpl) {} +NavTimelsPoll::~NavTimelsPoll() = default; + +NavTimelsPoll& NavTimelsPoll::operator=(const NavTimelsPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavTimelsPoll& NavTimelsPoll::operator=(NavTimelsPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavTimelsPoll::MsgIdParamType NavTimelsPoll::doGetId() +{ + return ::cc_ublox::message::NavTimelsPoll::doGetId(); +} + +const char* NavTimelsPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavTimelsPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavTimelsPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavTimelsPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavTimelsPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavTimelsPoll::MsgIdParamType NavTimelsPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavTimelsPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavTimelsPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavTimelsPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavTimelsPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavTimelsPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimelsPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavTimelsPoll.h new file mode 100644 index 0000000..9a5fc41 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimelsPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavTimelsPollImpl; +class NavTimelsPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavTimelsPoll(); + NavTimelsPoll(const NavTimelsPoll&) = delete; + NavTimelsPoll(NavTimelsPoll&&) = delete; + virtual ~NavTimelsPoll(); + NavTimelsPoll& operator=(const NavTimelsPoll& other); + NavTimelsPoll& operator=(NavTimelsPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimeutc.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavTimeutc.cpp new file mode 100644 index 0000000..7b110ee --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimeutc.cpp @@ -0,0 +1,280 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavTimeutc.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Day.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Hour.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Min.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Month.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Sec.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Year.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavTimeutc.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimeutcFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_tAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimeutcFields::TAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_nano(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimeutcFields::Nano; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_year(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimeutcFields::Year; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_year(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_month(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimeutcFields::Month; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_month(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_day(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimeutcFields::Day; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_day(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hour(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimeutcFields::Hour; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hour(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_min(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimeutcFields::Min; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_min(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_sec(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimeutcFields::Sec; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sec(Field::name(), serHidden); + return props; +} + +struct ValidMembers +{ + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimeutcFields::ValidMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "validTOW") + .add(1U, "validWKN") + .add(2U, "validUTC") + .asMap(); + } + + static QVariantMap createProps_utcStandard(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimeutcFields::ValidMembers::UtcStandard; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Not Available", 0) + .add("CRL", 1) + .add("NIST", 2) + .add("USNO", 3) + .add("BIPM", 4) + .add("EuLab", 5) + .add("SU", 6) + .add("NTSC", 7) + .add("Unknown", 15) + .asMap(); + } +}; // struct ValidMembers + +static QVariantMap createProps_valid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavTimeutcFields::Valid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ValidMembers::createProps_bits(true)) + .add(ValidMembers::createProps_utcStandard(true)) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_tAcc(false)); + props.append(createProps_nano(false)); + props.append(createProps_year(false)); + props.append(createProps_month(false)); + props.append(createProps_day(false)); + props.append(createProps_hour(false)); + props.append(createProps_min(false)); + props.append(createProps_sec(false)); + props.append(createProps_valid(false)); + return props; +} + +} // namespace + +class NavTimeutcImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavTimeutc, + NavTimeutcImpl + > +{ +public: + NavTimeutcImpl() = default; + NavTimeutcImpl(const NavTimeutcImpl&) = delete; + NavTimeutcImpl(NavTimeutcImpl&&) = delete; + virtual ~NavTimeutcImpl() = default; + NavTimeutcImpl& operator=(const NavTimeutcImpl&) = default; + NavTimeutcImpl& operator=(NavTimeutcImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavTimeutc::NavTimeutc() : m_pImpl(new NavTimeutcImpl) {} +NavTimeutc::~NavTimeutc() = default; + +NavTimeutc& NavTimeutc::operator=(const NavTimeutc& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavTimeutc& NavTimeutc::operator=(NavTimeutc&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavTimeutc::MsgIdParamType NavTimeutc::doGetId() +{ + return ::cc_ublox::message::NavTimeutc::doGetId(); +} + +const char* NavTimeutc::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavTimeutc::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavTimeutc::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavTimeutc::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavTimeutc::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavTimeutc::MsgIdParamType NavTimeutc::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavTimeutc::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavTimeutc::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavTimeutc::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavTimeutc::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavTimeutc::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimeutc.h b/cc_tools_qt_plugin/cc_ublox/message/NavTimeutc.h new file mode 100644 index 0000000..2d23f14 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimeutc.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavTimeutcImpl; +class NavTimeutc : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavTimeutc(); + NavTimeutc(const NavTimeutc&) = delete; + NavTimeutc(NavTimeutc&&) = delete; + virtual ~NavTimeutc(); + NavTimeutc& operator=(const NavTimeutc& other); + NavTimeutc& operator=(NavTimeutc&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimeutcPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavTimeutcPoll.cpp new file mode 100644 index 0000000..cb704b3 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimeutcPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavTimeutcPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavTimeutcPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavTimeutcPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavTimeutcPoll, + NavTimeutcPollImpl + > +{ +public: + NavTimeutcPollImpl() = default; + NavTimeutcPollImpl(const NavTimeutcPollImpl&) = delete; + NavTimeutcPollImpl(NavTimeutcPollImpl&&) = delete; + virtual ~NavTimeutcPollImpl() = default; + NavTimeutcPollImpl& operator=(const NavTimeutcPollImpl&) = default; + NavTimeutcPollImpl& operator=(NavTimeutcPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavTimeutcPoll::NavTimeutcPoll() : m_pImpl(new NavTimeutcPollImpl) {} +NavTimeutcPoll::~NavTimeutcPoll() = default; + +NavTimeutcPoll& NavTimeutcPoll::operator=(const NavTimeutcPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavTimeutcPoll& NavTimeutcPoll::operator=(NavTimeutcPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavTimeutcPoll::MsgIdParamType NavTimeutcPoll::doGetId() +{ + return ::cc_ublox::message::NavTimeutcPoll::doGetId(); +} + +const char* NavTimeutcPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavTimeutcPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavTimeutcPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavTimeutcPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavTimeutcPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavTimeutcPoll::MsgIdParamType NavTimeutcPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavTimeutcPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavTimeutcPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavTimeutcPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavTimeutcPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavTimeutcPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavTimeutcPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavTimeutcPoll.h new file mode 100644 index 0000000..0d9da1f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavTimeutcPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavTimeutcPollImpl; +class NavTimeutcPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavTimeutcPoll(); + NavTimeutcPoll(const NavTimeutcPoll&) = delete; + NavTimeutcPoll(NavTimeutcPoll&&) = delete; + virtual ~NavTimeutcPoll(); + NavTimeutcPoll& operator=(const NavTimeutcPoll& other); + NavTimeutcPoll& operator=(NavTimeutcPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavVelecef.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavVelecef.cpp new file mode 100644 index 0000000..e0fe13d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavVelecef.cpp @@ -0,0 +1,185 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavVelecef.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefVX.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefVY.h" +#include "cc_tools_qt_plugin/cc_ublox/field/EcefVZ.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/SAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavVelecef.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavVelecefFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefVX(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavVelecefFields::EcefVX; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefVX(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefVY(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavVelecefFields::EcefVY; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefVY(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_ecefVZ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavVelecefFields::EcefVZ; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_ecefVZ(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_sAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavVelecefFields::SAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sAcc(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_ecefVX(false)); + props.append(createProps_ecefVY(false)); + props.append(createProps_ecefVZ(false)); + props.append(createProps_sAcc(false)); + return props; +} + +} // namespace + +class NavVelecefImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavVelecef, + NavVelecefImpl + > +{ +public: + NavVelecefImpl() = default; + NavVelecefImpl(const NavVelecefImpl&) = delete; + NavVelecefImpl(NavVelecefImpl&&) = delete; + virtual ~NavVelecefImpl() = default; + NavVelecefImpl& operator=(const NavVelecefImpl&) = default; + NavVelecefImpl& operator=(NavVelecefImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavVelecef::NavVelecef() : m_pImpl(new NavVelecefImpl) {} +NavVelecef::~NavVelecef() = default; + +NavVelecef& NavVelecef::operator=(const NavVelecef& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavVelecef& NavVelecef::operator=(NavVelecef&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavVelecef::MsgIdParamType NavVelecef::doGetId() +{ + return ::cc_ublox::message::NavVelecef::doGetId(); +} + +const char* NavVelecef::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavVelecef::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavVelecef::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavVelecef::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavVelecef::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavVelecef::MsgIdParamType NavVelecef::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavVelecef::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavVelecef::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavVelecef::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavVelecef::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavVelecef::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavVelecef.h b/cc_tools_qt_plugin/cc_ublox/message/NavVelecef.h new file mode 100644 index 0000000..ae30faa --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavVelecef.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavVelecefImpl; +class NavVelecef : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavVelecef(); + NavVelecef(const NavVelecef&) = delete; + NavVelecef(NavVelecef&&) = delete; + virtual ~NavVelecef(); + NavVelecef& operator=(const NavVelecef& other); + NavVelecef& operator=(NavVelecef&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavVelecefPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavVelecefPoll.cpp new file mode 100644 index 0000000..071a38e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavVelecefPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavVelecefPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavVelecefPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavVelecefPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavVelecefPoll, + NavVelecefPollImpl + > +{ +public: + NavVelecefPollImpl() = default; + NavVelecefPollImpl(const NavVelecefPollImpl&) = delete; + NavVelecefPollImpl(NavVelecefPollImpl&&) = delete; + virtual ~NavVelecefPollImpl() = default; + NavVelecefPollImpl& operator=(const NavVelecefPollImpl&) = default; + NavVelecefPollImpl& operator=(NavVelecefPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavVelecefPoll::NavVelecefPoll() : m_pImpl(new NavVelecefPollImpl) {} +NavVelecefPoll::~NavVelecefPoll() = default; + +NavVelecefPoll& NavVelecefPoll::operator=(const NavVelecefPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavVelecefPoll& NavVelecefPoll::operator=(NavVelecefPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavVelecefPoll::MsgIdParamType NavVelecefPoll::doGetId() +{ + return ::cc_ublox::message::NavVelecefPoll::doGetId(); +} + +const char* NavVelecefPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavVelecefPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavVelecefPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavVelecefPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavVelecefPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavVelecefPoll::MsgIdParamType NavVelecefPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavVelecefPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavVelecefPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavVelecefPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavVelecefPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavVelecefPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavVelecefPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavVelecefPoll.h new file mode 100644 index 0000000..c0d8ae5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavVelecefPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavVelecefPollImpl; +class NavVelecefPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavVelecefPoll(); + NavVelecefPoll(const NavVelecefPoll&) = delete; + NavVelecefPoll(NavVelecefPoll&&) = delete; + virtual ~NavVelecefPoll(); + NavVelecefPoll& operator=(const NavVelecefPoll& other); + NavVelecefPoll& operator=(NavVelecefPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavVelned.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavVelned.cpp new file mode 100644 index 0000000..5bfa5c8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavVelned.cpp @@ -0,0 +1,238 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavVelned.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Heading.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/SAcc.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavVelned.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavVelnedFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_velN(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavVelnedFields::VelN; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_velE(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavVelnedFields::VelE; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_velD(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavVelnedFields::VelD; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_speed(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavVelnedFields::Speed; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_gSpeed(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavVelnedFields::GSpeed; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_heading(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavVelnedFields::Heading; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_heading(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_sAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavVelnedFields::SAcc; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sAcc(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_cAcc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::NavVelnedFields::CAcc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(5U) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_velN(false)); + props.append(createProps_velE(false)); + props.append(createProps_velD(false)); + props.append(createProps_speed(false)); + props.append(createProps_gSpeed(false)); + props.append(createProps_heading(false)); + props.append(createProps_sAcc(false)); + props.append(createProps_cAcc(false)); + return props; +} + +} // namespace + +class NavVelnedImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavVelned, + NavVelnedImpl + > +{ +public: + NavVelnedImpl() = default; + NavVelnedImpl(const NavVelnedImpl&) = delete; + NavVelnedImpl(NavVelnedImpl&&) = delete; + virtual ~NavVelnedImpl() = default; + NavVelnedImpl& operator=(const NavVelnedImpl&) = default; + NavVelnedImpl& operator=(NavVelnedImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavVelned::NavVelned() : m_pImpl(new NavVelnedImpl) {} +NavVelned::~NavVelned() = default; + +NavVelned& NavVelned::operator=(const NavVelned& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavVelned& NavVelned::operator=(NavVelned&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavVelned::MsgIdParamType NavVelned::doGetId() +{ + return ::cc_ublox::message::NavVelned::doGetId(); +} + +const char* NavVelned::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavVelned::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavVelned::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavVelned::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavVelned::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavVelned::MsgIdParamType NavVelned::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavVelned::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavVelned::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavVelned::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavVelned::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavVelned::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavVelned.h b/cc_tools_qt_plugin/cc_ublox/message/NavVelned.h new file mode 100644 index 0000000..d6d1374 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavVelned.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavVelnedImpl; +class NavVelned : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavVelned(); + NavVelned(const NavVelned&) = delete; + NavVelned(NavVelned&&) = delete; + virtual ~NavVelned(); + NavVelned& operator=(const NavVelned& other); + NavVelned& operator=(NavVelned&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavVelnedPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/NavVelnedPoll.cpp new file mode 100644 index 0000000..f1633e6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavVelnedPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "NavVelnedPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/NavVelnedPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class NavVelnedPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::NavVelnedPoll, + NavVelnedPollImpl + > +{ +public: + NavVelnedPollImpl() = default; + NavVelnedPollImpl(const NavVelnedPollImpl&) = delete; + NavVelnedPollImpl(NavVelnedPollImpl&&) = delete; + virtual ~NavVelnedPollImpl() = default; + NavVelnedPollImpl& operator=(const NavVelnedPollImpl&) = default; + NavVelnedPollImpl& operator=(NavVelnedPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +NavVelnedPoll::NavVelnedPoll() : m_pImpl(new NavVelnedPollImpl) {} +NavVelnedPoll::~NavVelnedPoll() = default; + +NavVelnedPoll& NavVelnedPoll::operator=(const NavVelnedPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +NavVelnedPoll& NavVelnedPoll::operator=(NavVelnedPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +NavVelnedPoll::MsgIdParamType NavVelnedPoll::doGetId() +{ + return ::cc_ublox::message::NavVelnedPoll::doGetId(); +} + +const char* NavVelnedPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& NavVelnedPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void NavVelnedPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void NavVelnedPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool NavVelnedPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +NavVelnedPoll::MsgIdParamType NavVelnedPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus NavVelnedPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus NavVelnedPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool NavVelnedPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t NavVelnedPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool NavVelnedPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/NavVelnedPoll.h b/cc_tools_qt_plugin/cc_ublox/message/NavVelnedPoll.h new file mode 100644 index 0000000..25014b8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/NavVelnedPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class NavVelnedPollImpl; +class NavVelnedPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + NavVelnedPoll(); + NavVelnedPoll(const NavVelnedPoll&) = delete; + NavVelnedPoll(NavVelnedPoll&&) = delete; + virtual ~NavVelnedPoll(); + NavVelnedPoll& operator=(const NavVelnedPoll& other); + NavVelnedPoll& operator=(NavVelnedPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmAlm.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmAlm.cpp new file mode 100644 index 0000000..fc45051 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmAlm.cpp @@ -0,0 +1,204 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmAlm.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmAlm.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmAlmFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_week(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmAlmFields::Week; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct DwrdMembers +{ + struct ListMembers + { + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmAlmFields::DwrdMembers::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct ListMembers + + static QVariantMap createProps_list(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmAlmFields::DwrdMembers::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); + } +}; // struct DwrdMembers + +static QVariantMap createProps_dwrd(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmAlmFields::Dwrd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(DwrdMembers::createProps_list(serHidden)) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_svid(false)); + props.append(createProps_week(false)); + props.append(createProps_dwrd(false)); + return props; +} + +} // namespace + +class RxmAlmImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmAlm, + RxmAlmImpl + > +{ +public: + RxmAlmImpl() = default; + RxmAlmImpl(const RxmAlmImpl&) = delete; + RxmAlmImpl(RxmAlmImpl&&) = delete; + virtual ~RxmAlmImpl() = default; + RxmAlmImpl& operator=(const RxmAlmImpl&) = default; + RxmAlmImpl& operator=(RxmAlmImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmAlm::RxmAlm() : m_pImpl(new RxmAlmImpl) {} +RxmAlm::~RxmAlm() = default; + +RxmAlm& RxmAlm::operator=(const RxmAlm& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmAlm& RxmAlm::operator=(RxmAlm&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmAlm::MsgIdParamType RxmAlm::doGetId() +{ + return ::cc_ublox::message::RxmAlm::doGetId(); +} + +const char* RxmAlm::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmAlm::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmAlm::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmAlm::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmAlm::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmAlm::MsgIdParamType RxmAlm::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmAlm::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmAlm::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmAlm::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmAlm::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmAlm::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmAlm.h b/cc_tools_qt_plugin/cc_ublox/message/RxmAlm.h new file mode 100644 index 0000000..14d3c87 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmAlm.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmAlmImpl; +class RxmAlm : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmAlm(); + RxmAlm(const RxmAlm&) = delete; + RxmAlm(RxmAlm&&) = delete; + virtual ~RxmAlm(); + RxmAlm& operator=(const RxmAlm& other); + RxmAlm& operator=(RxmAlm&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmAlmPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmAlmPoll.cpp new file mode 100644 index 0000000..c7a62c6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmAlmPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmAlmPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmAlmPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class RxmAlmPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmAlmPoll, + RxmAlmPollImpl + > +{ +public: + RxmAlmPollImpl() = default; + RxmAlmPollImpl(const RxmAlmPollImpl&) = delete; + RxmAlmPollImpl(RxmAlmPollImpl&&) = delete; + virtual ~RxmAlmPollImpl() = default; + RxmAlmPollImpl& operator=(const RxmAlmPollImpl&) = default; + RxmAlmPollImpl& operator=(RxmAlmPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmAlmPoll::RxmAlmPoll() : m_pImpl(new RxmAlmPollImpl) {} +RxmAlmPoll::~RxmAlmPoll() = default; + +RxmAlmPoll& RxmAlmPoll::operator=(const RxmAlmPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmAlmPoll& RxmAlmPoll::operator=(RxmAlmPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmAlmPoll::MsgIdParamType RxmAlmPoll::doGetId() +{ + return ::cc_ublox::message::RxmAlmPoll::doGetId(); +} + +const char* RxmAlmPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmAlmPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmAlmPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmAlmPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmAlmPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmAlmPoll::MsgIdParamType RxmAlmPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmAlmPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmAlmPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmAlmPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmAlmPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmAlmPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmAlmPoll.h b/cc_tools_qt_plugin/cc_ublox/message/RxmAlmPoll.h new file mode 100644 index 0000000..acae0c2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmAlmPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmAlmPollImpl; +class RxmAlmPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmAlmPoll(); + RxmAlmPoll(const RxmAlmPoll&) = delete; + RxmAlmPoll(RxmAlmPoll&&) = delete; + virtual ~RxmAlmPoll(); + RxmAlmPoll& operator=(const RxmAlmPoll& other); + RxmAlmPoll& operator=(RxmAlmPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmAlmPollSv.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmAlmPollSv.cpp new file mode 100644 index 0000000..44d6812 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmAlmPollSv.cpp @@ -0,0 +1,147 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmAlmPollSv.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmAlmPollSv.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmAlmPollSvFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_svid(false)); + return props; +} + +} // namespace + +class RxmAlmPollSvImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmAlmPollSv, + RxmAlmPollSvImpl + > +{ +public: + RxmAlmPollSvImpl() = default; + RxmAlmPollSvImpl(const RxmAlmPollSvImpl&) = delete; + RxmAlmPollSvImpl(RxmAlmPollSvImpl&&) = delete; + virtual ~RxmAlmPollSvImpl() = default; + RxmAlmPollSvImpl& operator=(const RxmAlmPollSvImpl&) = default; + RxmAlmPollSvImpl& operator=(RxmAlmPollSvImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmAlmPollSv::RxmAlmPollSv() : m_pImpl(new RxmAlmPollSvImpl) {} +RxmAlmPollSv::~RxmAlmPollSv() = default; + +RxmAlmPollSv& RxmAlmPollSv::operator=(const RxmAlmPollSv& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmAlmPollSv& RxmAlmPollSv::operator=(RxmAlmPollSv&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmAlmPollSv::MsgIdParamType RxmAlmPollSv::doGetId() +{ + return ::cc_ublox::message::RxmAlmPollSv::doGetId(); +} + +const char* RxmAlmPollSv::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmAlmPollSv::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmAlmPollSv::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmAlmPollSv::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmAlmPollSv::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmAlmPollSv::MsgIdParamType RxmAlmPollSv::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmAlmPollSv::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmAlmPollSv::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmAlmPollSv::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmAlmPollSv::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmAlmPollSv::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmAlmPollSv.h b/cc_tools_qt_plugin/cc_ublox/message/RxmAlmPollSv.h new file mode 100644 index 0000000..6087044 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmAlmPollSv.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmAlmPollSvImpl; +class RxmAlmPollSv : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmAlmPollSv(); + RxmAlmPollSv(const RxmAlmPollSv&) = delete; + RxmAlmPollSv(RxmAlmPollSv&&) = delete; + virtual ~RxmAlmPollSv(); + RxmAlmPollSv& operator=(const RxmAlmPollSv& other); + RxmAlmPollSv& operator=(RxmAlmPollSv&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmEph.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmEph.cpp new file mode 100644 index 0000000..fdb686e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmEph.cpp @@ -0,0 +1,278 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmEph.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmEph.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmEphFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_how(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmEphFields::How; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct SfdMembers +{ + struct ListsMembers + { + struct Sf1dMembers + { + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmEphFields::SfdMembers::ListsMembers::Sf1dMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct Sf1dMembers + + static QVariantMap createProps_sf1d(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmEphFields::SfdMembers::ListsMembers::Sf1d; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(Sf1dMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); + } + + struct Sf2dMembers + { + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmEphFields::SfdMembers::ListsMembers::Sf2dMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct Sf2dMembers + + static QVariantMap createProps_sf2d(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmEphFields::SfdMembers::ListsMembers::Sf2d; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(Sf2dMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); + } + + struct Sf3dMembers + { + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmEphFields::SfdMembers::ListsMembers::Sf3dMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct Sf3dMembers + + static QVariantMap createProps_sf3d(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmEphFields::SfdMembers::ListsMembers::Sf3d; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(Sf3dMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); + } + }; // struct ListsMembers + + static QVariantMap createProps_lists(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmEphFields::SfdMembers::Lists; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ListsMembers::createProps_sf1d(serHidden)) + .add(ListsMembers::createProps_sf2d(serHidden)) + .add(ListsMembers::createProps_sf3d(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct SfdMembers + +static QVariantMap createProps_sfd(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmEphFields::Sfd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .uncheckable() + .field(SfdMembers::createProps_lists(serHidden)) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_svid(false)); + props.append(createProps_how(false)); + props.append(createProps_sfd(false)); + return props; +} + +} // namespace + +class RxmEphImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmEph, + RxmEphImpl + > +{ +public: + RxmEphImpl() = default; + RxmEphImpl(const RxmEphImpl&) = delete; + RxmEphImpl(RxmEphImpl&&) = delete; + virtual ~RxmEphImpl() = default; + RxmEphImpl& operator=(const RxmEphImpl&) = default; + RxmEphImpl& operator=(RxmEphImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmEph::RxmEph() : m_pImpl(new RxmEphImpl) {} +RxmEph::~RxmEph() = default; + +RxmEph& RxmEph::operator=(const RxmEph& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmEph& RxmEph::operator=(RxmEph&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmEph::MsgIdParamType RxmEph::doGetId() +{ + return ::cc_ublox::message::RxmEph::doGetId(); +} + +const char* RxmEph::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmEph::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmEph::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmEph::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmEph::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmEph::MsgIdParamType RxmEph::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmEph::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmEph::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmEph::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmEph::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmEph::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmEph.h b/cc_tools_qt_plugin/cc_ublox/message/RxmEph.h new file mode 100644 index 0000000..abdb042 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmEph.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmEphImpl; +class RxmEph : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmEph(); + RxmEph(const RxmEph&) = delete; + RxmEph(RxmEph&&) = delete; + virtual ~RxmEph(); + RxmEph& operator=(const RxmEph& other); + RxmEph& operator=(RxmEph&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmEphPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmEphPoll.cpp new file mode 100644 index 0000000..7578a5a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmEphPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmEphPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmEphPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class RxmEphPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmEphPoll, + RxmEphPollImpl + > +{ +public: + RxmEphPollImpl() = default; + RxmEphPollImpl(const RxmEphPollImpl&) = delete; + RxmEphPollImpl(RxmEphPollImpl&&) = delete; + virtual ~RxmEphPollImpl() = default; + RxmEphPollImpl& operator=(const RxmEphPollImpl&) = default; + RxmEphPollImpl& operator=(RxmEphPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmEphPoll::RxmEphPoll() : m_pImpl(new RxmEphPollImpl) {} +RxmEphPoll::~RxmEphPoll() = default; + +RxmEphPoll& RxmEphPoll::operator=(const RxmEphPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmEphPoll& RxmEphPoll::operator=(RxmEphPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmEphPoll::MsgIdParamType RxmEphPoll::doGetId() +{ + return ::cc_ublox::message::RxmEphPoll::doGetId(); +} + +const char* RxmEphPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmEphPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmEphPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmEphPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmEphPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmEphPoll::MsgIdParamType RxmEphPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmEphPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmEphPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmEphPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmEphPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmEphPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmEphPoll.h b/cc_tools_qt_plugin/cc_ublox/message/RxmEphPoll.h new file mode 100644 index 0000000..e138c08 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmEphPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmEphPollImpl; +class RxmEphPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmEphPoll(); + RxmEphPoll(const RxmEphPoll&) = delete; + RxmEphPoll(RxmEphPoll&&) = delete; + virtual ~RxmEphPoll(); + RxmEphPoll& operator=(const RxmEphPoll& other); + RxmEphPoll& operator=(RxmEphPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmEphPollSv.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmEphPollSv.cpp new file mode 100644 index 0000000..ece124a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmEphPollSv.cpp @@ -0,0 +1,147 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmEphPollSv.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmEphPollSv.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmEphPollSvFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_svid(false)); + return props; +} + +} // namespace + +class RxmEphPollSvImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmEphPollSv, + RxmEphPollSvImpl + > +{ +public: + RxmEphPollSvImpl() = default; + RxmEphPollSvImpl(const RxmEphPollSvImpl&) = delete; + RxmEphPollSvImpl(RxmEphPollSvImpl&&) = delete; + virtual ~RxmEphPollSvImpl() = default; + RxmEphPollSvImpl& operator=(const RxmEphPollSvImpl&) = default; + RxmEphPollSvImpl& operator=(RxmEphPollSvImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmEphPollSv::RxmEphPollSv() : m_pImpl(new RxmEphPollSvImpl) {} +RxmEphPollSv::~RxmEphPollSv() = default; + +RxmEphPollSv& RxmEphPollSv::operator=(const RxmEphPollSv& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmEphPollSv& RxmEphPollSv::operator=(RxmEphPollSv&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmEphPollSv::MsgIdParamType RxmEphPollSv::doGetId() +{ + return ::cc_ublox::message::RxmEphPollSv::doGetId(); +} + +const char* RxmEphPollSv::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmEphPollSv::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmEphPollSv::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmEphPollSv::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmEphPollSv::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmEphPollSv::MsgIdParamType RxmEphPollSv::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmEphPollSv::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmEphPollSv::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmEphPollSv::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmEphPollSv::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmEphPollSv::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmEphPollSv.h b/cc_tools_qt_plugin/cc_ublox/message/RxmEphPollSv.h new file mode 100644 index 0000000..d06d16d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmEphPollSv.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmEphPollSvImpl; +class RxmEphPollSv : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmEphPollSv(); + RxmEphPollSv(const RxmEphPollSv&) = delete; + RxmEphPollSv(RxmEphPollSv&&) = delete; + virtual ~RxmEphPollSv(); + RxmEphPollSv& operator=(const RxmEphPollSv& other); + RxmEphPollSv& operator=(RxmEphPollSv&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmImes.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmImes.cpp new file mode 100644 index 0000000..b59688b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmImes.cpp @@ -0,0 +1,521 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmImes.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmImes.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_numTx(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::NumTx; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_reserved2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_txId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::TxId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved3(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_cno(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Cno; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved4(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Reserved4; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_doppler(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Doppler; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(9U) + .asMap(); + } + + struct Position1_1Members + { + static QVariantMap createProps_pos1Floor(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Position1_1Members::Pos1Floor; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_pos1Lat(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Position1_1Members::Pos1Lat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Position1_1Members::Reserved; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } + }; // struct Position1_1Members + + static QVariantMap createProps_position1_1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Position1_1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Position1_1Members::createProps_pos1Floor(true)) + .add(Position1_1Members::createProps_pos1Lat(true)) + .add(Position1_1Members::createProps_reserved(true)) + .asMap(); + } + + struct Position1_2Members + { + static QVariantMap createProps_pos1Lon(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Position1_2Members::Pos1Lon; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_flags(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Position1_2Members::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "pos1Valid") + .asMap(); + } + }; // struct Position1_2Members + + static QVariantMap createProps_position1_2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Position1_2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Position1_2Members::createProps_pos1Lon(true)) + .add(Position1_2Members::createProps_flags(true)) + .asMap(); + } + + struct Position2_1Members + { + static QVariantMap createProps_pos2Floor(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Position2_1Members::Pos2Floor; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_pos2Alt(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Position2_1Members::Pos2Alt; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_pos2Acc(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Position2_1Members::Pos2Acc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Undef", 0) + .add("<7m", 1) + .add("<15m", 2) + .add(">15m", 3) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Position2_1Members::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "pos2Valid") + .asMap(); + } + }; // struct Position2_1Members + + static QVariantMap createProps_position2_1(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Position2_1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(Position2_1Members::createProps_pos2Floor(true)) + .add(Position2_1Members::createProps_pos2Alt(true)) + .add(Position2_1Members::createProps_pos2Acc(true)) + .add(Position2_1Members::createProps_bits(true)) + .asMap(); + } + + static QVariantMap createProps_lat(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Lat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_lon(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::Lon; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + struct ShortIdFrameMembers + { + static QVariantMap createProps_shortId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::ShortIdFrameMembers::ShortId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::ShortIdFrameMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "shortValid") + .add(1U, "shortBoundary") + .asMap(); + } + }; // struct ShortIdFrameMembers + + static QVariantMap createProps_shortIdFrame(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::ShortIdFrame; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ShortIdFrameMembers::createProps_shortId(true)) + .add(ShortIdFrameMembers::createProps_bits(true)) + .asMap(); + } + + static QVariantMap createProps_mediumIdLSB(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::MediumIdLSB; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_mediumId_2(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::ElementMembers::MediumId_2; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "mediumIdMSB") + .add(1U, "mediumValid") + .add(2U, "mediumboundary") + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_reserved2(serHidden)) + .add(ElementMembers::createProps_txId(serHidden)) + .add(ElementMembers::createProps_reserved3(serHidden)) + .add(ElementMembers::createProps_cno(serHidden)) + .add(ElementMembers::createProps_reserved4(serHidden)) + .add(ElementMembers::createProps_doppler(serHidden)) + .add(ElementMembers::createProps_position1_1(serHidden)) + .add(ElementMembers::createProps_position1_2(serHidden)) + .add(ElementMembers::createProps_position2_1(serHidden)) + .add(ElementMembers::createProps_lat(serHidden)) + .add(ElementMembers::createProps_lon(serHidden)) + .add(ElementMembers::createProps_shortIdFrame(serHidden)) + .add(ElementMembers::createProps_mediumIdLSB(serHidden)) + .add(ElementMembers::createProps_mediumId_2(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmImesFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_numTx(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class RxmImesImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmImes, + RxmImesImpl + > +{ +public: + RxmImesImpl() = default; + RxmImesImpl(const RxmImesImpl&) = delete; + RxmImesImpl(RxmImesImpl&&) = delete; + virtual ~RxmImesImpl() = default; + RxmImesImpl& operator=(const RxmImesImpl&) = default; + RxmImesImpl& operator=(RxmImesImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmImes::RxmImes() : m_pImpl(new RxmImesImpl) {} +RxmImes::~RxmImes() = default; + +RxmImes& RxmImes::operator=(const RxmImes& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmImes& RxmImes::operator=(RxmImes&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmImes::MsgIdParamType RxmImes::doGetId() +{ + return ::cc_ublox::message::RxmImes::doGetId(); +} + +const char* RxmImes::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmImes::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmImes::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmImes::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmImes::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmImes::MsgIdParamType RxmImes::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmImes::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmImes::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmImes::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmImes::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmImes::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmImes.h b/cc_tools_qt_plugin/cc_ublox/message/RxmImes.h new file mode 100644 index 0000000..730c132 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmImes.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmImesImpl; +class RxmImes : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmImes(); + RxmImes(const RxmImes&) = delete; + RxmImes(RxmImes&&) = delete; + virtual ~RxmImes(); + RxmImes& operator=(const RxmImes& other); + RxmImes& operator=(RxmImes&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmImesPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmImesPoll.cpp new file mode 100644 index 0000000..5874345 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmImesPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmImesPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmImesPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class RxmImesPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmImesPoll, + RxmImesPollImpl + > +{ +public: + RxmImesPollImpl() = default; + RxmImesPollImpl(const RxmImesPollImpl&) = delete; + RxmImesPollImpl(RxmImesPollImpl&&) = delete; + virtual ~RxmImesPollImpl() = default; + RxmImesPollImpl& operator=(const RxmImesPollImpl&) = default; + RxmImesPollImpl& operator=(RxmImesPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmImesPoll::RxmImesPoll() : m_pImpl(new RxmImesPollImpl) {} +RxmImesPoll::~RxmImesPoll() = default; + +RxmImesPoll& RxmImesPoll::operator=(const RxmImesPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmImesPoll& RxmImesPoll::operator=(RxmImesPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmImesPoll::MsgIdParamType RxmImesPoll::doGetId() +{ + return ::cc_ublox::message::RxmImesPoll::doGetId(); +} + +const char* RxmImesPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmImesPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmImesPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmImesPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmImesPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmImesPoll::MsgIdParamType RxmImesPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmImesPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmImesPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmImesPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmImesPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmImesPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmImesPoll.h b/cc_tools_qt_plugin/cc_ublox/message/RxmImesPoll.h new file mode 100644 index 0000000..b6b56f5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmImesPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmImesPollImpl; +class RxmImesPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmImesPoll(); + RxmImesPoll(const RxmImesPoll&) = delete; + RxmImesPoll(RxmImesPoll&&) = delete; + virtual ~RxmImesPoll(); + RxmImesPoll& operator=(const RxmImesPoll& other); + RxmImesPoll& operator=(RxmImesPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmMeasx.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmMeasx.cpp new file mode 100644 index 0000000..545baf5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmMeasx.cpp @@ -0,0 +1,522 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmMeasx.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GnssId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res8.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmMeasx.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_gpsTOW(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::GpsTOW; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_gloTOW(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::GloTOW; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_bdsTOW(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::BdsTOW; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_qzssTOW(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::QzssTOW; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_gpsTOWacc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::GpsTOWacc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(2U) + .asMap(); +} + +static QVariantMap createProps_gloTOWacc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::GloTOWacc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(2U) + .asMap(); +} + +static QVariantMap createProps_bdsTOWacc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::BdsTOWacc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(2U) + .asMap(); +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_qzssTOWacc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::QzssTOWacc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(2U) + .asMap(); +} + +static QVariantMap createProps_numSV(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::NumSV; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +struct FlagsMembers +{ + static QVariantMap createProps_towSet(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::FlagsMembers::TowSet; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("No", 0) + .add("Yes", 1) + .add("Yes2", 2) + .asMap(); + } + + static QVariantMap createProps_reserved(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::FlagsMembers::Reserved; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_towSet(true)) + .add(FlagsMembers::createProps_reserved(true)) + .asMap(); +} + +static QVariantMap createProps_reserved4(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::Reserved4; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res8(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_gnssId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::ListMembers::ElementMembers::GnssId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gnssId(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_svid(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::ListMembers::ElementMembers::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_cNo(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::ListMembers::ElementMembers::CNo; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_mpathIndic(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::ListMembers::ElementMembers::MpathIndic; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Not measured", 0) + .add("Low", 1) + .add("Medium", 2) + .add("High", 3) + .asMap(); + } + + static QVariantMap createProps_dopplerMS(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::ListMembers::ElementMembers::DopplerMS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(2U) + .asMap(); + } + + static QVariantMap createProps_dopplerHz(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::ListMembers::ElementMembers::DopplerHz; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(2U) + .asMap(); + } + + static QVariantMap createProps_wholeChips(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::ListMembers::ElementMembers::WholeChips; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_fracChips(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::ListMembers::ElementMembers::FracChips; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_codePhase(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::ListMembers::ElementMembers::CodePhase; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(9U) + .asMap(); + } + + static QVariantMap createProps_intCodePhase(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::ListMembers::ElementMembers::IntCodePhase; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_pseuRangeRMSErr(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::ListMembers::ElementMembers::PseuRangeRMSErr; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved5(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::ListMembers::ElementMembers::Reserved5; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_gnssId(serHidden)) + .add(ElementMembers::createProps_svid(serHidden)) + .add(ElementMembers::createProps_cNo(serHidden)) + .add(ElementMembers::createProps_mpathIndic(serHidden)) + .add(ElementMembers::createProps_dopplerMS(serHidden)) + .add(ElementMembers::createProps_dopplerHz(serHidden)) + .add(ElementMembers::createProps_wholeChips(serHidden)) + .add(ElementMembers::createProps_fracChips(serHidden)) + .add(ElementMembers::createProps_codePhase(serHidden)) + .add(ElementMembers::createProps_intCodePhase(serHidden)) + .add(ElementMembers::createProps_pseuRangeRMSErr(serHidden)) + .add(ElementMembers::createProps_reserved5(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmMeasxFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_gpsTOW(false)); + props.append(createProps_gloTOW(false)); + props.append(createProps_bdsTOW(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_qzssTOW(false)); + props.append(createProps_gpsTOWacc(false)); + props.append(createProps_gloTOWacc(false)); + props.append(createProps_bdsTOWacc(false)); + props.append(createProps_reserved3(false)); + props.append(createProps_qzssTOWacc(false)); + props.append(createProps_numSV(false)); + props.append(createProps_flags(false)); + props.append(createProps_reserved4(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class RxmMeasxImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmMeasx, + RxmMeasxImpl + > +{ +public: + RxmMeasxImpl() = default; + RxmMeasxImpl(const RxmMeasxImpl&) = delete; + RxmMeasxImpl(RxmMeasxImpl&&) = delete; + virtual ~RxmMeasxImpl() = default; + RxmMeasxImpl& operator=(const RxmMeasxImpl&) = default; + RxmMeasxImpl& operator=(RxmMeasxImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmMeasx::RxmMeasx() : m_pImpl(new RxmMeasxImpl) {} +RxmMeasx::~RxmMeasx() = default; + +RxmMeasx& RxmMeasx::operator=(const RxmMeasx& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmMeasx& RxmMeasx::operator=(RxmMeasx&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmMeasx::MsgIdParamType RxmMeasx::doGetId() +{ + return ::cc_ublox::message::RxmMeasx::doGetId(); +} + +const char* RxmMeasx::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmMeasx::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmMeasx::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmMeasx::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmMeasx::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmMeasx::MsgIdParamType RxmMeasx::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmMeasx::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmMeasx::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmMeasx::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmMeasx::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmMeasx::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmMeasx.h b/cc_tools_qt_plugin/cc_ublox/message/RxmMeasx.h new file mode 100644 index 0000000..161d534 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmMeasx.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmMeasxImpl; +class RxmMeasx : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmMeasx(); + RxmMeasx(const RxmMeasx&) = delete; + RxmMeasx(RxmMeasx&&) = delete; + virtual ~RxmMeasx(); + RxmMeasx& operator=(const RxmMeasx& other); + RxmMeasx& operator=(RxmMeasx&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmPmreq.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmPmreq.cpp new file mode 100644 index 0000000..76bb256 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmPmreq.cpp @@ -0,0 +1,160 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmPmreq.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmPmreq.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_duration(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmPmreqFields::Duration; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmPmreqFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(1U, "backup") + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_duration(false)); + props.append(createProps_flags(false)); + return props; +} + +} // namespace + +class RxmPmreqImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmPmreq, + RxmPmreqImpl + > +{ +public: + RxmPmreqImpl() = default; + RxmPmreqImpl(const RxmPmreqImpl&) = delete; + RxmPmreqImpl(RxmPmreqImpl&&) = delete; + virtual ~RxmPmreqImpl() = default; + RxmPmreqImpl& operator=(const RxmPmreqImpl&) = default; + RxmPmreqImpl& operator=(RxmPmreqImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmPmreq::RxmPmreq() : m_pImpl(new RxmPmreqImpl) {} +RxmPmreq::~RxmPmreq() = default; + +RxmPmreq& RxmPmreq::operator=(const RxmPmreq& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmPmreq& RxmPmreq::operator=(RxmPmreq&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmPmreq::MsgIdParamType RxmPmreq::doGetId() +{ + return ::cc_ublox::message::RxmPmreq::doGetId(); +} + +const char* RxmPmreq::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmPmreq::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmPmreq::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmPmreq::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmPmreq::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmPmreq::MsgIdParamType RxmPmreq::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmPmreq::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmPmreq::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmPmreq::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmPmreq::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmPmreq::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmPmreq.h b/cc_tools_qt_plugin/cc_ublox/message/RxmPmreq.h new file mode 100644 index 0000000..ab03229 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmPmreq.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmPmreqImpl; +class RxmPmreq : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmPmreq(); + RxmPmreq(const RxmPmreq&) = delete; + RxmPmreq(RxmPmreq&&) = delete; + virtual ~RxmPmreq(); + RxmPmreq& operator=(const RxmPmreq& other); + RxmPmreq& operator=(RxmPmreq&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmPmreqV0.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmPmreqV0.cpp new file mode 100644 index 0000000..8200e69 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmPmreqV0.cpp @@ -0,0 +1,200 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmPmreqV0.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmPmreqV0.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmPmreqV0Fields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmPmreqV0Fields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_duration(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmPmreqV0Fields::Duration; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmPmreqV0Fields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(1U, "backup") + .add(2U, "force") + .asMap(); +} + +static QVariantMap createProps_wakeupSources(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmPmreqV0Fields::WakeupSources; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(3U, "uartrx") + .add(5U, "extint0") + .add(6U, "extint1") + .add(7U, "spics") + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_duration(false)); + props.append(createProps_flags(false)); + props.append(createProps_wakeupSources(false)); + return props; +} + +} // namespace + +class RxmPmreqV0Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmPmreqV0, + RxmPmreqV0Impl + > +{ +public: + RxmPmreqV0Impl() = default; + RxmPmreqV0Impl(const RxmPmreqV0Impl&) = delete; + RxmPmreqV0Impl(RxmPmreqV0Impl&&) = delete; + virtual ~RxmPmreqV0Impl() = default; + RxmPmreqV0Impl& operator=(const RxmPmreqV0Impl&) = default; + RxmPmreqV0Impl& operator=(RxmPmreqV0Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmPmreqV0::RxmPmreqV0() : m_pImpl(new RxmPmreqV0Impl) {} +RxmPmreqV0::~RxmPmreqV0() = default; + +RxmPmreqV0& RxmPmreqV0::operator=(const RxmPmreqV0& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmPmreqV0& RxmPmreqV0::operator=(RxmPmreqV0&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmPmreqV0::MsgIdParamType RxmPmreqV0::doGetId() +{ + return ::cc_ublox::message::RxmPmreqV0::doGetId(); +} + +const char* RxmPmreqV0::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmPmreqV0::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmPmreqV0::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmPmreqV0::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmPmreqV0::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmPmreqV0::MsgIdParamType RxmPmreqV0::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmPmreqV0::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmPmreqV0::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmPmreqV0::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmPmreqV0::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmPmreqV0::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmPmreqV0.h b/cc_tools_qt_plugin/cc_ublox/message/RxmPmreqV0.h new file mode 100644 index 0000000..aac88c2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmPmreqV0.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmPmreqV0Impl; +class RxmPmreqV0 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmPmreqV0(); + RxmPmreqV0(const RxmPmreqV0&) = delete; + RxmPmreqV0(RxmPmreqV0&&) = delete; + virtual ~RxmPmreqV0(); + RxmPmreqV0& operator=(const RxmPmreqV0& other); + RxmPmreqV0& operator=(RxmPmreqV0&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmRaw.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmRaw.cpp new file mode 100644 index 0000000..cc8822c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmRaw.cpp @@ -0,0 +1,299 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmRaw.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmRaw.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_rcvTow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawFields::RcvTow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_week(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawFields::Week; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numSV(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawFields::NumSV; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_cpMes(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawFields::ListMembers::ElementMembers::CpMes; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_prMes(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawFields::ListMembers::ElementMembers::PrMes; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_doMes(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawFields::ListMembers::ElementMembers::DoMes; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_sv(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawFields::ListMembers::ElementMembers::Sv; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_mesQI(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawFields::ListMembers::ElementMembers::MesQI; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_cno(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawFields::ListMembers::ElementMembers::Cno; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_lli(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawFields::ListMembers::ElementMembers::Lli; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_cpMes(serHidden)) + .add(ElementMembers::createProps_prMes(serHidden)) + .add(ElementMembers::createProps_doMes(serHidden)) + .add(ElementMembers::createProps_sv(serHidden)) + .add(ElementMembers::createProps_mesQI(serHidden)) + .add(ElementMembers::createProps_cno(serHidden)) + .add(ElementMembers::createProps_lli(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_rcvTow(false)); + props.append(createProps_week(false)); + props.append(createProps_numSV(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class RxmRawImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmRaw, + RxmRawImpl + > +{ +public: + RxmRawImpl() = default; + RxmRawImpl(const RxmRawImpl&) = delete; + RxmRawImpl(RxmRawImpl&&) = delete; + virtual ~RxmRawImpl() = default; + RxmRawImpl& operator=(const RxmRawImpl&) = default; + RxmRawImpl& operator=(RxmRawImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmRaw::RxmRaw() : m_pImpl(new RxmRawImpl) {} +RxmRaw::~RxmRaw() = default; + +RxmRaw& RxmRaw::operator=(const RxmRaw& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmRaw& RxmRaw::operator=(RxmRaw&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmRaw::MsgIdParamType RxmRaw::doGetId() +{ + return ::cc_ublox::message::RxmRaw::doGetId(); +} + +const char* RxmRaw::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmRaw::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmRaw::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmRaw::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmRaw::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmRaw::MsgIdParamType RxmRaw::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmRaw::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmRaw::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmRaw::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmRaw::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmRaw::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmRaw.h b/cc_tools_qt_plugin/cc_ublox/message/RxmRaw.h new file mode 100644 index 0000000..f09e5e8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmRaw.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmRawImpl; +class RxmRaw : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmRaw(); + RxmRaw(const RxmRaw&) = delete; + RxmRaw(RxmRaw&&) = delete; + virtual ~RxmRaw(); + RxmRaw& operator=(const RxmRaw& other); + RxmRaw& operator=(RxmRaw&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmRawPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmRawPoll.cpp new file mode 100644 index 0000000..850f438 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmRawPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmRawPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmRawPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class RxmRawPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmRawPoll, + RxmRawPollImpl + > +{ +public: + RxmRawPollImpl() = default; + RxmRawPollImpl(const RxmRawPollImpl&) = delete; + RxmRawPollImpl(RxmRawPollImpl&&) = delete; + virtual ~RxmRawPollImpl() = default; + RxmRawPollImpl& operator=(const RxmRawPollImpl&) = default; + RxmRawPollImpl& operator=(RxmRawPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmRawPoll::RxmRawPoll() : m_pImpl(new RxmRawPollImpl) {} +RxmRawPoll::~RxmRawPoll() = default; + +RxmRawPoll& RxmRawPoll::operator=(const RxmRawPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmRawPoll& RxmRawPoll::operator=(RxmRawPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmRawPoll::MsgIdParamType RxmRawPoll::doGetId() +{ + return ::cc_ublox::message::RxmRawPoll::doGetId(); +} + +const char* RxmRawPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmRawPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmRawPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmRawPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmRawPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmRawPoll::MsgIdParamType RxmRawPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmRawPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmRawPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmRawPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmRawPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmRawPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmRawPoll.h b/cc_tools_qt_plugin/cc_ublox/message/RxmRawPoll.h new file mode 100644 index 0000000..aaeebf4 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmRawPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmRawPollImpl; +class RxmRawPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmRawPoll(); + RxmRawPoll(const RxmRawPoll&) = delete; + RxmRawPoll(RxmRawPoll&&) = delete; + virtual ~RxmRawPoll(); + RxmRawPoll& operator=(const RxmRawPoll& other); + RxmRawPoll& operator=(RxmRawPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmRawx.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmRawx.cpp new file mode 100644 index 0000000..355efa6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmRawx.cpp @@ -0,0 +1,422 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmRawx.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GnssId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmRawx.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_rcvTow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::RcvTow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_week(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::Week; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_leapS(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::LeapS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numMeas(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::NumMeas; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_recStat(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::RecStat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "leapSec") + .add(1U, "clkReset") + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_prMes(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::ListMembers::ElementMembers::PrMes; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_cpMes(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::ListMembers::ElementMembers::CpMes; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_doMes(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::ListMembers::ElementMembers::DoMes; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_gnssId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::ListMembers::ElementMembers::GnssId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gnssId(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_svid(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::ListMembers::ElementMembers::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_sigId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::ListMembers::ElementMembers::SigId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_freqId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::ListMembers::ElementMembers::FreqId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_locktime(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::ListMembers::ElementMembers::Locktime; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_cno(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::ListMembers::ElementMembers::Cno; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_prStdev(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::ListMembers::ElementMembers::PrStdev; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_cpStdev(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::ListMembers::ElementMembers::CpStdev; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(3U) + .asMap(); + } + + static QVariantMap createProps_doStdev(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::ListMembers::ElementMembers::DoStdev; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_trkStat(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::ListMembers::ElementMembers::TrkStat; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "prValid") + .add(1U, "cpValid") + .add(2U, "halfCyc") + .add(3U, "subHalfCyc") + .asMap(); + } + + static QVariantMap createProps_reserved3(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::ListMembers::ElementMembers::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_prMes(serHidden)) + .add(ElementMembers::createProps_cpMes(serHidden)) + .add(ElementMembers::createProps_doMes(serHidden)) + .add(ElementMembers::createProps_gnssId(serHidden)) + .add(ElementMembers::createProps_svid(serHidden)) + .add(ElementMembers::createProps_sigId(serHidden)) + .add(ElementMembers::createProps_freqId(serHidden)) + .add(ElementMembers::createProps_locktime(serHidden)) + .add(ElementMembers::createProps_cno(serHidden)) + .add(ElementMembers::createProps_prStdev(serHidden)) + .add(ElementMembers::createProps_cpStdev(serHidden)) + .add(ElementMembers::createProps_doStdev(serHidden)) + .add(ElementMembers::createProps_trkStat(serHidden)) + .add(ElementMembers::createProps_reserved3(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRawxFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_rcvTow(false)); + props.append(createProps_week(false)); + props.append(createProps_leapS(false)); + props.append(createProps_numMeas(false)); + props.append(createProps_recStat(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class RxmRawxImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmRawx, + RxmRawxImpl + > +{ +public: + RxmRawxImpl() = default; + RxmRawxImpl(const RxmRawxImpl&) = delete; + RxmRawxImpl(RxmRawxImpl&&) = delete; + virtual ~RxmRawxImpl() = default; + RxmRawxImpl& operator=(const RxmRawxImpl&) = default; + RxmRawxImpl& operator=(RxmRawxImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmRawx::RxmRawx() : m_pImpl(new RxmRawxImpl) {} +RxmRawx::~RxmRawx() = default; + +RxmRawx& RxmRawx::operator=(const RxmRawx& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmRawx& RxmRawx::operator=(RxmRawx&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmRawx::MsgIdParamType RxmRawx::doGetId() +{ + return ::cc_ublox::message::RxmRawx::doGetId(); +} + +const char* RxmRawx::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmRawx::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmRawx::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmRawx::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmRawx::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmRawx::MsgIdParamType RxmRawx::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmRawx::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmRawx::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmRawx::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmRawx::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmRawx::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmRawx.h b/cc_tools_qt_plugin/cc_ublox/message/RxmRawx.h new file mode 100644 index 0000000..de4fdeb --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmRawx.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmRawxImpl; +class RxmRawx : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmRawx(); + RxmRawx(const RxmRawx&) = delete; + RxmRawx(RxmRawx&&) = delete; + virtual ~RxmRawx(); + RxmRawx& operator=(const RxmRawx& other); + RxmRawx& operator=(RxmRawx&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmRawxPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmRawxPoll.cpp new file mode 100644 index 0000000..0c0c83a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmRawxPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmRawxPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmRawxPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class RxmRawxPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmRawxPoll, + RxmRawxPollImpl + > +{ +public: + RxmRawxPollImpl() = default; + RxmRawxPollImpl(const RxmRawxPollImpl&) = delete; + RxmRawxPollImpl(RxmRawxPollImpl&&) = delete; + virtual ~RxmRawxPollImpl() = default; + RxmRawxPollImpl& operator=(const RxmRawxPollImpl&) = default; + RxmRawxPollImpl& operator=(RxmRawxPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmRawxPoll::RxmRawxPoll() : m_pImpl(new RxmRawxPollImpl) {} +RxmRawxPoll::~RxmRawxPoll() = default; + +RxmRawxPoll& RxmRawxPoll::operator=(const RxmRawxPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmRawxPoll& RxmRawxPoll::operator=(RxmRawxPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmRawxPoll::MsgIdParamType RxmRawxPoll::doGetId() +{ + return ::cc_ublox::message::RxmRawxPoll::doGetId(); +} + +const char* RxmRawxPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmRawxPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmRawxPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmRawxPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmRawxPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmRawxPoll::MsgIdParamType RxmRawxPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmRawxPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmRawxPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmRawxPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmRawxPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmRawxPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmRawxPoll.h b/cc_tools_qt_plugin/cc_ublox/message/RxmRawxPoll.h new file mode 100644 index 0000000..ba7a60e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmRawxPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmRawxPollImpl; +class RxmRawxPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmRawxPoll(); + RxmRawxPoll(const RxmRawxPoll&) = delete; + RxmRawxPoll(RxmRawxPoll&&) = delete; + virtual ~RxmRawxPoll(); + RxmRawxPoll& operator=(const RxmRawxPoll& other); + RxmRawxPoll& operator=(RxmRawxPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmRlmLong.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmRlmLong.cpp new file mode 100644 index 0000000..99b6949 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmRlmLong.cpp @@ -0,0 +1,228 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmRlmLong.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmRlmLong.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRlmLongFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRlmLongFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRlmLongFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRlmLongFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_beacon(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRlmLongFields::Beacon; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_message(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRlmLongFields::Message; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_params(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRlmLongFields::Params; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRlmLongFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_type(false)); + props.append(createProps_svid(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_beacon(false)); + props.append(createProps_message(false)); + props.append(createProps_params(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class RxmRlmLongImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmRlmLong, + RxmRlmLongImpl + > +{ +public: + RxmRlmLongImpl() = default; + RxmRlmLongImpl(const RxmRlmLongImpl&) = delete; + RxmRlmLongImpl(RxmRlmLongImpl&&) = delete; + virtual ~RxmRlmLongImpl() = default; + RxmRlmLongImpl& operator=(const RxmRlmLongImpl&) = default; + RxmRlmLongImpl& operator=(RxmRlmLongImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmRlmLong::RxmRlmLong() : m_pImpl(new RxmRlmLongImpl) {} +RxmRlmLong::~RxmRlmLong() = default; + +RxmRlmLong& RxmRlmLong::operator=(const RxmRlmLong& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmRlmLong& RxmRlmLong::operator=(RxmRlmLong&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmRlmLong::MsgIdParamType RxmRlmLong::doGetId() +{ + return ::cc_ublox::message::RxmRlmLong::doGetId(); +} + +const char* RxmRlmLong::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmRlmLong::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmRlmLong::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmRlmLong::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmRlmLong::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmRlmLong::MsgIdParamType RxmRlmLong::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmRlmLong::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmRlmLong::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmRlmLong::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmRlmLong::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmRlmLong::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmRlmLong.h b/cc_tools_qt_plugin/cc_ublox/message/RxmRlmLong.h new file mode 100644 index 0000000..ab37451 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmRlmLong.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmRlmLongImpl; +class RxmRlmLong : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmRlmLong(); + RxmRlmLong(const RxmRlmLong&) = delete; + RxmRlmLong(RxmRlmLong&&) = delete; + virtual ~RxmRlmLong(); + RxmRlmLong& operator=(const RxmRlmLong& other); + RxmRlmLong& operator=(RxmRlmLong&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmRlmShort.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmRlmShort.cpp new file mode 100644 index 0000000..a061a07 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmRlmShort.cpp @@ -0,0 +1,227 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmRlmShort.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmRlmShort.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRlmShortFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRlmShortFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRlmShortFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRlmShortFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_beacon(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRlmShortFields::Beacon; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_message(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRlmShortFields::Message; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_params(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRlmShortFields::Params; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRlmShortFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_type(false)); + props.append(createProps_svid(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_beacon(false)); + props.append(createProps_message(false)); + props.append(createProps_params(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class RxmRlmShortImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmRlmShort, + RxmRlmShortImpl + > +{ +public: + RxmRlmShortImpl() = default; + RxmRlmShortImpl(const RxmRlmShortImpl&) = delete; + RxmRlmShortImpl(RxmRlmShortImpl&&) = delete; + virtual ~RxmRlmShortImpl() = default; + RxmRlmShortImpl& operator=(const RxmRlmShortImpl&) = default; + RxmRlmShortImpl& operator=(RxmRlmShortImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmRlmShort::RxmRlmShort() : m_pImpl(new RxmRlmShortImpl) {} +RxmRlmShort::~RxmRlmShort() = default; + +RxmRlmShort& RxmRlmShort::operator=(const RxmRlmShort& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmRlmShort& RxmRlmShort::operator=(RxmRlmShort&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmRlmShort::MsgIdParamType RxmRlmShort::doGetId() +{ + return ::cc_ublox::message::RxmRlmShort::doGetId(); +} + +const char* RxmRlmShort::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmRlmShort::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmRlmShort::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmRlmShort::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmRlmShort::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmRlmShort::MsgIdParamType RxmRlmShort::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmRlmShort::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmRlmShort::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmRlmShort::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmRlmShort::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmRlmShort::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmRlmShort.h b/cc_tools_qt_plugin/cc_ublox/message/RxmRlmShort.h new file mode 100644 index 0000000..93f7b31 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmRlmShort.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmRlmShortImpl; +class RxmRlmShort : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmRlmShort(); + RxmRlmShort(const RxmRlmShort&) = delete; + RxmRlmShort(RxmRlmShort&&) = delete; + virtual ~RxmRlmShort(); + RxmRlmShort& operator=(const RxmRlmShort& other); + RxmRlmShort& operator=(RxmRlmShort&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmRtcm.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmRtcm.cpp new file mode 100644 index 0000000..9b0f4ad --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmRtcm.cpp @@ -0,0 +1,236 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmRtcm.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmRtcm.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRtcmFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct FlagsMembers +{ + static QVariantMap createProps_bitsLow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRtcmFields::FlagsMembers::BitsLow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "crcFailed") + .asMap(); + } + + static QVariantMap createProps_msgUsed(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRtcmFields::FlagsMembers::MsgUsed; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("DoNotKnow", 0) + .add("NotUsed", 1) + .add("RTCM", 2) + .asMap(); + } + + static QVariantMap createProps_bitsHigh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRtcmFields::FlagsMembers::BitsHigh; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRtcmFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_bitsLow(true)) + .add(FlagsMembers::createProps_msgUsed(true)) + .add(FlagsMembers::createProps_bitsHigh(true)) + .asMap(); +} + +static QVariantMap createProps_subType(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRtcmFields::SubType; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_refStation(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRtcmFields::RefStation; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_msgType(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmRtcmFields::MsgType; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_flags(false)); + props.append(createProps_subType(false)); + props.append(createProps_refStation(false)); + props.append(createProps_msgType(false)); + return props; +} + +} // namespace + +class RxmRtcmImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmRtcm, + RxmRtcmImpl + > +{ +public: + RxmRtcmImpl() = default; + RxmRtcmImpl(const RxmRtcmImpl&) = delete; + RxmRtcmImpl(RxmRtcmImpl&&) = delete; + virtual ~RxmRtcmImpl() = default; + RxmRtcmImpl& operator=(const RxmRtcmImpl&) = default; + RxmRtcmImpl& operator=(RxmRtcmImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmRtcm::RxmRtcm() : m_pImpl(new RxmRtcmImpl) {} +RxmRtcm::~RxmRtcm() = default; + +RxmRtcm& RxmRtcm::operator=(const RxmRtcm& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmRtcm& RxmRtcm::operator=(RxmRtcm&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmRtcm::MsgIdParamType RxmRtcm::doGetId() +{ + return ::cc_ublox::message::RxmRtcm::doGetId(); +} + +const char* RxmRtcm::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmRtcm::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmRtcm::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmRtcm::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmRtcm::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmRtcm::MsgIdParamType RxmRtcm::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmRtcm::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmRtcm::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmRtcm::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmRtcm::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmRtcm::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmRtcm.h b/cc_tools_qt_plugin/cc_ublox/message/RxmRtcm.h new file mode 100644 index 0000000..0238a54 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmRtcm.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmRtcmImpl; +class RxmRtcm : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmRtcm(); + RxmRtcm(const RxmRtcm&) = delete; + RxmRtcm(RxmRtcm&&) = delete; + virtual ~RxmRtcm(); + RxmRtcm& operator=(const RxmRtcm& other); + RxmRtcm& operator=(RxmRtcm&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmSfrb.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmSfrb.cpp new file mode 100644 index 0000000..a470bf2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmSfrb.cpp @@ -0,0 +1,188 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmSfrb.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmSfrb.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_cno(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSfrbFields::Cno; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSfrbFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct DwrdMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSfrbFields::DwrdMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct DwrdMembers + +static QVariantMap createProps_dwrd(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSfrbFields::Dwrd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(DwrdMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_cno(false)); + props.append(createProps_svid(false)); + props.append(createProps_dwrd(false)); + return props; +} + +} // namespace + +class RxmSfrbImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmSfrb, + RxmSfrbImpl + > +{ +public: + RxmSfrbImpl() = default; + RxmSfrbImpl(const RxmSfrbImpl&) = delete; + RxmSfrbImpl(RxmSfrbImpl&&) = delete; + virtual ~RxmSfrbImpl() = default; + RxmSfrbImpl& operator=(const RxmSfrbImpl&) = default; + RxmSfrbImpl& operator=(RxmSfrbImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmSfrb::RxmSfrb() : m_pImpl(new RxmSfrbImpl) {} +RxmSfrb::~RxmSfrb() = default; + +RxmSfrb& RxmSfrb::operator=(const RxmSfrb& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmSfrb& RxmSfrb::operator=(RxmSfrb&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmSfrb::MsgIdParamType RxmSfrb::doGetId() +{ + return ::cc_ublox::message::RxmSfrb::doGetId(); +} + +const char* RxmSfrb::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmSfrb::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmSfrb::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmSfrb::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmSfrb::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmSfrb::MsgIdParamType RxmSfrb::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmSfrb::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmSfrb::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmSfrb::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmSfrb::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmSfrb::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmSfrb.h b/cc_tools_qt_plugin/cc_ublox/message/RxmSfrb.h new file mode 100644 index 0000000..96f42d4 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmSfrb.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmSfrbImpl; +class RxmSfrb : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmSfrb(); + RxmSfrb(const RxmSfrb&) = delete; + RxmSfrb(RxmSfrb&&) = delete; + virtual ~RxmSfrb(); + RxmSfrb& operator=(const RxmSfrb& other); + RxmSfrb& operator=(RxmSfrb&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmSfrbx.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmSfrbx.cpp new file mode 100644 index 0000000..bb4d60d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmSfrbx.cpp @@ -0,0 +1,254 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmSfrbx.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GnssId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmSfrbx.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_gnssId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSfrbxFields::GnssId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gnssId(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_svid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSfrbxFields::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSfrbxFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_freqId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSfrbxFields::FreqId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numWords(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSfrbxFields::NumWords; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_chn(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSfrbxFields::Chn; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSfrbxFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved3(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSfrbxFields::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +struct DwrdMembers +{ + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSfrbxFields::DwrdMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } +}; // struct DwrdMembers + +static QVariantMap createProps_dwrd(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSfrbxFields::Dwrd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(DwrdMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_gnssId(false)); + props.append(createProps_svid(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_freqId(false)); + props.append(createProps_numWords(false)); + props.append(createProps_chn(false)); + props.append(createProps_version(false)); + props.append(createProps_reserved3(false)); + props.append(createProps_dwrd(false)); + return props; +} + +} // namespace + +class RxmSfrbxImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmSfrbx, + RxmSfrbxImpl + > +{ +public: + RxmSfrbxImpl() = default; + RxmSfrbxImpl(const RxmSfrbxImpl&) = delete; + RxmSfrbxImpl(RxmSfrbxImpl&&) = delete; + virtual ~RxmSfrbxImpl() = default; + RxmSfrbxImpl& operator=(const RxmSfrbxImpl&) = default; + RxmSfrbxImpl& operator=(RxmSfrbxImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmSfrbx::RxmSfrbx() : m_pImpl(new RxmSfrbxImpl) {} +RxmSfrbx::~RxmSfrbx() = default; + +RxmSfrbx& RxmSfrbx::operator=(const RxmSfrbx& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmSfrbx& RxmSfrbx::operator=(RxmSfrbx&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmSfrbx::MsgIdParamType RxmSfrbx::doGetId() +{ + return ::cc_ublox::message::RxmSfrbx::doGetId(); +} + +const char* RxmSfrbx::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmSfrbx::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmSfrbx::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmSfrbx::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmSfrbx::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmSfrbx::MsgIdParamType RxmSfrbx::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmSfrbx::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmSfrbx::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmSfrbx::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmSfrbx::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmSfrbx::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmSfrbx.h b/cc_tools_qt_plugin/cc_ublox/message/RxmSfrbx.h new file mode 100644 index 0000000..805579c --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmSfrbx.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmSfrbxImpl; +class RxmSfrbx : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmSfrbx(); + RxmSfrbx(const RxmSfrbx&) = delete; + RxmSfrbx(RxmSfrbx&&) = delete; + virtual ~RxmSfrbx(); + RxmSfrbx& operator=(const RxmSfrbx& other); + RxmSfrbx& operator=(RxmSfrbx&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmSvsi.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmSvsi.cpp new file mode 100644 index 0000000..4a7b515 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmSvsi.cpp @@ -0,0 +1,333 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmSvsi.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmSvsi.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSvsiFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_week(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSvsiFields::Week; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numVis(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSvsiFields::NumVis; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numSV(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSvsiFields::NumSV; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_svid(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSvsiFields::ListMembers::ElementMembers::Svid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + struct SvFlagMembers + { + static QVariantMap createProps_ura(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSvsiFields::ListMembers::ElementMembers::SvFlagMembers::Ura; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_bits(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSvsiFields::ListMembers::ElementMembers::SvFlagMembers::Bits; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "healthy") + .add(1U, "ephVal") + .add(2U, "almVal") + .add(3U, "notAvail") + .asMap(); + } + }; // struct SvFlagMembers + + static QVariantMap createProps_svFlag(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSvsiFields::ListMembers::ElementMembers::SvFlag; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(SvFlagMembers::createProps_ura(true)) + .add(SvFlagMembers::createProps_bits(true)) + .asMap(); + } + + static QVariantMap createProps_azim(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSvsiFields::ListMembers::ElementMembers::Azim; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_elev(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSvsiFields::ListMembers::ElementMembers::Elev; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + struct AgeMembers + { + static QVariantMap createProps_almAge(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSvsiFields::ListMembers::ElementMembers::AgeMembers::AlmAge; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_ephAge(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSvsiFields::ListMembers::ElementMembers::AgeMembers::EphAge; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + }; // struct AgeMembers + + static QVariantMap createProps_age(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSvsiFields::ListMembers::ElementMembers::Age; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(AgeMembers::createProps_almAge(true)) + .add(AgeMembers::createProps_ephAge(true)) + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSvsiFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_svid(serHidden)) + .add(ElementMembers::createProps_svFlag(serHidden)) + .add(ElementMembers::createProps_azim(serHidden)) + .add(ElementMembers::createProps_elev(serHidden)) + .add(ElementMembers::createProps_age(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::RxmSvsiFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_week(false)); + props.append(createProps_numVis(false)); + props.append(createProps_numSV(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class RxmSvsiImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmSvsi, + RxmSvsiImpl + > +{ +public: + RxmSvsiImpl() = default; + RxmSvsiImpl(const RxmSvsiImpl&) = delete; + RxmSvsiImpl(RxmSvsiImpl&&) = delete; + virtual ~RxmSvsiImpl() = default; + RxmSvsiImpl& operator=(const RxmSvsiImpl&) = default; + RxmSvsiImpl& operator=(RxmSvsiImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmSvsi::RxmSvsi() : m_pImpl(new RxmSvsiImpl) {} +RxmSvsi::~RxmSvsi() = default; + +RxmSvsi& RxmSvsi::operator=(const RxmSvsi& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmSvsi& RxmSvsi::operator=(RxmSvsi&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmSvsi::MsgIdParamType RxmSvsi::doGetId() +{ + return ::cc_ublox::message::RxmSvsi::doGetId(); +} + +const char* RxmSvsi::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmSvsi::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmSvsi::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmSvsi::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmSvsi::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmSvsi::MsgIdParamType RxmSvsi::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmSvsi::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmSvsi::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmSvsi::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmSvsi::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmSvsi::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmSvsi.h b/cc_tools_qt_plugin/cc_ublox/message/RxmSvsi.h new file mode 100644 index 0000000..36fb7ca --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmSvsi.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmSvsiImpl; +class RxmSvsi : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmSvsi(); + RxmSvsi(const RxmSvsi&) = delete; + RxmSvsi(RxmSvsi&&) = delete; + virtual ~RxmSvsi(); + RxmSvsi& operator=(const RxmSvsi& other); + RxmSvsi& operator=(RxmSvsi&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmSvsiPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/RxmSvsiPoll.cpp new file mode 100644 index 0000000..a9dc4fc --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmSvsiPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "RxmSvsiPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/RxmSvsiPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class RxmSvsiPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::RxmSvsiPoll, + RxmSvsiPollImpl + > +{ +public: + RxmSvsiPollImpl() = default; + RxmSvsiPollImpl(const RxmSvsiPollImpl&) = delete; + RxmSvsiPollImpl(RxmSvsiPollImpl&&) = delete; + virtual ~RxmSvsiPollImpl() = default; + RxmSvsiPollImpl& operator=(const RxmSvsiPollImpl&) = default; + RxmSvsiPollImpl& operator=(RxmSvsiPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +RxmSvsiPoll::RxmSvsiPoll() : m_pImpl(new RxmSvsiPollImpl) {} +RxmSvsiPoll::~RxmSvsiPoll() = default; + +RxmSvsiPoll& RxmSvsiPoll::operator=(const RxmSvsiPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +RxmSvsiPoll& RxmSvsiPoll::operator=(RxmSvsiPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +RxmSvsiPoll::MsgIdParamType RxmSvsiPoll::doGetId() +{ + return ::cc_ublox::message::RxmSvsiPoll::doGetId(); +} + +const char* RxmSvsiPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& RxmSvsiPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void RxmSvsiPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void RxmSvsiPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool RxmSvsiPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +RxmSvsiPoll::MsgIdParamType RxmSvsiPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus RxmSvsiPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus RxmSvsiPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool RxmSvsiPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t RxmSvsiPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool RxmSvsiPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/RxmSvsiPoll.h b/cc_tools_qt_plugin/cc_ublox/message/RxmSvsiPoll.h new file mode 100644 index 0000000..1aab3e0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/RxmSvsiPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class RxmSvsiPollImpl; +class RxmSvsiPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + RxmSvsiPoll(); + RxmSvsiPoll(const RxmSvsiPoll&) = delete; + RxmSvsiPoll(RxmSvsiPoll&&) = delete; + virtual ~RxmSvsiPoll(); + RxmSvsiPoll& operator=(const RxmSvsiPoll& other); + RxmSvsiPoll& operator=(RxmSvsiPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/SecSign.cpp b/cc_tools_qt_plugin/cc_ublox/message/SecSign.cpp new file mode 100644 index 0000000..1a35ce6 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/SecSign.cpp @@ -0,0 +1,191 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "SecSign.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/MsgId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/SecSign.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::SecSignFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::SecSignFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_msgId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::SecSignFields::MsgId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_msgId(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_checksum(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::SecSignFields::Checksum; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_hash(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::SecSignFields::Hash; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_msgId(false)); + props.append(createProps_checksum(false)); + props.append(createProps_hash(false)); + return props; +} + +} // namespace + +class SecSignImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::SecSign, + SecSignImpl + > +{ +public: + SecSignImpl() = default; + SecSignImpl(const SecSignImpl&) = delete; + SecSignImpl(SecSignImpl&&) = delete; + virtual ~SecSignImpl() = default; + SecSignImpl& operator=(const SecSignImpl&) = default; + SecSignImpl& operator=(SecSignImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +SecSign::SecSign() : m_pImpl(new SecSignImpl) {} +SecSign::~SecSign() = default; + +SecSign& SecSign::operator=(const SecSign& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +SecSign& SecSign::operator=(SecSign&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +SecSign::MsgIdParamType SecSign::doGetId() +{ + return ::cc_ublox::message::SecSign::doGetId(); +} + +const char* SecSign::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& SecSign::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void SecSign::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void SecSign::resetImpl() +{ + m_pImpl->reset(); +} + +bool SecSign::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +SecSign::MsgIdParamType SecSign::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus SecSign::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus SecSign::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool SecSign::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t SecSign::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool SecSign::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/SecSign.h b/cc_tools_qt_plugin/cc_ublox/message/SecSign.h new file mode 100644 index 0000000..e923696 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/SecSign.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class SecSignImpl; +class SecSign : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + SecSign(); + SecSign(const SecSign&) = delete; + SecSign(SecSign&&) = delete; + virtual ~SecSign(); + SecSign& operator=(const SecSign& other); + SecSign& operator=(SecSign&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/SecUniqid.cpp b/cc_tools_qt_plugin/cc_ublox/message/SecUniqid.cpp new file mode 100644 index 0000000..687c253 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/SecUniqid.cpp @@ -0,0 +1,169 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "SecUniqid.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/SecUniqid.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::SecUniqidFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::SecUniqidFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_uniqueId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::SecUniqidFields::UniqueId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_uniqueId(false)); + return props; +} + +} // namespace + +class SecUniqidImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::SecUniqid, + SecUniqidImpl + > +{ +public: + SecUniqidImpl() = default; + SecUniqidImpl(const SecUniqidImpl&) = delete; + SecUniqidImpl(SecUniqidImpl&&) = delete; + virtual ~SecUniqidImpl() = default; + SecUniqidImpl& operator=(const SecUniqidImpl&) = default; + SecUniqidImpl& operator=(SecUniqidImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +SecUniqid::SecUniqid() : m_pImpl(new SecUniqidImpl) {} +SecUniqid::~SecUniqid() = default; + +SecUniqid& SecUniqid::operator=(const SecUniqid& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +SecUniqid& SecUniqid::operator=(SecUniqid&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +SecUniqid::MsgIdParamType SecUniqid::doGetId() +{ + return ::cc_ublox::message::SecUniqid::doGetId(); +} + +const char* SecUniqid::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& SecUniqid::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void SecUniqid::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void SecUniqid::resetImpl() +{ + m_pImpl->reset(); +} + +bool SecUniqid::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +SecUniqid::MsgIdParamType SecUniqid::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus SecUniqid::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus SecUniqid::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool SecUniqid::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t SecUniqid::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool SecUniqid::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/SecUniqid.h b/cc_tools_qt_plugin/cc_ublox/message/SecUniqid.h new file mode 100644 index 0000000..9f64ba0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/SecUniqid.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class SecUniqidImpl; +class SecUniqid : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + SecUniqid(); + SecUniqid(const SecUniqid&) = delete; + SecUniqid(SecUniqid&&) = delete; + virtual ~SecUniqid(); + SecUniqid& operator=(const SecUniqid& other); + SecUniqid& operator=(SecUniqid&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/SecUniqidPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/SecUniqidPoll.cpp new file mode 100644 index 0000000..c4e8b92 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/SecUniqidPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "SecUniqidPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/SecUniqidPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class SecUniqidPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::SecUniqidPoll, + SecUniqidPollImpl + > +{ +public: + SecUniqidPollImpl() = default; + SecUniqidPollImpl(const SecUniqidPollImpl&) = delete; + SecUniqidPollImpl(SecUniqidPollImpl&&) = delete; + virtual ~SecUniqidPollImpl() = default; + SecUniqidPollImpl& operator=(const SecUniqidPollImpl&) = default; + SecUniqidPollImpl& operator=(SecUniqidPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +SecUniqidPoll::SecUniqidPoll() : m_pImpl(new SecUniqidPollImpl) {} +SecUniqidPoll::~SecUniqidPoll() = default; + +SecUniqidPoll& SecUniqidPoll::operator=(const SecUniqidPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +SecUniqidPoll& SecUniqidPoll::operator=(SecUniqidPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +SecUniqidPoll::MsgIdParamType SecUniqidPoll::doGetId() +{ + return ::cc_ublox::message::SecUniqidPoll::doGetId(); +} + +const char* SecUniqidPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& SecUniqidPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void SecUniqidPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void SecUniqidPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool SecUniqidPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +SecUniqidPoll::MsgIdParamType SecUniqidPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus SecUniqidPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus SecUniqidPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool SecUniqidPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t SecUniqidPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool SecUniqidPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/SecUniqidPoll.h b/cc_tools_qt_plugin/cc_ublox/message/SecUniqidPoll.h new file mode 100644 index 0000000..2aad2ad --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/SecUniqidPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class SecUniqidPollImpl; +class SecUniqidPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + SecUniqidPoll(); + SecUniqidPoll(const SecUniqidPoll&) = delete; + SecUniqidPoll(SecUniqidPoll&&) = delete; + virtual ~SecUniqidPoll(); + SecUniqidPoll& operator=(const SecUniqidPoll& other); + SecUniqidPoll& operator=(SecUniqidPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimDosc.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimDosc.cpp new file mode 100644 index 0000000..ec7487a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimDosc.cpp @@ -0,0 +1,169 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimDosc.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimDosc.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimDoscFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimDoscFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_value(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimDoscFields::Value; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_value(false)); + return props; +} + +} // namespace + +class TimDoscImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimDosc, + TimDoscImpl + > +{ +public: + TimDoscImpl() = default; + TimDoscImpl(const TimDoscImpl&) = delete; + TimDoscImpl(TimDoscImpl&&) = delete; + virtual ~TimDoscImpl() = default; + TimDoscImpl& operator=(const TimDoscImpl&) = default; + TimDoscImpl& operator=(TimDoscImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimDosc::TimDosc() : m_pImpl(new TimDoscImpl) {} +TimDosc::~TimDosc() = default; + +TimDosc& TimDosc::operator=(const TimDosc& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimDosc& TimDosc::operator=(TimDosc&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimDosc::MsgIdParamType TimDosc::doGetId() +{ + return ::cc_ublox::message::TimDosc::doGetId(); +} + +const char* TimDosc::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimDosc::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimDosc::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimDosc::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimDosc::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimDosc::MsgIdParamType TimDosc::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimDosc::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimDosc::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimDosc::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimDosc::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimDosc::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimDosc.h b/cc_tools_qt_plugin/cc_ublox/message/TimDosc.h new file mode 100644 index 0000000..3466d01 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimDosc.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimDoscImpl; +class TimDosc : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimDosc(); + TimDosc(const TimDosc&) = delete; + TimDosc(TimDosc&&) = delete; + virtual ~TimDosc(); + TimDosc& operator=(const TimDosc& other); + TimDosc& operator=(TimDosc&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimFchg.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimFchg.cpp new file mode 100644 index 0000000..5aae652 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimFchg.cpp @@ -0,0 +1,243 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimFchg.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimFchg.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimFchgFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimFchgFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimFchgFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_intDeltaFreq(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimFchgFields::IntDeltaFreq; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); +} + +static QVariantMap createProps_intDeltaFreqUnc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimFchgFields::IntDeltaFreqUnc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); +} + +static QVariantMap createProps_intRaw(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimFchgFields::IntRaw; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_extDeltaFreq(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimFchgFields::ExtDeltaFreq; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); +} + +static QVariantMap createProps_extDeltaFreqUnc(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimFchgFields::ExtDeltaFreqUnc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); +} + +static QVariantMap createProps_extRaw(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimFchgFields::ExtRaw; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_itow(false)); + props.append(createProps_intDeltaFreq(false)); + props.append(createProps_intDeltaFreqUnc(false)); + props.append(createProps_intRaw(false)); + props.append(createProps_extDeltaFreq(false)); + props.append(createProps_extDeltaFreqUnc(false)); + props.append(createProps_extRaw(false)); + return props; +} + +} // namespace + +class TimFchgImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimFchg, + TimFchgImpl + > +{ +public: + TimFchgImpl() = default; + TimFchgImpl(const TimFchgImpl&) = delete; + TimFchgImpl(TimFchgImpl&&) = delete; + virtual ~TimFchgImpl() = default; + TimFchgImpl& operator=(const TimFchgImpl&) = default; + TimFchgImpl& operator=(TimFchgImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimFchg::TimFchg() : m_pImpl(new TimFchgImpl) {} +TimFchg::~TimFchg() = default; + +TimFchg& TimFchg::operator=(const TimFchg& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimFchg& TimFchg::operator=(TimFchg&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimFchg::MsgIdParamType TimFchg::doGetId() +{ + return ::cc_ublox::message::TimFchg::doGetId(); +} + +const char* TimFchg::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimFchg::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimFchg::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimFchg::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimFchg::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimFchg::MsgIdParamType TimFchg::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimFchg::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimFchg::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimFchg::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimFchg::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimFchg::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimFchg.h b/cc_tools_qt_plugin/cc_ublox/message/TimFchg.h new file mode 100644 index 0000000..56fe78e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimFchg.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimFchgImpl; +class TimFchg : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimFchg(); + TimFchg(const TimFchg&) = delete; + TimFchg(TimFchg&&) = delete; + virtual ~TimFchg(); + TimFchg& operator=(const TimFchg& other); + TimFchg& operator=(TimFchg&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimFchgPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimFchgPoll.cpp new file mode 100644 index 0000000..cd65c77 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimFchgPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimFchgPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimFchgPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class TimFchgPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimFchgPoll, + TimFchgPollImpl + > +{ +public: + TimFchgPollImpl() = default; + TimFchgPollImpl(const TimFchgPollImpl&) = delete; + TimFchgPollImpl(TimFchgPollImpl&&) = delete; + virtual ~TimFchgPollImpl() = default; + TimFchgPollImpl& operator=(const TimFchgPollImpl&) = default; + TimFchgPollImpl& operator=(TimFchgPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimFchgPoll::TimFchgPoll() : m_pImpl(new TimFchgPollImpl) {} +TimFchgPoll::~TimFchgPoll() = default; + +TimFchgPoll& TimFchgPoll::operator=(const TimFchgPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimFchgPoll& TimFchgPoll::operator=(TimFchgPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimFchgPoll::MsgIdParamType TimFchgPoll::doGetId() +{ + return ::cc_ublox::message::TimFchgPoll::doGetId(); +} + +const char* TimFchgPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimFchgPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimFchgPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimFchgPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimFchgPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimFchgPoll::MsgIdParamType TimFchgPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimFchgPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimFchgPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimFchgPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimFchgPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimFchgPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimFchgPoll.h b/cc_tools_qt_plugin/cc_ublox/message/TimFchgPoll.h new file mode 100644 index 0000000..0e31fcb --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimFchgPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimFchgPollImpl; +class TimFchgPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimFchgPoll(); + TimFchgPoll(const TimFchgPoll&) = delete; + TimFchgPoll(TimFchgPoll&&) = delete; + virtual ~TimFchgPoll(); + TimFchgPoll& operator=(const TimFchgPoll& other); + TimFchgPoll& operator=(TimFchgPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimSmeas.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimSmeas.cpp new file mode 100644 index 0000000..1214bcb --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimSmeas.cpp @@ -0,0 +1,334 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimSmeas.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res4.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimSmeas.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSmeasFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_numMeas(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSmeasFields::NumMeas; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSmeasFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSmeasFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSmeasFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; +} + +struct ListMembers +{ + struct ElementMembers + { + static QVariantMap createProps_sourceId(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSmeasFields::ListMembers::ElementMembers::SourceId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_flags(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSmeasFields::ListMembers::ElementMembers::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "freqValid") + .add(1U, "phaseValid") + .asMap(); + } + + static QVariantMap createProps_phaseOffsetFrac(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSmeasFields::ListMembers::ElementMembers::PhaseOffsetFrac; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); + } + + static QVariantMap createProps_phaseUncFrac(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSmeasFields::ListMembers::ElementMembers::PhaseUncFrac; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); + } + + static QVariantMap createProps_phaseOffset(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSmeasFields::ListMembers::ElementMembers::PhaseOffset; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_phaseUnc(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSmeasFields::ListMembers::ElementMembers::PhaseUnc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); + } + + static QVariantMap createProps_reserved3(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSmeasFields::ListMembers::ElementMembers::Reserved3; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res4(Field::name(), serHidden); + return props; + } + + static QVariantMap createProps_freqOffset(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSmeasFields::ListMembers::ElementMembers::FreqOffset; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); + } + + static QVariantMap createProps_freqUnc(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSmeasFields::ListMembers::ElementMembers::FreqUnc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); + } + }; // struct ElementMembers + + static QVariantMap createProps_element(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSmeasFields::ListMembers::Element; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(ElementMembers::createProps_sourceId(serHidden)) + .add(ElementMembers::createProps_flags(serHidden)) + .add(ElementMembers::createProps_phaseOffsetFrac(serHidden)) + .add(ElementMembers::createProps_phaseUncFrac(serHidden)) + .add(ElementMembers::createProps_phaseOffset(serHidden)) + .add(ElementMembers::createProps_phaseUnc(serHidden)) + .add(ElementMembers::createProps_reserved3(serHidden)) + .add(ElementMembers::createProps_freqOffset(serHidden)) + .add(ElementMembers::createProps_freqUnc(serHidden)) + .serialisedHidden() + .asMap(); + } +}; // struct ListMembers + +static QVariantMap createProps_list(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSmeasFields::List; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .serialisedHidden() + .add(ListMembers::createProps_element(serHidden)) + .appendIndexToElementName() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_numMeas(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_itow(false)); + props.append(createProps_reserved2(false)); + props.append(createProps_list(false)); + return props; +} + +} // namespace + +class TimSmeasImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimSmeas, + TimSmeasImpl + > +{ +public: + TimSmeasImpl() = default; + TimSmeasImpl(const TimSmeasImpl&) = delete; + TimSmeasImpl(TimSmeasImpl&&) = delete; + virtual ~TimSmeasImpl() = default; + TimSmeasImpl& operator=(const TimSmeasImpl&) = default; + TimSmeasImpl& operator=(TimSmeasImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimSmeas::TimSmeas() : m_pImpl(new TimSmeasImpl) {} +TimSmeas::~TimSmeas() = default; + +TimSmeas& TimSmeas::operator=(const TimSmeas& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimSmeas& TimSmeas::operator=(TimSmeas&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimSmeas::MsgIdParamType TimSmeas::doGetId() +{ + return ::cc_ublox::message::TimSmeas::doGetId(); +} + +const char* TimSmeas::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimSmeas::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimSmeas::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimSmeas::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimSmeas::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimSmeas::MsgIdParamType TimSmeas::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimSmeas::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimSmeas::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimSmeas::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimSmeas::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimSmeas::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimSmeas.h b/cc_tools_qt_plugin/cc_ublox/message/TimSmeas.h new file mode 100644 index 0000000..b810135 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimSmeas.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimSmeasImpl; +class TimSmeas : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimSmeas(); + TimSmeas(const TimSmeas&) = delete; + TimSmeas(TimSmeas&&) = delete; + virtual ~TimSmeas(); + TimSmeas& operator=(const TimSmeas& other); + TimSmeas& operator=(TimSmeas&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimSvin.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimSvin.cpp new file mode 100644 index 0000000..891e446 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimSvin.cpp @@ -0,0 +1,241 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimSvin.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimSvin.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_dur(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSvinFields::Dur; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_meanX(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSvinFields::MeanX; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_meanY(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSvinFields::MeanY; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_meanZ(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSvinFields::MeanZ; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_meanV(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSvinFields::MeanV; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_obs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSvinFields::Obs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_valid(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSvinFields::Valid; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_active(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSvinFields::Active; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimSvinFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_dur(false)); + props.append(createProps_meanX(false)); + props.append(createProps_meanY(false)); + props.append(createProps_meanZ(false)); + props.append(createProps_meanV(false)); + props.append(createProps_obs(false)); + props.append(createProps_valid(false)); + props.append(createProps_active(false)); + props.append(createProps_reserved1(false)); + return props; +} + +} // namespace + +class TimSvinImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimSvin, + TimSvinImpl + > +{ +public: + TimSvinImpl() = default; + TimSvinImpl(const TimSvinImpl&) = delete; + TimSvinImpl(TimSvinImpl&&) = delete; + virtual ~TimSvinImpl() = default; + TimSvinImpl& operator=(const TimSvinImpl&) = default; + TimSvinImpl& operator=(TimSvinImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimSvin::TimSvin() : m_pImpl(new TimSvinImpl) {} +TimSvin::~TimSvin() = default; + +TimSvin& TimSvin::operator=(const TimSvin& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimSvin& TimSvin::operator=(TimSvin&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimSvin::MsgIdParamType TimSvin::doGetId() +{ + return ::cc_ublox::message::TimSvin::doGetId(); +} + +const char* TimSvin::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimSvin::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimSvin::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimSvin::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimSvin::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimSvin::MsgIdParamType TimSvin::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimSvin::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimSvin::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimSvin::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimSvin::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimSvin::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimSvin.h b/cc_tools_qt_plugin/cc_ublox/message/TimSvin.h new file mode 100644 index 0000000..5f65257 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimSvin.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimSvinImpl; +class TimSvin : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimSvin(); + TimSvin(const TimSvin&) = delete; + TimSvin(TimSvin&&) = delete; + virtual ~TimSvin(); + TimSvin& operator=(const TimSvin& other); + TimSvin& operator=(TimSvin&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimSvinPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimSvinPoll.cpp new file mode 100644 index 0000000..5237d1f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimSvinPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimSvinPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimSvinPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class TimSvinPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimSvinPoll, + TimSvinPollImpl + > +{ +public: + TimSvinPollImpl() = default; + TimSvinPollImpl(const TimSvinPollImpl&) = delete; + TimSvinPollImpl(TimSvinPollImpl&&) = delete; + virtual ~TimSvinPollImpl() = default; + TimSvinPollImpl& operator=(const TimSvinPollImpl&) = default; + TimSvinPollImpl& operator=(TimSvinPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimSvinPoll::TimSvinPoll() : m_pImpl(new TimSvinPollImpl) {} +TimSvinPoll::~TimSvinPoll() = default; + +TimSvinPoll& TimSvinPoll::operator=(const TimSvinPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimSvinPoll& TimSvinPoll::operator=(TimSvinPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimSvinPoll::MsgIdParamType TimSvinPoll::doGetId() +{ + return ::cc_ublox::message::TimSvinPoll::doGetId(); +} + +const char* TimSvinPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimSvinPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimSvinPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimSvinPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimSvinPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimSvinPoll::MsgIdParamType TimSvinPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimSvinPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimSvinPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimSvinPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimSvinPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimSvinPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimSvinPoll.h b/cc_tools_qt_plugin/cc_ublox/message/TimSvinPoll.h new file mode 100644 index 0000000..b0aa877 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimSvinPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimSvinPollImpl; +class TimSvinPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimSvinPoll(); + TimSvinPoll(const TimSvinPoll&) = delete; + TimSvinPoll(TimSvinPoll&&) = delete; + virtual ~TimSvinPoll(); + TimSvinPoll& operator=(const TimSvinPoll& other); + TimSvinPoll& operator=(TimSvinPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimTm2.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimTm2.cpp new file mode 100644 index 0000000..7e7b1af --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimTm2.cpp @@ -0,0 +1,303 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimTm2.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimTm2.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_ch(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTm2Fields::Ch; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct FlagsMembers +{ + static QVariantMap createProps_bitsLow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTm2Fields::FlagsMembers::BitsLow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "mode") + .add(1U, "run") + .add(2U, "newFallingEdge") + .asMap(); + } + + static QVariantMap createProps_timeBase(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTm2Fields::FlagsMembers::TimeBase; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Receiver", 0) + .add("GNSS", 1) + .add("UTC", 2) + .asMap(); + } + + static QVariantMap createProps_bitsHigh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTm2Fields::FlagsMembers::BitsHigh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "utc") + .add(1U, "time") + .add(2U, "newRisingEdge") + .asMap(); + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTm2Fields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_bitsLow(true)) + .add(FlagsMembers::createProps_timeBase(true)) + .add(FlagsMembers::createProps_bitsHigh(true)) + .asMap(); +} + +static QVariantMap createProps_count(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTm2Fields::Count; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_wnR(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTm2Fields::WnR; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_wnF(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTm2Fields::WnF; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_towMsR(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTm2Fields::TowMsR; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_towSubMsR(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTm2Fields::TowSubMsR; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_towMsF(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTm2Fields::TowMsF; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_towSubMsF(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTm2Fields::TowSubMsF; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_accEst(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTm2Fields::AccEst; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_ch(false)); + props.append(createProps_flags(false)); + props.append(createProps_count(false)); + props.append(createProps_wnR(false)); + props.append(createProps_wnF(false)); + props.append(createProps_towMsR(false)); + props.append(createProps_towSubMsR(false)); + props.append(createProps_towMsF(false)); + props.append(createProps_towSubMsF(false)); + props.append(createProps_accEst(false)); + return props; +} + +} // namespace + +class TimTm2Impl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimTm2, + TimTm2Impl + > +{ +public: + TimTm2Impl() = default; + TimTm2Impl(const TimTm2Impl&) = delete; + TimTm2Impl(TimTm2Impl&&) = delete; + virtual ~TimTm2Impl() = default; + TimTm2Impl& operator=(const TimTm2Impl&) = default; + TimTm2Impl& operator=(TimTm2Impl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimTm2::TimTm2() : m_pImpl(new TimTm2Impl) {} +TimTm2::~TimTm2() = default; + +TimTm2& TimTm2::operator=(const TimTm2& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimTm2& TimTm2::operator=(TimTm2&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimTm2::MsgIdParamType TimTm2::doGetId() +{ + return ::cc_ublox::message::TimTm2::doGetId(); +} + +const char* TimTm2::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimTm2::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimTm2::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimTm2::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimTm2::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimTm2::MsgIdParamType TimTm2::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimTm2::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimTm2::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimTm2::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimTm2::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimTm2::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimTm2.h b/cc_tools_qt_plugin/cc_ublox/message/TimTm2.h new file mode 100644 index 0000000..a6c4bc8 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimTm2.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimTm2Impl; +class TimTm2 : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimTm2(); + TimTm2(const TimTm2&) = delete; + TimTm2(TimTm2&&) = delete; + virtual ~TimTm2(); + TimTm2& operator=(const TimTm2& other); + TimTm2& operator=(TimTm2&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimTm2Poll.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimTm2Poll.cpp new file mode 100644 index 0000000..24b9f2e --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimTm2Poll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimTm2Poll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimTm2Poll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class TimTm2PollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimTm2Poll, + TimTm2PollImpl + > +{ +public: + TimTm2PollImpl() = default; + TimTm2PollImpl(const TimTm2PollImpl&) = delete; + TimTm2PollImpl(TimTm2PollImpl&&) = delete; + virtual ~TimTm2PollImpl() = default; + TimTm2PollImpl& operator=(const TimTm2PollImpl&) = default; + TimTm2PollImpl& operator=(TimTm2PollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimTm2Poll::TimTm2Poll() : m_pImpl(new TimTm2PollImpl) {} +TimTm2Poll::~TimTm2Poll() = default; + +TimTm2Poll& TimTm2Poll::operator=(const TimTm2Poll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimTm2Poll& TimTm2Poll::operator=(TimTm2Poll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimTm2Poll::MsgIdParamType TimTm2Poll::doGetId() +{ + return ::cc_ublox::message::TimTm2Poll::doGetId(); +} + +const char* TimTm2Poll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimTm2Poll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimTm2Poll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimTm2Poll::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimTm2Poll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimTm2Poll::MsgIdParamType TimTm2Poll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimTm2Poll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimTm2Poll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimTm2Poll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimTm2Poll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimTm2Poll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimTm2Poll.h b/cc_tools_qt_plugin/cc_ublox/message/TimTm2Poll.h new file mode 100644 index 0000000..81468c0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimTm2Poll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimTm2PollImpl; +class TimTm2Poll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimTm2Poll(); + TimTm2Poll(const TimTm2Poll&) = delete; + TimTm2Poll(TimTm2Poll&&) = delete; + virtual ~TimTm2Poll(); + TimTm2Poll& operator=(const TimTm2Poll& other); + TimTm2Poll& operator=(TimTm2Poll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimTos.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimTos.cpp new file mode 100644 index 0000000..e28140b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimTos.cpp @@ -0,0 +1,435 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimTos.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Day.h" +#include "cc_tools_qt_plugin/cc_ublox/field/GnssId.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Hour.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Min.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Month.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Sec.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Year.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimTos.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_gnssId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::GnssId; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_gnssId(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +struct FlagsMembers +{ + static QVariantMap createProps_bitsLow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::FlagsMembers::BitsLow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "leapNow") + .add(1U, "leapSoon") + .add(2U, "leapPositive") + .add(3U, "timeInLimit") + .add(4U, "intOscInLimit") + .add(5U, "extOscInLimit") + .add(6U, "gnssTimeValid") + .add(7U, "UTCTimeValid") + .asMap(); + } + + static QVariantMap createProps_discSrc(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::FlagsMembers::DiscSrc; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Internal", 0) + .add("GNSS", 1) + .add("EXTINT0", 2) + .add("EXTINT1", 3) + .add("HostInternal", 4) + .add("HostExternal", 5) + .asMap(); + } + + static QVariantMap createProps_bitsHigh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::FlagsMembers::BitsHigh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "raim") + .add(1U, "cohPulse") + .add(2U, "lockedPulse") + .asMap(); + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_bitsLow(true)) + .add(FlagsMembers::createProps_discSrc(true)) + .add(FlagsMembers::createProps_bitsHigh(true)) + .asMap(); +} + +static QVariantMap createProps_year(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::Year; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_year(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_month(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::Month; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_month(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_day(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::Day; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_day(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_hour(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::Hour; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_hour(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_min(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::Min; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_min(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_sec(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::Sec; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_sec(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_utcStandard(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::UtcStandard; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Unknown", 0) + .add("USNO", 3) + .add("SU", 6) + .add("NTSC", 7) + .asMap(); +} + +static QVariantMap createProps_utcOffset(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::UtcOffset; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_utcUncertainty(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::UtcUncertainty; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_week(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::Week; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_tOW(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::TOW; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_gnssOffset(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::GnssOffset; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_gnssUncertainy(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::GnssUncertainy; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_intOscOffset(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::IntOscOffset; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); +} + +static QVariantMap createProps_intOscUncertainty(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::IntOscUncertainty; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); +} + +static QVariantMap createProps_extOscOffset(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::ExtOscOffset; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); +} + +static QVariantMap createProps_extOscUncertainty(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTosFields::ExtOscUncertainty; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(8U) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_version(false)); + props.append(createProps_gnssId(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_flags(false)); + props.append(createProps_year(false)); + props.append(createProps_month(false)); + props.append(createProps_day(false)); + props.append(createProps_hour(false)); + props.append(createProps_min(false)); + props.append(createProps_sec(false)); + props.append(createProps_utcStandard(false)); + props.append(createProps_utcOffset(false)); + props.append(createProps_utcUncertainty(false)); + props.append(createProps_week(false)); + props.append(createProps_tOW(false)); + props.append(createProps_gnssOffset(false)); + props.append(createProps_gnssUncertainy(false)); + props.append(createProps_intOscOffset(false)); + props.append(createProps_intOscUncertainty(false)); + props.append(createProps_extOscOffset(false)); + props.append(createProps_extOscUncertainty(false)); + return props; +} + +} // namespace + +class TimTosImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimTos, + TimTosImpl + > +{ +public: + TimTosImpl() = default; + TimTosImpl(const TimTosImpl&) = delete; + TimTosImpl(TimTosImpl&&) = delete; + virtual ~TimTosImpl() = default; + TimTosImpl& operator=(const TimTosImpl&) = default; + TimTosImpl& operator=(TimTosImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimTos::TimTos() : m_pImpl(new TimTosImpl) {} +TimTos::~TimTos() = default; + +TimTos& TimTos::operator=(const TimTos& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimTos& TimTos::operator=(TimTos&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimTos::MsgIdParamType TimTos::doGetId() +{ + return ::cc_ublox::message::TimTos::doGetId(); +} + +const char* TimTos::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimTos::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimTos::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimTos::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimTos::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimTos::MsgIdParamType TimTos::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimTos::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimTos::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimTos::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimTos::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimTos::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimTos.h b/cc_tools_qt_plugin/cc_ublox/message/TimTos.h new file mode 100644 index 0000000..300b294 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimTos.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimTosImpl; +class TimTos : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimTos(); + TimTos(const TimTos&) = delete; + TimTos(TimTos&&) = delete; + virtual ~TimTos(); + TimTos& operator=(const TimTos& other); + TimTos& operator=(TimTos&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimTp.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimTp.cpp new file mode 100644 index 0000000..2658447 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimTp.cpp @@ -0,0 +1,292 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimTp.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimTp.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_towMS(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTpFields::TowMS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_towSubMS(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTpFields::TowSubMS; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_qErr(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTpFields::QErr; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_week(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTpFields::Week; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct FlagsMembers +{ + static QVariantMap createProps_bitsLow(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTpFields::FlagsMembers::BitsLow; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "timeBase") + .add(1U, "utc") + .asMap(); + } + + static QVariantMap createProps_raim(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTpFields::FlagsMembers::Raim; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("NotAvailable", 0) + .add("NotActive", 1) + .add("Active", 2) + .asMap(); + } + + static QVariantMap createProps_bitsHigh(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTpFields::FlagsMembers::BitsHigh; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(0U, "qErrInvalid") + .asMap(); + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTpFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_bitsLow(true)) + .add(FlagsMembers::createProps_raim(true)) + .add(FlagsMembers::createProps_bitsHigh(true)) + .asMap(); +} + +struct RefInfoMembers +{ + static QVariantMap createProps_timeRefGnss(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTpFields::RefInfoMembers::TimeRefGnss; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("GPS", 0) + .add("GLONASS", 1) + .add("BeiDou", 2) + .add("Unknown", 15) + .asMap(); + } + + static QVariantMap createProps_utcStandard(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTpFields::RefInfoMembers::UtcStandard; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("NotAvailable", 0) + .add("CRL", 1) + .add("NIST", 2) + .add("USNO", 3) + .add("BIMP", 4) + .add("EuLab", 5) + .add("SU", 6) + .add("NTSC", 7) + .add("Unknown", 15) + .asMap(); + } +}; // struct RefInfoMembers + +static QVariantMap createProps_refInfo(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimTpFields::RefInfo; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(RefInfoMembers::createProps_timeRefGnss(true)) + .add(RefInfoMembers::createProps_utcStandard(true)) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_towMS(false)); + props.append(createProps_towSubMS(false)); + props.append(createProps_qErr(false)); + props.append(createProps_week(false)); + props.append(createProps_flags(false)); + props.append(createProps_refInfo(false)); + return props; +} + +} // namespace + +class TimTpImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimTp, + TimTpImpl + > +{ +public: + TimTpImpl() = default; + TimTpImpl(const TimTpImpl&) = delete; + TimTpImpl(TimTpImpl&&) = delete; + virtual ~TimTpImpl() = default; + TimTpImpl& operator=(const TimTpImpl&) = default; + TimTpImpl& operator=(TimTpImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimTp::TimTp() : m_pImpl(new TimTpImpl) {} +TimTp::~TimTp() = default; + +TimTp& TimTp::operator=(const TimTp& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimTp& TimTp::operator=(TimTp&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimTp::MsgIdParamType TimTp::doGetId() +{ + return ::cc_ublox::message::TimTp::doGetId(); +} + +const char* TimTp::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimTp::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimTp::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimTp::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimTp::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimTp::MsgIdParamType TimTp::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimTp::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimTp::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimTp::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimTp::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimTp::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimTp.h b/cc_tools_qt_plugin/cc_ublox/message/TimTp.h new file mode 100644 index 0000000..17436a2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimTp.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimTpImpl; +class TimTp : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimTp(); + TimTp(const TimTp&) = delete; + TimTp(TimTp&&) = delete; + virtual ~TimTp(); + TimTp& operator=(const TimTp& other); + TimTp& operator=(TimTp&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimTpPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimTpPoll.cpp new file mode 100644 index 0000000..a2642b1 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimTpPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimTpPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimTpPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class TimTpPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimTpPoll, + TimTpPollImpl + > +{ +public: + TimTpPollImpl() = default; + TimTpPollImpl(const TimTpPollImpl&) = delete; + TimTpPollImpl(TimTpPollImpl&&) = delete; + virtual ~TimTpPollImpl() = default; + TimTpPollImpl& operator=(const TimTpPollImpl&) = default; + TimTpPollImpl& operator=(TimTpPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimTpPoll::TimTpPoll() : m_pImpl(new TimTpPollImpl) {} +TimTpPoll::~TimTpPoll() = default; + +TimTpPoll& TimTpPoll::operator=(const TimTpPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimTpPoll& TimTpPoll::operator=(TimTpPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimTpPoll::MsgIdParamType TimTpPoll::doGetId() +{ + return ::cc_ublox::message::TimTpPoll::doGetId(); +} + +const char* TimTpPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimTpPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimTpPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimTpPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimTpPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimTpPoll::MsgIdParamType TimTpPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimTpPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimTpPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimTpPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimTpPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimTpPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimTpPoll.h b/cc_tools_qt_plugin/cc_ublox/message/TimTpPoll.h new file mode 100644 index 0000000..fe3ac62 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimTpPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimTpPollImpl; +class TimTpPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimTpPoll(); + TimTpPoll(const TimTpPoll&) = delete; + TimTpPoll(TimTpPoll&&) = delete; + virtual ~TimTpPoll(); + TimTpPoll& operator=(const TimTpPoll& other); + TimTpPoll& operator=(TimTpPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimVcocal.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimVcocal.cpp new file mode 100644 index 0000000..b0af55f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimVcocal.cpp @@ -0,0 +1,210 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimVcocal.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimVcocal.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVcocalFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVcocalFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_oscId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVcocalFields::OscId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Internal", 0) + .add("External", 1) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVcocalFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_gainUncertainty(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVcocalFields::GainUncertainty; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(9U) + .asMap(); +} + +static QVariantMap createProps_gainVco(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVcocalFields::GainVco; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .scaledDecimals(9U) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_oscId(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_gainUncertainty(false)); + props.append(createProps_gainVco(false)); + return props; +} + +} // namespace + +class TimVcocalImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimVcocal, + TimVcocalImpl + > +{ +public: + TimVcocalImpl() = default; + TimVcocalImpl(const TimVcocalImpl&) = delete; + TimVcocalImpl(TimVcocalImpl&&) = delete; + virtual ~TimVcocalImpl() = default; + TimVcocalImpl& operator=(const TimVcocalImpl&) = default; + TimVcocalImpl& operator=(TimVcocalImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimVcocal::TimVcocal() : m_pImpl(new TimVcocalImpl) {} +TimVcocal::~TimVcocal() = default; + +TimVcocal& TimVcocal::operator=(const TimVcocal& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimVcocal& TimVcocal::operator=(TimVcocal&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimVcocal::MsgIdParamType TimVcocal::doGetId() +{ + return ::cc_ublox::message::TimVcocal::doGetId(); +} + +const char* TimVcocal::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimVcocal::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimVcocal::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimVcocal::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimVcocal::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimVcocal::MsgIdParamType TimVcocal::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimVcocal::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimVcocal::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimVcocal::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimVcocal::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimVcocal::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimVcocal.h b/cc_tools_qt_plugin/cc_ublox/message/TimVcocal.h new file mode 100644 index 0000000..298fcc5 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimVcocal.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimVcocalImpl; +class TimVcocal : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimVcocal(); + TimVcocal(const TimVcocal&) = delete; + TimVcocal(TimVcocal&&) = delete; + virtual ~TimVcocal(); + TimVcocal& operator=(const TimVcocal& other); + TimVcocal& operator=(TimVcocal&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimVcocalExt.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimVcocalExt.cpp new file mode 100644 index 0000000..01f294a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimVcocalExt.cpp @@ -0,0 +1,236 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimVcocalExt.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res2.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimVcocalExt.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVcocalExtFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_version(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVcocalExtFields::Version; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_oscId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVcocalExtFields::OscId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Internal", 0) + .add("External", 1) + .asMap(); +} + +static QVariantMap createProps_srcId(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVcocalExtFields::SrcId; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Internal", 0) + .add("GNSS", 1) + .add("EXTINT0", 2) + .add("EXTINT1", 3) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVcocalExtFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res2(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_raw0(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVcocalExtFields::Raw0; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_raw1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVcocalExtFields::Raw1; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_maxStepSize(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVcocalExtFields::MaxStepSize; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + props.append(createProps_version(false)); + props.append(createProps_oscId(false)); + props.append(createProps_srcId(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_raw0(false)); + props.append(createProps_raw1(false)); + props.append(createProps_maxStepSize(false)); + return props; +} + +} // namespace + +class TimVcocalExtImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimVcocalExt, + TimVcocalExtImpl + > +{ +public: + TimVcocalExtImpl() = default; + TimVcocalExtImpl(const TimVcocalExtImpl&) = delete; + TimVcocalExtImpl(TimVcocalExtImpl&&) = delete; + virtual ~TimVcocalExtImpl() = default; + TimVcocalExtImpl& operator=(const TimVcocalExtImpl&) = default; + TimVcocalExtImpl& operator=(TimVcocalExtImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimVcocalExt::TimVcocalExt() : m_pImpl(new TimVcocalExtImpl) {} +TimVcocalExt::~TimVcocalExt() = default; + +TimVcocalExt& TimVcocalExt::operator=(const TimVcocalExt& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimVcocalExt& TimVcocalExt::operator=(TimVcocalExt&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimVcocalExt::MsgIdParamType TimVcocalExt::doGetId() +{ + return ::cc_ublox::message::TimVcocalExt::doGetId(); +} + +const char* TimVcocalExt::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimVcocalExt::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimVcocalExt::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimVcocalExt::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimVcocalExt::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimVcocalExt::MsgIdParamType TimVcocalExt::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimVcocalExt::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimVcocalExt::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimVcocalExt::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimVcocalExt::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimVcocalExt::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimVcocalExt.h b/cc_tools_qt_plugin/cc_ublox/message/TimVcocalExt.h new file mode 100644 index 0000000..a763a49 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimVcocalExt.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimVcocalExtImpl; +class TimVcocalExt : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimVcocalExt(); + TimVcocalExt(const TimVcocalExt&) = delete; + TimVcocalExt(TimVcocalExt&&) = delete; + virtual ~TimVcocalExt(); + TimVcocalExt& operator=(const TimVcocalExt& other); + TimVcocalExt& operator=(TimVcocalExt&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimVcocalPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimVcocalPoll.cpp new file mode 100644 index 0000000..8b8da21 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimVcocalPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimVcocalPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimVcocalPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class TimVcocalPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimVcocalPoll, + TimVcocalPollImpl + > +{ +public: + TimVcocalPollImpl() = default; + TimVcocalPollImpl(const TimVcocalPollImpl&) = delete; + TimVcocalPollImpl(TimVcocalPollImpl&&) = delete; + virtual ~TimVcocalPollImpl() = default; + TimVcocalPollImpl& operator=(const TimVcocalPollImpl&) = default; + TimVcocalPollImpl& operator=(TimVcocalPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimVcocalPoll::TimVcocalPoll() : m_pImpl(new TimVcocalPollImpl) {} +TimVcocalPoll::~TimVcocalPoll() = default; + +TimVcocalPoll& TimVcocalPoll::operator=(const TimVcocalPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimVcocalPoll& TimVcocalPoll::operator=(TimVcocalPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimVcocalPoll::MsgIdParamType TimVcocalPoll::doGetId() +{ + return ::cc_ublox::message::TimVcocalPoll::doGetId(); +} + +const char* TimVcocalPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimVcocalPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimVcocalPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimVcocalPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimVcocalPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimVcocalPoll::MsgIdParamType TimVcocalPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimVcocalPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimVcocalPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimVcocalPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimVcocalPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimVcocalPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimVcocalPoll.h b/cc_tools_qt_plugin/cc_ublox/message/TimVcocalPoll.h new file mode 100644 index 0000000..582d88d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimVcocalPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimVcocalPollImpl; +class TimVcocalPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimVcocalPoll(); + TimVcocalPoll(const TimVcocalPoll&) = delete; + TimVcocalPoll(TimVcocalPoll&&) = delete; + virtual ~TimVcocalPoll(); + TimVcocalPoll& operator=(const TimVcocalPoll& other); + TimVcocalPoll& operator=(TimVcocalPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimVcocalStop.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimVcocalStop.cpp new file mode 100644 index 0000000..8843354 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimVcocalStop.cpp @@ -0,0 +1,148 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimVcocalStop.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimVcocalStop.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_type(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVcocalStopFields::Type; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_type(false)); + return props; +} + +} // namespace + +class TimVcocalStopImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimVcocalStop, + TimVcocalStopImpl + > +{ +public: + TimVcocalStopImpl() = default; + TimVcocalStopImpl(const TimVcocalStopImpl&) = delete; + TimVcocalStopImpl(TimVcocalStopImpl&&) = delete; + virtual ~TimVcocalStopImpl() = default; + TimVcocalStopImpl& operator=(const TimVcocalStopImpl&) = default; + TimVcocalStopImpl& operator=(TimVcocalStopImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimVcocalStop::TimVcocalStop() : m_pImpl(new TimVcocalStopImpl) {} +TimVcocalStop::~TimVcocalStop() = default; + +TimVcocalStop& TimVcocalStop::operator=(const TimVcocalStop& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimVcocalStop& TimVcocalStop::operator=(TimVcocalStop&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimVcocalStop::MsgIdParamType TimVcocalStop::doGetId() +{ + return ::cc_ublox::message::TimVcocalStop::doGetId(); +} + +const char* TimVcocalStop::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimVcocalStop::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimVcocalStop::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimVcocalStop::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimVcocalStop::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimVcocalStop::MsgIdParamType TimVcocalStop::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimVcocalStop::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimVcocalStop::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimVcocalStop::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimVcocalStop::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimVcocalStop::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimVcocalStop.h b/cc_tools_qt_plugin/cc_ublox/message/TimVcocalStop.h new file mode 100644 index 0000000..7a36aef --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimVcocalStop.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimVcocalStopImpl; +class TimVcocalStop : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimVcocalStop(); + TimVcocalStop(const TimVcocalStop&) = delete; + TimVcocalStop(TimVcocalStop&&) = delete; + virtual ~TimVcocalStop(); + TimVcocalStop& operator=(const TimVcocalStop& other); + TimVcocalStop& operator=(TimVcocalStop&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimVrfy.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimVrfy.cpp new file mode 100644 index 0000000..14e5e1d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimVrfy.cpp @@ -0,0 +1,246 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimVrfy.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Itow.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res1.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimVrfy.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_itow(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVrfyFields::Itow; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_itow(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_frac(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVrfyFields::Frac; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_deltaMs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVrfyFields::DeltaMs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_deltaNs(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVrfyFields::DeltaNs; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +static QVariantMap createProps_wno(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVrfyFields::Wno; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .asMap(); +} + +struct FlagsMembers +{ + static QVariantMap createProps_src(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVrfyFields::FlagsMembers::Src; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("NoAiding", 0) + .add("RTC", 1) + .add("AidIni", 2) + .asMap(); + } + + static QVariantMap createProps_reserved(bool serHidden) + { + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVrfyFields::FlagsMembers::Reserved; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .hidden() + .asMap(); + } +}; // struct FlagsMembers + +static QVariantMap createProps_flags(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVrfyFields::Flags; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add(FlagsMembers::createProps_src(true)) + .add(FlagsMembers::createProps_reserved(true)) + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::TimVrfyFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res1(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_itow(false)); + props.append(createProps_frac(false)); + props.append(createProps_deltaMs(false)); + props.append(createProps_deltaNs(false)); + props.append(createProps_wno(false)); + props.append(createProps_flags(false)); + props.append(createProps_reserved1(false)); + return props; +} + +} // namespace + +class TimVrfyImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimVrfy, + TimVrfyImpl + > +{ +public: + TimVrfyImpl() = default; + TimVrfyImpl(const TimVrfyImpl&) = delete; + TimVrfyImpl(TimVrfyImpl&&) = delete; + virtual ~TimVrfyImpl() = default; + TimVrfyImpl& operator=(const TimVrfyImpl&) = default; + TimVrfyImpl& operator=(TimVrfyImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimVrfy::TimVrfy() : m_pImpl(new TimVrfyImpl) {} +TimVrfy::~TimVrfy() = default; + +TimVrfy& TimVrfy::operator=(const TimVrfy& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimVrfy& TimVrfy::operator=(TimVrfy&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimVrfy::MsgIdParamType TimVrfy::doGetId() +{ + return ::cc_ublox::message::TimVrfy::doGetId(); +} + +const char* TimVrfy::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimVrfy::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimVrfy::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimVrfy::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimVrfy::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimVrfy::MsgIdParamType TimVrfy::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimVrfy::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimVrfy::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimVrfy::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimVrfy::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimVrfy::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimVrfy.h b/cc_tools_qt_plugin/cc_ublox/message/TimVrfy.h new file mode 100644 index 0000000..7a05346 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimVrfy.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimVrfyImpl; +class TimVrfy : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimVrfy(); + TimVrfy(const TimVrfy&) = delete; + TimVrfy(TimVrfy&&) = delete; + virtual ~TimVrfy(); + TimVrfy& operator=(const TimVrfy& other); + TimVrfy& operator=(TimVrfy&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimVrfyPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/TimVrfyPoll.cpp new file mode 100644 index 0000000..746ed89 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimVrfyPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "TimVrfyPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/TimVrfyPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class TimVrfyPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::TimVrfyPoll, + TimVrfyPollImpl + > +{ +public: + TimVrfyPollImpl() = default; + TimVrfyPollImpl(const TimVrfyPollImpl&) = delete; + TimVrfyPollImpl(TimVrfyPollImpl&&) = delete; + virtual ~TimVrfyPollImpl() = default; + TimVrfyPollImpl& operator=(const TimVrfyPollImpl&) = default; + TimVrfyPollImpl& operator=(TimVrfyPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +TimVrfyPoll::TimVrfyPoll() : m_pImpl(new TimVrfyPollImpl) {} +TimVrfyPoll::~TimVrfyPoll() = default; + +TimVrfyPoll& TimVrfyPoll::operator=(const TimVrfyPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +TimVrfyPoll& TimVrfyPoll::operator=(TimVrfyPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +TimVrfyPoll::MsgIdParamType TimVrfyPoll::doGetId() +{ + return ::cc_ublox::message::TimVrfyPoll::doGetId(); +} + +const char* TimVrfyPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& TimVrfyPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void TimVrfyPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void TimVrfyPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool TimVrfyPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +TimVrfyPoll::MsgIdParamType TimVrfyPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus TimVrfyPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus TimVrfyPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool TimVrfyPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t TimVrfyPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool TimVrfyPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/TimVrfyPoll.h b/cc_tools_qt_plugin/cc_ublox/message/TimVrfyPoll.h new file mode 100644 index 0000000..9576942 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/TimVrfyPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class TimVrfyPollImpl; +class TimVrfyPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + TimVrfyPoll(); + TimVrfyPoll(const TimVrfyPoll&) = delete; + TimVrfyPoll(TimVrfyPoll&&) = delete; + virtual ~TimVrfyPoll(); + TimVrfyPoll& operator=(const TimVrfyPoll& other); + TimVrfyPoll& operator=(TimVrfyPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/UpdSosAck.cpp b/cc_tools_qt_plugin/cc_ublox/message/UpdSosAck.cpp new file mode 100644 index 0000000..0bc0f7d --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/UpdSosAck.cpp @@ -0,0 +1,181 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "UpdSosAck.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/UpdSosAck.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_cmd(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::UpdSosAckFields::Cmd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::UpdSosAckFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_response(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::UpdSosAckFields::Response; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("NotAcknowledged", 0) + .add("Acknowledged", 1) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::UpdSosAckFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_cmd(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_response(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class UpdSosAckImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::UpdSosAck, + UpdSosAckImpl + > +{ +public: + UpdSosAckImpl() = default; + UpdSosAckImpl(const UpdSosAckImpl&) = delete; + UpdSosAckImpl(UpdSosAckImpl&&) = delete; + virtual ~UpdSosAckImpl() = default; + UpdSosAckImpl& operator=(const UpdSosAckImpl&) = default; + UpdSosAckImpl& operator=(UpdSosAckImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +UpdSosAck::UpdSosAck() : m_pImpl(new UpdSosAckImpl) {} +UpdSosAck::~UpdSosAck() = default; + +UpdSosAck& UpdSosAck::operator=(const UpdSosAck& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +UpdSosAck& UpdSosAck::operator=(UpdSosAck&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +UpdSosAck::MsgIdParamType UpdSosAck::doGetId() +{ + return ::cc_ublox::message::UpdSosAck::doGetId(); +} + +const char* UpdSosAck::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& UpdSosAck::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void UpdSosAck::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void UpdSosAck::resetImpl() +{ + m_pImpl->reset(); +} + +bool UpdSosAck::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +UpdSosAck::MsgIdParamType UpdSosAck::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus UpdSosAck::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus UpdSosAck::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool UpdSosAck::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t UpdSosAck::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool UpdSosAck::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/UpdSosAck.h b/cc_tools_qt_plugin/cc_ublox/message/UpdSosAck.h new file mode 100644 index 0000000..ae745d9 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/UpdSosAck.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class UpdSosAckImpl; +class UpdSosAck : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + UpdSosAck(); + UpdSosAck(const UpdSosAck&) = delete; + UpdSosAck(UpdSosAck&&) = delete; + virtual ~UpdSosAck(); + UpdSosAck& operator=(const UpdSosAck& other); + UpdSosAck& operator=(UpdSosAck&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/UpdSosClear.cpp b/cc_tools_qt_plugin/cc_ublox/message/UpdSosClear.cpp new file mode 100644 index 0000000..a0d6422 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/UpdSosClear.cpp @@ -0,0 +1,158 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "UpdSosClear.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/UpdSosClear.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_cmd(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::UpdSosClearFields::Cmd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::UpdSosClearFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_cmd(false)); + props.append(createProps_reserved1(false)); + return props; +} + +} // namespace + +class UpdSosClearImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::UpdSosClear, + UpdSosClearImpl + > +{ +public: + UpdSosClearImpl() = default; + UpdSosClearImpl(const UpdSosClearImpl&) = delete; + UpdSosClearImpl(UpdSosClearImpl&&) = delete; + virtual ~UpdSosClearImpl() = default; + UpdSosClearImpl& operator=(const UpdSosClearImpl&) = default; + UpdSosClearImpl& operator=(UpdSosClearImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +UpdSosClear::UpdSosClear() : m_pImpl(new UpdSosClearImpl) {} +UpdSosClear::~UpdSosClear() = default; + +UpdSosClear& UpdSosClear::operator=(const UpdSosClear& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +UpdSosClear& UpdSosClear::operator=(UpdSosClear&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +UpdSosClear::MsgIdParamType UpdSosClear::doGetId() +{ + return ::cc_ublox::message::UpdSosClear::doGetId(); +} + +const char* UpdSosClear::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& UpdSosClear::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void UpdSosClear::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void UpdSosClear::resetImpl() +{ + m_pImpl->reset(); +} + +bool UpdSosClear::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +UpdSosClear::MsgIdParamType UpdSosClear::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus UpdSosClear::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus UpdSosClear::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool UpdSosClear::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t UpdSosClear::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool UpdSosClear::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/UpdSosClear.h b/cc_tools_qt_plugin/cc_ublox/message/UpdSosClear.h new file mode 100644 index 0000000..000a171 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/UpdSosClear.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class UpdSosClearImpl; +class UpdSosClear : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + UpdSosClear(); + UpdSosClear(const UpdSosClear&) = delete; + UpdSosClear(UpdSosClear&&) = delete; + virtual ~UpdSosClear(); + UpdSosClear& operator=(const UpdSosClear& other); + UpdSosClear& operator=(UpdSosClear&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/UpdSosCreate.cpp b/cc_tools_qt_plugin/cc_ublox/message/UpdSosCreate.cpp new file mode 100644 index 0000000..6881d45 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/UpdSosCreate.cpp @@ -0,0 +1,158 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "UpdSosCreate.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/UpdSosCreate.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_cmd(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::UpdSosCreateFields::Cmd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::UpdSosCreateFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_cmd(false)); + props.append(createProps_reserved1(false)); + return props; +} + +} // namespace + +class UpdSosCreateImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::UpdSosCreate, + UpdSosCreateImpl + > +{ +public: + UpdSosCreateImpl() = default; + UpdSosCreateImpl(const UpdSosCreateImpl&) = delete; + UpdSosCreateImpl(UpdSosCreateImpl&&) = delete; + virtual ~UpdSosCreateImpl() = default; + UpdSosCreateImpl& operator=(const UpdSosCreateImpl&) = default; + UpdSosCreateImpl& operator=(UpdSosCreateImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +UpdSosCreate::UpdSosCreate() : m_pImpl(new UpdSosCreateImpl) {} +UpdSosCreate::~UpdSosCreate() = default; + +UpdSosCreate& UpdSosCreate::operator=(const UpdSosCreate& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +UpdSosCreate& UpdSosCreate::operator=(UpdSosCreate&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +UpdSosCreate::MsgIdParamType UpdSosCreate::doGetId() +{ + return ::cc_ublox::message::UpdSosCreate::doGetId(); +} + +const char* UpdSosCreate::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& UpdSosCreate::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void UpdSosCreate::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void UpdSosCreate::resetImpl() +{ + m_pImpl->reset(); +} + +bool UpdSosCreate::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +UpdSosCreate::MsgIdParamType UpdSosCreate::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus UpdSosCreate::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus UpdSosCreate::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool UpdSosCreate::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t UpdSosCreate::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool UpdSosCreate::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/UpdSosCreate.h b/cc_tools_qt_plugin/cc_ublox/message/UpdSosCreate.h new file mode 100644 index 0000000..7d0ebbb --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/UpdSosCreate.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class UpdSosCreateImpl; +class UpdSosCreate : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + UpdSosCreate(); + UpdSosCreate(const UpdSosCreate&) = delete; + UpdSosCreate(UpdSosCreate&&) = delete; + virtual ~UpdSosCreate(); + UpdSosCreate& operator=(const UpdSosCreate& other); + UpdSosCreate& operator=(UpdSosCreate&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/UpdSosPoll.cpp b/cc_tools_qt_plugin/cc_ublox/message/UpdSosPoll.cpp new file mode 100644 index 0000000..de5adad --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/UpdSosPoll.cpp @@ -0,0 +1,135 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "UpdSosPoll.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/UpdSosPoll.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +QVariantList createProps() +{ + QVariantList props; + return props; +} + +} // namespace + +class UpdSosPollImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::UpdSosPoll, + UpdSosPollImpl + > +{ +public: + UpdSosPollImpl() = default; + UpdSosPollImpl(const UpdSosPollImpl&) = delete; + UpdSosPollImpl(UpdSosPollImpl&&) = delete; + virtual ~UpdSosPollImpl() = default; + UpdSosPollImpl& operator=(const UpdSosPollImpl&) = default; + UpdSosPollImpl& operator=(UpdSosPollImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +UpdSosPoll::UpdSosPoll() : m_pImpl(new UpdSosPollImpl) {} +UpdSosPoll::~UpdSosPoll() = default; + +UpdSosPoll& UpdSosPoll::operator=(const UpdSosPoll& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +UpdSosPoll& UpdSosPoll::operator=(UpdSosPoll&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +UpdSosPoll::MsgIdParamType UpdSosPoll::doGetId() +{ + return ::cc_ublox::message::UpdSosPoll::doGetId(); +} + +const char* UpdSosPoll::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& UpdSosPoll::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void UpdSosPoll::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void UpdSosPoll::resetImpl() +{ + m_pImpl->reset(); +} + +bool UpdSosPoll::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +UpdSosPoll::MsgIdParamType UpdSosPoll::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus UpdSosPoll::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus UpdSosPoll::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool UpdSosPoll::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t UpdSosPoll::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool UpdSosPoll::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/UpdSosPoll.h b/cc_tools_qt_plugin/cc_ublox/message/UpdSosPoll.h new file mode 100644 index 0000000..4149953 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/UpdSosPoll.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class UpdSosPollImpl; +class UpdSosPoll : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + UpdSosPoll(); + UpdSosPoll(const UpdSosPoll&) = delete; + UpdSosPoll(UpdSosPoll&&) = delete; + virtual ~UpdSosPoll(); + UpdSosPoll& operator=(const UpdSosPoll& other); + UpdSosPoll& operator=(UpdSosPoll&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/UpdSosRestored.cpp b/cc_tools_qt_plugin/cc_ublox/message/UpdSosRestored.cpp new file mode 100644 index 0000000..cb3331f --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/UpdSosRestored.cpp @@ -0,0 +1,183 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "UpdSosRestored.h" + +#include "cc_tools_qt/ProtocolMessageBase.h" +#include "cc_tools_qt/property/field.h" +#include "cc_tools_qt_plugin/cc_ublox/field/Res3.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" +#include "cc_ublox/message/UpdSosRestored.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +namespace +{ + +static QVariantMap createProps_cmd(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::UpdSosRestoredFields::Cmd; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .readOnly() + .asMap(); +} + +static QVariantMap createProps_reserved1(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::UpdSosRestoredFields::Reserved1; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +static QVariantMap createProps_response(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::UpdSosRestoredFields::Response; + return + cc_tools_qt::property::field::ForField() + .name(Field::name()) + .serialisedHidden(serHidden) + .add("Unknown", 0) + .add("Failed", 1) + .add("Restored", 2) + .add("NotRestored", 3) + .asMap(); +} + +static QVariantMap createProps_reserved2(bool serHidden) +{ + static_cast(serHidden); + using Field = ::cc_ublox::message::UpdSosRestoredFields::Reserved2; + auto props = cc_tools_qt_plugin::cc_ublox::field::createProps_res3(Field::name(), serHidden); + return props; +} + +QVariantList createProps() +{ + QVariantList props; + props.append(createProps_cmd(false)); + props.append(createProps_reserved1(false)); + props.append(createProps_response(false)); + props.append(createProps_reserved2(false)); + return props; +} + +} // namespace + +class UpdSosRestoredImpl : public + cc_tools_qt::ProtocolMessageBase< + ::cc_ublox::message::UpdSosRestored, + UpdSosRestoredImpl + > +{ +public: + UpdSosRestoredImpl() = default; + UpdSosRestoredImpl(const UpdSosRestoredImpl&) = delete; + UpdSosRestoredImpl(UpdSosRestoredImpl&&) = delete; + virtual ~UpdSosRestoredImpl() = default; + UpdSosRestoredImpl& operator=(const UpdSosRestoredImpl&) = default; + UpdSosRestoredImpl& operator=(UpdSosRestoredImpl&&) = default; + +protected: + virtual const QVariantList& fieldsPropertiesImpl() const override + { + static const QVariantList Props = createProps(); + return Props; + } +}; + +UpdSosRestored::UpdSosRestored() : m_pImpl(new UpdSosRestoredImpl) {} +UpdSosRestored::~UpdSosRestored() = default; + +UpdSosRestored& UpdSosRestored::operator=(const UpdSosRestored& other) +{ + *m_pImpl = *other.m_pImpl; + return *this; +} + +UpdSosRestored& UpdSosRestored::operator=(UpdSosRestored&& other) +{ + *m_pImpl = std::move(*other.m_pImpl); + return *this; +} + +UpdSosRestored::MsgIdParamType UpdSosRestored::doGetId() +{ + return ::cc_ublox::message::UpdSosRestored::doGetId(); +} + +const char* UpdSosRestored::nameImpl() const +{ + return static_cast(m_pImpl.get())->name(); +} + +const QVariantList& UpdSosRestored::fieldsPropertiesImpl() const +{ + return m_pImpl->fieldsProperties(); +} + +void UpdSosRestored::dispatchImpl(cc_tools_qt::MessageHandler& handler) +{ + static_cast(m_pImpl.get())->dispatch(handler); +} + +void UpdSosRestored::resetImpl() +{ + m_pImpl->reset(); +} + +bool UpdSosRestored::assignImpl(const cc_tools_qt::Message& other) +{ + auto* castedOther = dynamic_cast(&other); + if (castedOther == nullptr) { + return false; + } + return m_pImpl->assign(*castedOther->m_pImpl); +} + +UpdSosRestored::MsgIdParamType UpdSosRestored::getIdImpl() const +{ + return m_pImpl->getId(); +} + +comms::ErrorStatus UpdSosRestored::readImpl(ReadIterator& iter, std::size_t len) +{ + return m_pImpl->read(iter, len); +} + +comms::ErrorStatus UpdSosRestored::writeImpl(WriteIterator& iter, std::size_t len) const +{ + return m_pImpl->write(iter, len); +} + +bool UpdSosRestored::validImpl() const +{ + return m_pImpl->valid(); +} + +std::size_t UpdSosRestored::lengthImpl() const +{ + return m_pImpl->length(); +} + +bool UpdSosRestored::refreshImpl() +{ + return m_pImpl->refresh(); +} + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/message/UpdSosRestored.h b/cc_tools_qt_plugin/cc_ublox/message/UpdSosRestored.h new file mode 100644 index 0000000..5d039a0 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/message/UpdSosRestored.h @@ -0,0 +1,51 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt_plugin/cc_ublox/Message.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace message +{ + +class UpdSosRestoredImpl; +class UpdSosRestored : public cc_tools_qt_plugin::cc_ublox::Message +{ +public: + UpdSosRestored(); + UpdSosRestored(const UpdSosRestored&) = delete; + UpdSosRestored(UpdSosRestored&&) = delete; + virtual ~UpdSosRestored(); + UpdSosRestored& operator=(const UpdSosRestored& other); + UpdSosRestored& operator=(UpdSosRestored&&); + static MsgIdParamType doGetId(); + +protected: + virtual const char* nameImpl() const override; + virtual const QVariantList& fieldsPropertiesImpl() const override; + virtual void dispatchImpl(cc_tools_qt::MessageHandler& handler) override; + virtual void resetImpl() override; + virtual bool assignImpl(const cc_tools_qt::Message& other) override; + virtual MsgIdParamType getIdImpl() const override; + virtual comms::ErrorStatus readImpl(ReadIterator& iter, std::size_t len) override; + virtual comms::ErrorStatus writeImpl(WriteIterator& iter, std::size_t len) const override; + virtual bool validImpl() const override; + virtual std::size_t lengthImpl() const override; + virtual bool refreshImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace message + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h b/cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h new file mode 100644 index 0000000..fec74ce --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h @@ -0,0 +1,27 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +/// @file +/// @brief Contains definition of the default options for plugin. + +#pragma once + +#include "cc_tools_qt_plugin/cc_ublox/Version.h" +#include "cc_ublox/options/DefaultOptions.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace options +{ + +using DefaultOptions = + ::cc_ublox::options::DefaultOptions; + +} // namespace options + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/options/MsgFactoryFrameOptions.h b/cc_tools_qt_plugin/cc_ublox/options/MsgFactoryFrameOptions.h new file mode 100644 index 0000000..697a57b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/options/MsgFactoryFrameOptions.h @@ -0,0 +1,42 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +/// @file +/// @brief Contains definition of the options for framing which force usage of message factory. + +#pragma once + +#include "cc_tools_qt_plugin/cc_ublox/factory/AllMessagesDynMemMsgFactory.h" +#include "cc_tools_qt_plugin/cc_ublox/options/DefaultOptions.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace options +{ + +struct MsgFactoryFrameOptions : public cc_tools_qt_plugin::cc_ublox::options::DefaultOptions +{ + template + using MsgFactory = cc_tools_qt_plugin::cc_ublox::factory::AllMessagesDynMemMsgFactory; + + struct frame : public cc_tools_qt_plugin::cc_ublox::options::DefaultOptions::frame + { + struct UbloxFrameLayers : public cc_tools_qt_plugin::cc_ublox::options::DefaultOptions::frame::UbloxFrameLayers + { + using Id = + std::tuple< + comms::option::app::MsgFactoryTempl, + typename cc_tools_qt_plugin::cc_ublox::options::DefaultOptions::frame::UbloxFrameLayers::Id + >; + }; // struct UbloxFrameLayers + }; // struct frame +}; + +} // namespace options + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/plugin/CC_UBLOX.cfg b/cc_tools_qt_plugin/cc_ublox/plugin/CC_UBLOX.cfg new file mode 100644 index 0000000..4209bac --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/plugin/CC_UBLOX.cfg @@ -0,0 +1,6 @@ +{ + "cc_plugins_list": [ + "cc.EchoSocketPlugin", + "CC UBLOX" + ] +} diff --git a/cc_tools_qt_plugin/cc_ublox/plugin/Plugin_CC_UBLOX.cpp b/cc_tools_qt_plugin/cc_ublox/plugin/Plugin_CC_UBLOX.cpp new file mode 100644 index 0000000..fbc1438 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/plugin/Plugin_CC_UBLOX.cpp @@ -0,0 +1,34 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Plugin_CC_UBLOX.h" + +#include "Protocol_CC_UBLOX.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace plugin +{ + +Plugin_CC_UBLOX::Plugin_CC_UBLOX() : + m_protocol(new Protocol_CC_UBLOX()) +{ + pluginProperties() + .setProtocolCreateFunc( + [this]() noexcept -> cc_tools_qt::ProtocolPtr + { + return m_protocol; + }) + ; +} + +Plugin_CC_UBLOX::~Plugin_CC_UBLOX() = default; + +} // namespace plugin + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/plugin/Plugin_CC_UBLOX.h b/cc_tools_qt_plugin/cc_ublox/plugin/Plugin_CC_UBLOX.h new file mode 100644 index 0000000..1127ad2 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/plugin/Plugin_CC_UBLOX.h @@ -0,0 +1,37 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include +#include +#include "cc_tools_qt/Plugin.h" +#include "cc_tools_qt/Protocol.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace plugin +{ + +class Plugin_CC_UBLOX : public cc_tools_qt::Plugin +{ + Q_OBJECT + Q_PLUGIN_METADATA(IID "cc.UbloxProtocolPlugin" FILE "Plugin_CC_UBLOX.json") + Q_INTERFACES(cc_tools_qt::Plugin) + +public: + Plugin_CC_UBLOX(); + virtual ~Plugin_CC_UBLOX(); + +private: + cc_tools_qt::ProtocolPtr m_protocol; +}; + +} // namespace plugin + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/plugin/Plugin_CC_UBLOX.json b/cc_tools_qt_plugin/cc_ublox/plugin/Plugin_CC_UBLOX.json new file mode 100644 index 0000000..95249c7 --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/plugin/Plugin_CC_UBLOX.json @@ -0,0 +1,7 @@ +{ + "name" : "CC UBLOX Protocol", + "desc" : [ + "UBX protocol used by the U-blox GNSS Receivers." + ], + "type" : "protocol" +} diff --git a/cc_tools_qt_plugin/cc_ublox/plugin/Protocol_CC_UBLOX.cpp b/cc_tools_qt_plugin/cc_ublox/plugin/Protocol_CC_UBLOX.cpp new file mode 100644 index 0000000..ba17c1a --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/plugin/Protocol_CC_UBLOX.cpp @@ -0,0 +1,109 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#include "Protocol_CC_UBLOX.h" + +#include +#include "cc_tools_qt/ProtocolBase.h" +#include "cc_tools_qt_plugin/cc_ublox/frame/UbloxFrame.h" +#include "cc_tools_qt_plugin/cc_ublox/frame/UbloxFrameTransportMessage.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace plugin +{ + +class Protocol_CC_UBLOXImpl : public + cc_tools_qt::ProtocolBase< + cc_tools_qt_plugin::cc_ublox::frame::UbloxFrame, + cc_tools_qt_plugin::cc_ublox::frame::UbloxFrameTransportMessage + > +{ + using Base = + cc_tools_qt::ProtocolBase< + cc_tools_qt_plugin::cc_ublox::frame::UbloxFrame, + cc_tools_qt_plugin::cc_ublox::frame::UbloxFrameTransportMessage + >; +public: + friend class cc_tools_qt_plugin::cc_ublox::plugin::Protocol_CC_UBLOX; + + Protocol_CC_UBLOXImpl() = default; + virtual ~Protocol_CC_UBLOXImpl() = default; + +protected: + virtual const QString& nameImpl() const override + { + static const QString Str("CC UBLOX"); + return Str; + } + + using Base::createInvalidMessageImpl; + using Base::createRawDataMessageImpl; + using Base::createExtraInfoMessageImpl; +}; + +Protocol_CC_UBLOX::Protocol_CC_UBLOX() + : m_pImpl(new Protocol_CC_UBLOXImpl()) +{ +} + +Protocol_CC_UBLOX::~Protocol_CC_UBLOX() = default; + +const QString& Protocol_CC_UBLOX::nameImpl() const +{ + return m_pImpl->name(); +} + +Protocol_CC_UBLOX::MessagesList Protocol_CC_UBLOX::readImpl(const cc_tools_qt::DataInfo& dataInfo, bool final) +{ + return m_pImpl->read(dataInfo, final); +} + +cc_tools_qt::DataInfoPtr Protocol_CC_UBLOX::writeImpl(cc_tools_qt::Message& msg) +{ + return m_pImpl->write(msg); +} + +Protocol_CC_UBLOX::MessagesList Protocol_CC_UBLOX::createAllMessagesImpl() +{ + return m_pImpl->createAllMessages(); +} + +cc_tools_qt::MessagePtr Protocol_CC_UBLOX::createMessageImpl(const QString& idAsString, unsigned idx) +{ + return static_cast(m_pImpl.get())->createMessage(idAsString, idx); +} + +Protocol_CC_UBLOX::UpdateStatus Protocol_CC_UBLOX::updateMessageImpl(cc_tools_qt::Message& msg) +{ + return m_pImpl->updateMessage(msg); +} + +cc_tools_qt::MessagePtr Protocol_CC_UBLOX::cloneMessageImpl(const cc_tools_qt::Message& msg) +{ + return m_pImpl->cloneMessage(msg); +} + +cc_tools_qt::MessagePtr Protocol_CC_UBLOX::createInvalidMessageImpl() +{ + return m_pImpl->createInvalidMessageImpl(); +} + +cc_tools_qt::MessagePtr Protocol_CC_UBLOX::createRawDataMessageImpl() +{ + return m_pImpl->createRawDataMessageImpl(); +} + +cc_tools_qt::MessagePtr Protocol_CC_UBLOX::createExtraInfoMessageImpl() +{ + return m_pImpl->createExtraInfoMessageImpl(); +} + +} // namespace plugin + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin diff --git a/cc_tools_qt_plugin/cc_ublox/plugin/Protocol_CC_UBLOX.h b/cc_tools_qt_plugin/cc_ublox/plugin/Protocol_CC_UBLOX.h new file mode 100644 index 0000000..158c47b --- /dev/null +++ b/cc_tools_qt_plugin/cc_ublox/plugin/Protocol_CC_UBLOX.h @@ -0,0 +1,45 @@ +// Generated by commsdsl2tools_qt v6.3.0 + +#pragma once + +#include + +#include "cc_tools_qt/Protocol.h" + +namespace cc_tools_qt_plugin +{ + +namespace cc_ublox +{ + +namespace plugin +{ + +class Protocol_CC_UBLOXImpl; +class Protocol_CC_UBLOX : public cc_tools_qt::Protocol +{ +public: + Protocol_CC_UBLOX(); + virtual ~Protocol_CC_UBLOX(); + +protected: + virtual const QString& nameImpl() const override; + virtual MessagesList readImpl(const cc_tools_qt::DataInfo& dataInfo, bool final) override; + virtual cc_tools_qt::DataInfoPtr writeImpl(cc_tools_qt::Message& msg) override; + virtual MessagesList createAllMessagesImpl() override; + virtual cc_tools_qt::MessagePtr createMessageImpl(const QString& idAsString, unsigned idx) override; + virtual UpdateStatus updateMessageImpl(cc_tools_qt::Message& msg) override; + virtual cc_tools_qt::MessagePtr cloneMessageImpl(const cc_tools_qt::Message& msg) override; + virtual cc_tools_qt::MessagePtr createInvalidMessageImpl() override; + virtual cc_tools_qt::MessagePtr createRawDataMessageImpl() override; + virtual cc_tools_qt::MessagePtr createExtraInfoMessageImpl() override; + +private: + std::unique_ptr m_pImpl; +}; + +} // namespace plugin + +} // namespace cc_ublox + +} // namespace cc_tools_qt_plugin