/** * @RDE_HEADER@ * Header file which holds all occuring JSON keys * $Id$ * $HeadURL$ * $Author$ * Created by Philipp Dassow, SLST, 2017-12-05 */ #pragma once #include #include namespace TrainingAreaBase { namespace WebSocketInterface { /** * @brief Namespace which holds all occuring JSON keys as const QString objects */ namespace JsonKeys { inline QString DATA() { return QLatin1String("data"); } inline QString UUID_() { return QStringLiteral("uuid"); } // Windows: typedef GUID UUUID; ... inline QString TYPE() { return QStringLiteral("type"); } // types for client --> server messages inline QString SEND_BITE_REQUEST() { return QStringLiteral("sendBiteRequest"); } // types for server --> client messages inline QString BITE_DATA() { return QStringLiteral("biteData"); } inline QString POSITION_DATA() { return QStringLiteral("positionData"); } inline QString OK() { return QStringLiteral("ok");} inline QString ERROR_() { return QLatin1String("error"); } // data keys inline QString EXERCISE_ID() { return QStringLiteral("exerciseId"); } inline QString FILE_CATEGORY() { return QStringLiteral("fileCategory"); } inline QString FILE_ID() { return QStringLiteral("fileId"); } inline QString FILE_SIZE() { return QStringLiteral("fileSize"); } inline QString FILE_STATUS() { return QStringLiteral("fileStatus"); } inline QString FOLDER_ID() { return QStringLiteral("folderId"); } inline QString IS_TEMPLATE() { return QStringLiteral("isTemplate"); } inline QString NAME() { return QStringLiteral("name"); } inline QString OPERATOR_ID() { return QStringLiteral("operatorID"); } inline QString PHASE_ID() { return QStringLiteral("phaseId"); } inline QString PROPERTIES() { return QStringLiteral("properties"); } inline QString EQUIP_NO() { return QLatin1String("equipNo"); } inline QString BOX() { return QLatin1String("box"); } inline QString LAST_UPDATE() { return QLatin1String("lastUpdate"); } inline QString BITE_ERRORS() { return QLatin1String("biteErrors"); } inline QString ERROR_TEXT() { return QLatin1String("errorText"); } inline QString LANG() { return QLatin1String("lang"); } inline QString _TEXT() { return QLatin1String("text"); } inline QString DEVICE_ID() { return QLatin1String("deviceId"); } inline QString SUBDEVICE() { return QLatin1String("subdevice"); } inline QString UNIQUE_ID() { return QLatin1String("uniqueId"); } inline QString ERROR_NO() { return QLatin1String("errorNo"); } inline QString CONFIGURATION_ERRORS() { return QLatin1String("configurationErrors"); } inline QString COMPONENT_NAME() { return QLatin1String("componentName"); } inline QString BASIC_ERRORS() { return QLatin1String("basicErrors"); } inline QString LAST_POSITION_UPDATE() { return QLatin1String("lastPositionUpdate"); } inline QString IS_LICENSED() { return QLatin1String("isLicensed"); } inline QString POS_LAT() { return QLatin1String("posX"); } inline QString POS_LON() { return QLatin1String("posY"); } inline QString POS_Z() { return QLatin1String("posZ"); } inline QString INFO() { return QLatin1String("info"); } inline QString ERROR_CLASS() { return QLatin1String("errorClass"); } inline QString ERROR_MESSAGE() { return QLatin1String("errorMessage"); } inline QString MESSAGE_TYPE() { return QLatin1String("msgType"); } } // namespace JsonKeys } // namespace WebSocketInterface } // namespace TrainingAreaBase