Files
qt5-legatus-legacy/Lts/Services/InfrastructureManagement/WebSocketInterface/json_keys.h
T
2026-08-13 18:33:10 +02:00

120 lines
7.7 KiB
C++
Executable File

/**
* @RDE_HEADER@
* Header file which holds all occuring JSON keys
* $Id$
* $HeadURL$
* $Author$
* Created by Hannes Baeuerle, SLSE, 2016-08-25
*/
#pragma once
#include <QtCore/QString>
#include <OcBaseDownload/WebSocketInterface/json_keys.h>
namespace InfrastructureManagement
{
namespace WebSocketInterface
{
/**
* @brief Namespace which holds all occuring JSON keys as const QString objects
*/
namespace JsonKeys
{
// types for client --> server messages
inline QString GET_ASSETS() { return QStringLiteral("getAssets"); }
inline QString GET_ASSET_STATE() { return QStringLiteral("getAssetState"); }
inline QString GET_BUILDING_STATE() { return QStringLiteral("getBuildingState"); }
inline QString GET_ESSENTIALS() { return QStringLiteral("getEssentials"); }
inline QString GET_OBJECT_MOUNTING() { return QStringLiteral("getObjectMounting"); }
inline QString GET_PLANNED_MOUNTINGS() { return QStringLiteral("getPlannedMountings"); }
inline QString MOUNT() { return QStringLiteral("mount"); }
inline QString MOUNT_TAG() { return QStringLiteral("mountTag"); }
inline QString OBJECT_MOUNTING_READY() { return QStringLiteral("objectMountingReady"); }
inline QString UNMOUNT_AREA() { return QStringLiteral("unmountArea"); }
inline QString UNMOUNT_ASSET() { return QStringLiteral("unmountAsset"); }
inline QString UNMOUNT_MOUNTING_POINT() { return QStringLiteral("unmountMountingPoint"); }
inline QString UNMOUNT_OBJECT() { return QStringLiteral("unmountObject"); }
// types for server --> client messages
inline QString AREA() { return QStringLiteral("area"); }
inline QString AREAS() { return QStringLiteral("areas"); }
inline QString ASSET_STATE() { return QStringLiteral("assetState"); }
inline QString ASSETS() { return QStringLiteral("assets"); }
inline QString ASSET_STATE_OBJECT() { return QStringLiteral("assetStateObject"); }
inline QString ASSET_TYPE() { return QStringLiteral("assetType"); }
inline QString ASSET_TYPES() { return QStringLiteral("assetTypes"); }
inline QString LEVEL() { return QStringLiteral("level"); }
inline QString LEVELS() { return QStringLiteral("levels"); }
inline QString MOUNTING_POINT() { return QStringLiteral("mountingPoint"); }
inline QString MOUNTING_POINTS() { return QStringLiteral("mountingPoints"); }
inline QString OBJECT() { return QStringLiteral("object"); }
inline QString OBJECTS() { return QStringLiteral("objects"); }
inline QString OBJECT_MOUNTING() { return QStringLiteral("objectMounting"); }
inline QString OK() { return QStringLiteral("ok"); }
inline QString PLANNED_MOUNTING() { return QStringLiteral("plannedMounting"); }
inline QString PLANNED_MOUNTINGS() { return QStringLiteral("plannedMountings"); }
inline QString ROOM() { return QStringLiteral("room"); }
inline QString ROOMS() { return QStringLiteral("rooms"); }
inline QString TRAINING_AREA() { return QStringLiteral("trainingArea"); }
inline QString TRAINING_AREAS() { return QStringLiteral("trainingAreas"); }
// types for server --> client messages base DL
inline QString ISM_ASSET_BASE_DATA() { return QStringLiteral("ismAssetBaseData"); }
inline QString MAIN_STRUCTURE_ELEMENT_BASE_DATA() { return QStringLiteral("mainStructureElementBaseData"); }
inline QString VULNERABILITY_MODEL_DATA_BASE_DATA() { return QStringLiteral("vulnerabilityModelDataBaseData"); }
inline QString STRUCTURE_ELEMENT_BASE_DATA() { return QStringLiteral("structureElementBaseData"); }
inline QString STRUCTURE_ELEMENT_FOOTPRINT_BASE_DATA() { return QStringLiteral("structureElementFootprintBaseData"); }
inline QString MOUNTING_POINT_ASSET_BASE_DATA() { return QStringLiteral("mountingPointAssetBaseData"); }
inline QString MOUNTING_POINT_SCHEDULE_BASE_DATA() { return QStringLiteral("mountingPointScheduleBaseData"); }
inline QString MOUNTING_POINT_PLAN_BASE_DATA() { return QStringLiteral("mountingPointPlanBaseData"); }
// data keys
inline QString AREA_ID() { return QStringLiteral("areaId"); }
inline QString ASSET_ID() { return QStringLiteral("assetId"); }
inline QString ASSET_STATES() { return QStringLiteral("assetStates"); }
inline QString ASSET_TAG() { return QStringLiteral("assetTag"); }
inline QString ASSET_TYPE_ID() { return QStringLiteral("assetTypeId"); }
inline QString BUILDING_ID() { return QStringLiteral("buildingId"); }
inline QString DESIGNATION() { return QStringLiteral("designation"); }
inline QString DEVICE_CLASS() { return QStringLiteral("deviceClass"); }
inline QString ERROR_DESCRIPTION() { return QStringLiteral("errorDescription"); }
inline QString GEO_POINT() { return QStringLiteral("geoPoint"); }
inline QString ID() { return QStringLiteral("id"); }
inline QString MSE_ID() { return QStringLiteral("mseId"); }
inline QString INFO() { return QStringLiteral("info"); }
inline QString IP_ADDRESS() { return QStringLiteral("ipAddr"); }
inline QString LATITUDE() { return QStringLiteral("lat"); }
inline QString LEVEL_ID() { return QStringLiteral("levelId"); }
inline QString LONGITUDE() { return QStringLiteral("lon"); }
inline QString MESSAGE_TYPE() { return QStringLiteral("msgType"); }
inline QString MOUNTING() { return QStringLiteral("mounting"); }
inline QString MOUNTING_POINT_ID() { return QStringLiteral("mountingPointId"); }
inline QString MOUNTING_POINT_TAG() { return QStringLiteral("mountingPointTag"); }
inline QString NUMBER() { return QStringLiteral("number"); }
inline QString OBJECT_ID() { return QStringLiteral("objectId"); }
inline QString PATH() { return QStringLiteral("path"); }
inline QString PATH_RELATIVE() { return QStringLiteral("pathRelative"); }
inline QString PLANNED() { return QStringLiteral("planned"); }
inline QString PLANNED_MOUNTING_ID() { return QStringLiteral("plannedMountingId"); }
inline QString PLANNING_STATE() { return QStringLiteral("planningState"); }
inline QString POINT() { return QStringLiteral("point"); }
inline QString POSITION_3D() { return QStringLiteral("position3d"); }
inline QString REF_POINT() { return QStringLiteral("refPoint"); }
inline QString ROTATION_DEGREE() { return QStringLiteral("rotationDegree"); }
inline QString ROOM_ID() { return QStringLiteral("roomId"); }
inline QString STATE() { return QStringLiteral("state"); }
inline QString STREET() { return QStringLiteral("street"); }
inline QString SUPPORTED_ASSET_TYPE_IDS() { return QStringLiteral("supportedAssetTypeIds"); }
inline QString TAG() { return QStringLiteral("tag"); }
inline QString TIME() { return QStringLiteral("time"); }
inline QString TRAINING_AREA_ID() { return QStringLiteral("trainingAreaId"); }
inline QString X() { return QStringLiteral("x"); }
inline QString Y() { return QStringLiteral("y"); }
inline QString Z() { return QStringLiteral("z"); }
inline QString Z_POSITION() { return QStringLiteral("zPos"); }
} // namespace JsonKeys
} // namespace WebSocketInterface
} // namespace InfrastructureManagement