/** * @RDE_HEADER@ * Header file which holds all occuring JSON keys * $Id$ * $HeadURL$ * $Author$ * Created by Hannes Baeuerle, SLSE, 2016-08-25 */ #pragma once #include #include 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