| Function | Maintain a data store from datas provided by a tacticalEnv module |
| Jar files | tacticalEnvModel.jartacticalEnvCommon.jar |
| Modules | tacticalEnvModel |
| Namespace | http://dassault-aviation.com/tacticalenv |
| Provided services | worldModelaircraftsModelflightplansModelwaypointsModelsendUpdatedPropertysendUpdatedReference |
| Required services | worldaircraftsgetFlightplanModelflightplanswaypointsupdatePropertyupdateReference |
tacticalEnvCommon.jar jar file in the ClassPath of your module to be able to decode the service. This will be the case if your module is in the same application as the tacticalEnvModel module, but you will need to declared it explicitly at the root level of the applications declaration if you use it in another application. For example:<applications> <deployment> <lib url="tacticalEnvCommon.jar" /> </deployment> <application name="tacticalenv"> <deployment> <lib url="tacticalEnv.jar" /> <lib url="tacticalEnvModel.jar" /> </deployment> <modules> <module name="tacticalenv"> ... </module> <module name="tacticalenvModel"> ... </module> </modules> </application> <application name="MyApplication"> ... </application> </applications>
world: provides the content of the tactical environment at start and when the scenario is updatedaircrafts: provides the aircrafts at start and when the scenario is updatedflightplans: provides the flightplans at start and when the scenario is updatedwaypoints: provides the waypoints at start and when the scenario is updatedworldModel: provides the content of the worldaircraftsModel: provides the aircraftsflightplansModel: provides the flightplansgetFlightplanModel: provides one flightplan, and include optionnaly the associated waypointswaypointsModel: provides the waypointsworldModel service has the following specification:<event name="world"> <data name="feba" type="feba" /> <data name="targets" type="targetArray" /> <data name="zones" type="zoneArray" /> <data name="corridors" type="corridorArray" /> <data name="bases" type="baseArray" /> </event>with the following types:
<objectType name="bases" class="org.da.protoframework.tacticalenvmodel.model.Bases" /> <objectType name="targets" class="org.da.protoframework.tacticalenvmodel.model.Targets" /> <objectType name="zones" class="org.da.protoframework.tacticalenvmodel.model.Zones" /> <objectType name="corridors" class="org.da.protoframework.tacticalenvmodel.model.Corridors" /> <objectType name="febaObject" class="org.da.protoframework.tacticalenvmodel.model.FEBA" />
org.da.protoframework.tacticalenvmodel.model.Bases classorg.da.protoframework.tacticalenvmodel.model.Targets classorg.da.protoframework.tacticalenvmodel.model.Threats classorg.da.protoframework.tacticalenvmodel.model.Zones classorg.da.protoframework.tacticalenvmodel.model.Corridors classorg.da.protoframework.tacticalenvmodel.model.FEBA classorg.da.protoframework.tacticalenvmodel.model.Aircrafts classorg.da.protoframework.tacticalenvmodel.model.Flightplans classorg.da.protoframework.tacticalenvmodel.model.Waypoints classorg.da.protoframework.tacticalenvmodel.model.CustomElements classCopyright 2017-2020 Dassault Aviation. All Rights Reserved. Documentation and source under the LGPL v3 licence