Files
qt5-legatus-legacy/Lts/Services/EffectShowClient/esc_service.xml
T
2026-08-13 18:33:10 +02:00

166 lines
9.3 KiB
XML
Executable File

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<service namespace="EffectShowClient" abbreviation="ESC" procNames="EffectShowClient" exerciseDependency="Exercise" groups="ExercisePreparation,ExerciseExecution,ExercisePaused">
<rcs>
<Id Id="$Id: ea_export_script.txt 41311 2018-04-23 09:43:45Z ehrlicher $"/>
<HeadURL HeadURL="$HeadURL: svn://slssvn/TDS/branches/product/devel/trunk/Lts/Common/CodeGen/ea_export_script.txt $"/>
<Author Author="$Author: ehrlicher $"/>
</rcs>
<tables>
<table name="esc_order">
<column name="id" datatype="integer" isPrimaryKey="1">
<sequence start="1" increment="1"/>
</column>
<column name="center_position" datatype="point_2d"/>
<column name="id_order" datatype="integer"/>
<column name="num_of_volley" datatype="integer"/>
<column name="shots_per_volley" datatype="integer"/>
<column name="order_confirmation" datatype="integer"/>
<column name="start_time" datatype="bigint"/>
<column name="duration" datatype="bigint"/>
<column name="lower_left_position" datatype="point_2d"/>
<column name="area_width" datatype="integer"/>
<column name="area_depth" datatype="integer"/>
<column name="area_rotation" datatype="real"/>
<column name="type_of_ammunition" datatype="integer"/>
<column name="type_of_order" datatype="integer" comment="0 = Relocation 1 = Effect Show"/>
<column name="info" datatype="text"/>
<constraint name="UQ_esc_order_id" type="unique">
<column name="id"/>
</constraint>
</table>
</tables>
<views/>
<dbServiceStructs>
<serviceStruct name="EscOrder" table="esc_order"/>
<table name="esc_order"/>
</dbServiceStructs>
<topicTypes>
<topicType name="SendReadinessRequest">
<column name="readiness" idlType="boolean"/>
</topicType>
<topicType name="FiringExplosionEntity" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0">
<column name="numberOfVolley" idlType="long"/>
<column name="numberOfShot" idlType="long"/>
<column name="duration" idlType="long long"/>
<column name="safetyConfirmation" idlType="SafetyConfirmation_e"/>
<column name="idEffectShow" idlType="long"/>
<column name="firingClearanceTime" idlType="long long" isOptional="1"/>
<column name="endOfFiringClearanceTime" idlType="long long" isOptional="1"/>
<column name="idOrder" idlType="long"/>
<column name="remainingShots" idlType="long"/>
<column name="remainingTime" idlType="long"/>
<column name="remainingVolleys" idlType="long"/>
<column name="fireEnabled" idlType="boolean"/>
<column name="carriedOutEnabled" idlType="boolean"/>
<column name="isActive" idlType="boolean"/>
</topicType>
<topicType name="FiringSmokeEntity" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0">
<column name="lengthOfFogZone" idlType="long"/>
<column name="directionOfFogZone" idlType="double"/>
<column name="safetyConfirmation" idlType="SafetyConfirmation_e"/>
<column name="idEffectShow" idlType="long"/>
<column name="firingClearanceTime" idlType="long long" isOptional="1"/>
<column name="endOfFiringClearanceTime" idlType="long long" isOptional="1"/>
<column name="idOrder" idlType="long"/>
<column name="remainingDistance" idlType="long"/>
<column name="remainingTime" idlType="long long"/>
<column name="duration" idlType="long long"/>
<column name="carriedOutEnabled" idlType="boolean"/>
</topicType>
<topicType name="MeteoNearVehicle" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0">
<column name="temperature" idlType="double"/>
<column name="humidity" idlType="double"/>
<column name="pressure" idlType="double"/>
<column name="windSpeed" idlType="double"/>
<column name="windDirection" idlType="double"/>
<column name="isValid" idlType="boolean"/>
</topicType>
<topicType name="OperatingConditionEntity" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0">
<column name="ammunitionMagazine" idlType="long"/>
<column name="ammunitionAvailable" idlType="long"/>
<column name="firingUnitReadyFwdLh" idlType="boolean"/>
<column name="firingUnitReadyAftLh" idlType="boolean"/>
<column name="firingUnitReadyFwdRh" idlType="boolean"/>
<column name="firingUnitReadyAftRh" idlType="boolean"/>
<column name="batteryVoltage" idlType="double"/>
<column name="vehicleFeature" idlType="EffectShowManagement::Feature_e"/>
<column name="smokeCartridge1" idlType="StatusSmokeCartridge_e"/>
<column name="smokeCartridge2" idlType="StatusSmokeCartridge_e"/>
<column name="smokeCartridge3" idlType="StatusSmokeCartridge_e"/>
<column name="smokeCartridge4" idlType="StatusSmokeCartridge_e"/>
<column name="smokeCartridge5" idlType="StatusSmokeCartridge_e"/>
<column name="temperatureWarning" idlType="boolean"/>
<column name="loadingBoardWall" idlType="boolean"/>
<column name="emergencyStop" idlType="boolean"/>
<column name="errorSmoke" idlType="boolean"/>
<column name="errorFireUnit" idlType="boolean"/>
<column name="errorPanel" idlType="boolean"/>
<column name="errorEquipment" idlType="boolean"/>
<column name="errorGeneral" idlType="boolean"/>
<column name="readiness" idlType="boolean"/>
</topicType>
<topicType name="Order" isDataObject="1" autosubscribe="1" routeToClient="1" routeToServer="0" routeInReplay="0" baseValueType="Core::BaseEntity">
<column name="position" idlType="Core::GeoPosition2D"/>
<column name="lowerLeftPosition" idlType="Core::GeoPosition2D"/>
<column name="idOrder" idlType="long"/>
<column name="startTime" idlType="long long" isOptional="1"/>
<column name="duration" idlType="long long"/>
<column name="numOfVolley" idlType="long"/>
<column name="shotsPerVolley" idlType="long"/>
<column name="orderConfirmation" idlType="EffectShowManagement::OrderConfirmation_e"/>
<column name="areaWidth" idlType="long"/>
<column name="areaDepth" idlType="long"/>
<column name="areaRotation" idlType="long"/>
<column name="typeOfOrder" idlType="long"/>
<column name="info" idlType="string"/>
</topicType>
<topicType name="ManuallyExplosionRequest">
<column name="numberOfVolley" idlType="long"/>
<column name="numberOfShot" idlType="long"/>
<column name="duration" idlType="long long"/>
<column name="pbFire" idlType="boolean"/>
<column name="pbAbort" idlType="boolean"/>
<column name="pbInterrupt" idlType="boolean"/>
<column name="pbCarriedOut" idlType="boolean"/>
</topicType>
<topicType name="ManuallySmokeRequest">
<column name="lengthOfFogZone" idlType="long"/>
<column name="directionOfFogZone" idlType="long"/>
<column name="pbAbort" idlType="boolean"/>
<column name="pbCarriedOut" idlType="boolean"/>
</topicType>
<topicType name="OrderModifyRequest">
<column name="id" idlType="long"/>
<column name="orderConfirmation" idlType="EffectShowManagement::OrderConfirmation_e"/>
<column name="answerText" idlType="string"/>
</topicType>
<topicType name="SendAmmunitionRequest">
<column name="ammunitionMagazine" idlType="long"/>
<column name="ammunitionAvailable" idlType="long"/>
</topicType>
<topicType name="SendSafetyRevokeRequest">
<column name="revoke" idlType="boolean"/>
</topicType>
</topicTypes>
<functionTopics>
<functionTopic name="SendReadiness" requestTopicType="SendReadinessRequest" replyTopicType="Core::FunctionReply" requestTopicName="SendReadinessRequest" replyTopicName="SendReadinessReply" routeInReplay="0"/>
<functionTopic name="ManuallyExplosion" requestTopicType="ManuallyExplosionRequest" replyTopicType="Core::FunctionReply" requestTopicName="ManuallyExplosionRequest" replyTopicName="ManuallyExplosionReply" routeInReplay="0"/>
<functionTopic name="ManuallySmoke" requestTopicType="ManuallySmokeRequest" replyTopicType="Core::FunctionReply" requestTopicName="ManuallySmokeRequest" replyTopicName="ManuallySmokeReply" routeInReplay="0"/>
<functionTopic name="OrderModify" requestTopicType="OrderModifyRequest" replyTopicType="Core::FunctionReply" requestTopicName="OrderModifyRequest" replyTopicName="OrderModifyReply" routeInReplay="0"/>
<functionTopic name="SendAmmunition" requestTopicType="SendAmmunitionRequest" replyTopicType="Core::FunctionReply" requestTopicName="SendAmmunitionRequest" replyTopicName="SendAmmunitionReply" routeInReplay="0"/>
<functionTopic name="SendSafetyRevoke" requestTopicType="SendSafetyRevokeRequest" replyTopicType="Core::FunctionReply" requestTopicName="SendSafetyRevokeRequest" replyTopicName="SendSafetyRevokeReply" routeInReplay="0"/>
</functionTopics>
<enumerations>
<enumeration name="SafetyConfirmation_e">
<attribute key="SafetyNotConfirmed" value="0"/>
<attribute key="SafetyExpiring" value="1"/>
<attribute key="SafetyConfirmed" value="2"/>
</enumeration>
<enumeration name="StatusSmokeCartridge_e">
<attribute key="NotReady" value="0"/>
<attribute key="Ready" value="1"/>
<attribute key="Smoking" value="2"/>
</enumeration>
</enumerations>
</service>