Initial commit
This commit is contained in:
commit
b7d90b9afe
16245 files changed
+3396666
No files matched your search
+22418
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,59 @@
|
||||
ObjectClass: GuezAircraft: Aircraft // Guez Specific Aircraft
|
||||
Attribute: TacticalStatus: TacticalStatusStruct // The VBG/VBA/TotalStatus
|
||||
|
||||
ObjectClass: GuezGroundVehicle: GroundVehicle // Guez Specific GroundVehicle
|
||||
Attribute: TacticalStatus: TacticalStatusStruct // The VBG/VBA/TotalStatus
|
||||
|
||||
ObjectClass: GuezHuman: Human // Guez Specific Human Lifeform
|
||||
Attribute: TacticalStatus: TacticalStatusStruct // The VBG/VBA/TotalStatus
|
||||
|
||||
ObjectClass: GuezObserverController: Human // Guez Specific Observer / Controller
|
||||
|
||||
ObjectClass: GuezChemicalAgentArea: OtherArealObject // Guez Chemical Agent Area
|
||||
Attribute: AreaEffectSimulationName: OMT13string // name of the AreaEffectSimulation
|
||||
Attribute: ActivationTime: ClockTimeStruct // GPS ActivationTime
|
||||
Attribute: Duration: Unsignedinteger32BE // Duration in seconds. 0=unlimited, 1-240 minutes, resolution: 1 minute
|
||||
Attribute: DetonationLocation: WorldLocationStruct // Optional: Location of the impact of the chemical agent
|
||||
Attribute: Radius: HLAfloat64BE // Optional: The radius of the chemical area
|
||||
Attribute: ChemicalAgentType: ChemicalAgentTypeEnum8 // The chemical agent used
|
||||
Attribute: IsPermanentAgent: HLAboolean // true for a permanent agent, false for a non permanent agent
|
||||
|
||||
ObjectClass: GuezFireSupport: OtherArealObject // Guez Fire Support
|
||||
Attribute: AreaEffectSimulationName: OMT13string // name of the AreaEffectSimulation
|
||||
Attribute: ActivationTime: ClockTimeStruct // GPS ActivationTime
|
||||
Attribute: Duration: Unsignedinteger32BE // Duration in seconds. 0=unlimited, 1-1800 seconds
|
||||
Attribute: Rounds: Unsignedinteger32BE // 1-1000
|
||||
Attribute: MunitionType: EntityTypeStruct // The munition type used
|
||||
Attribute: FirePositions: ArrayOfWorldLocationStructDynamicHLAlengthlessVarArray // Positions of the single impacts
|
||||
Attribute: FireState: ArrayOfHLAoctetN_slsh_AperfectalwaysN_slsh_ADynamicHLApaddingTo32Array // BitArray of the single impacts, whether an impact already occured or not.
|
||||
|
||||
ObjectClass: GuezFireSupportSingleShot: OtherPointObject // Guez Fire Support Single Shot
|
||||
Attribute: AreaEffectSimulationName: OMT13string // name of the AreaEffectSimulation
|
||||
Attribute: ActivationTime: ClockTimeStruct // GPS ActivationTime
|
||||
Attribute: DetonationLocation: WorldLocationStruct // Optional: The planned location of the impact. Note: A MunitionDetonation must be sent nevertheless
|
||||
Attribute: Radius: HLAfloat64BE // The radius of the affected area
|
||||
Attribute: MunitionType: EntityTypeStruct // The munition type used
|
||||
|
||||
ObjectClass: GuezMineField: OtherArealObject // Guez Mine Field
|
||||
Attribute: AreaEffectSimulationName: OMT13string // name of the AreaEffectSimulation
|
||||
Attribute: ActivationTime: ClockTimeStruct // GPS ActivationTime
|
||||
Attribute: Duration: Unsignedinteger32BE // Duration in seconds. 0=unlimited, 1-240 minutes, resolution: 1 minute
|
||||
Attribute: MineType: EntityTypeStruct //
|
||||
Attribute: MineCount: Unsignedinteger32BE //
|
||||
Attribute: MinePositions: ArrayOfWorldLocationStructDynamicHLAlengthlessVarArray //
|
||||
Attribute: MineState: ArrayOfHLAoctetN_slsh_AperfectalwaysN_slsh_ADynamicHLApaddingTo32Array // BitArray of the single mines, whether mine is already triggered or not.
|
||||
Attribute: Width: Unsignedinteger32BE // Width of the minefield (segment)
|
||||
Attribute: Length: Unsignedinteger32BE // Length of the minefield (segment)
|
||||
|
||||
ObjectClass: GuezMineFieldBreach: OtherArealObject // Guez Mine Field Breach
|
||||
Attribute: AreaEffectSimulationName: OMT13string // name of the AreaEffectSimulation
|
||||
Attribute: ActivationTime: ClockTimeStruct // GPS ActivationTime
|
||||
|
||||
ObjectClass: GuezNuclearAgentArea: OtherArealObject // Guez Mine Field Breach
|
||||
Attribute: AreaEffectSimulationName: OMT13string // name of the AreaEffectSimulation
|
||||
Attribute: ActivationTime: ClockTimeStruct // GPS ActivationTime
|
||||
Attribute: Duration: Unsignedinteger32BE // Duration in 10 minutes, 0=unlimited, up to 1000 -> 10000 minutes
|
||||
Attribute: DetonationLocation: WorldLocationStruct // Optional: Location of the impact of a nuclear ammunition
|
||||
Attribute: Radius: HLAfloat64BE // The radius of the affected area
|
||||
|
||||
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
DynamicArray: ErrorStructVariableArray : ErrorStruct [] : HLAvariableArray //
|
||||
|
||||
FixedRecord: TacticalStatusStruct // TacticalStatus
|
||||
Field: TacticalStatus: TacticalStatusEnum8 // current tactical status
|
||||
Field: VulnerabilityKind: Unsignedinteger32BE // index of ADAG
|
||||
Field: TotalStatus: TotalStatusEnum32 // detailed status of all vulnerabilities that occured
|
||||
|
||||
FixedRecord: BiteResultStruct //
|
||||
Field: DeviceOkay: CanDeviceEnum32 // Bits that are set identify working devices
|
||||
Field: BatteryWarning: BatteryWarningEnum32 // Bit set to identify devices with low battery
|
||||
Field: ErrorCodes: ErrorStructVariableArray // Array of Error Codes (0-21)
|
||||
|
||||
FixedRecord: ErrorStruct //
|
||||
Field: DeviceId: Unsignedinteger16BE // Device Id on CAN Bus
|
||||
Field: SubDeviceId: Unsignedinteger16BE // Subdevice Id within the device
|
||||
Field: UniqueSubdeviceId: Unsignedinteger32BE // Unique Subdevice Id
|
||||
Field: ErrorId: Unsignedinteger32BE // Specific Error Id of the Device / Subdevice Combination
|
||||
|
||||
+103
@@ -0,0 +1,103 @@
|
||||
Enumeration: ActivateHelmetObservationEnum8: HLAoctet
|
||||
Enumerator: NoChange: 0 //
|
||||
Enumerator: WithoutHelmetWithoutVest: 1 //
|
||||
Enumerator: HelmetWithoutVest: 2 // (unused)
|
||||
Enumerator: HelmetAndVest: 3 //
|
||||
|
||||
Enumeration: CanDeviceEnum32: Unsignedinteger32BE // Aka BiteStatusCANBusEnum32, ActualConfigurationEnum32, different from Doc
|
||||
Enumerator: TNE: 1 //
|
||||
Enumerator: AGDUS: 2 //
|
||||
Enumerator: ABE: 4 //
|
||||
Enumerator: SpecialSensorFIR: 8 //
|
||||
Enumerator: SpecialSensorMV: 16 //
|
||||
Enumerator: SpecialSensorStd: 32 //
|
||||
Enumerator: MhgrSensor: 64 //
|
||||
Enumerator: AbcOverpressureSensor: 128 //
|
||||
Enumerator: AbcFlowDetector: 256 //
|
||||
Enumerator: WeaponEffect: 512 //
|
||||
Enumerator: SRT: 1024 //
|
||||
Enumerator: DMF: 2048 //
|
||||
Enumerator: IedSensor: 4096 //
|
||||
Enumerator: IedControlDevice: 8192 //
|
||||
|
||||
Enumeration: BatteryWarningEnum32: Unsignedinteger32BE
|
||||
Enumerator: BatteryWarningTNE: 1 //
|
||||
Enumerator: BatteryWarningAbcFilter: 16 //
|
||||
Enumerator: BatteryWarningWeapon: 32 //
|
||||
Enumerator: BatteryWarningHelmet: 64 //
|
||||
|
||||
Enumeration: ResetPlayerEnum8: HLAoctet
|
||||
Enumerator: NoChange: 0 //
|
||||
Enumerator: AfterExercisePause: 1 // (unused)
|
||||
Enumerator: CombatReadyWithoutReammunition: 2 //
|
||||
Enumerator: CombatReadyWithReammunition: 3 //
|
||||
|
||||
Enumeration: BiteReportTypeEnum8: HLAoctet
|
||||
Enumerator: CurrentStatus: 0 //
|
||||
Enumerator: StatusAfterSelftest: 1 //
|
||||
|
||||
Enumeration: RegistrationTypeEnum8: HLAoctet
|
||||
Enumerator: NoChange: 0 //
|
||||
Enumerator: NewRegistration: 1 //
|
||||
Enumerator: ReRegistration: 2 //
|
||||
|
||||
Enumeration: TacticalStatusEnum8 : HLAoctet
|
||||
Enumerator: CombatReady: 0 //
|
||||
Enumerator: LightHit: 1 //
|
||||
Enumerator: MediumHit: 2 //
|
||||
Enumerator: HeavyHit: 3 //
|
||||
Enumerator: Immobilized: 4 //
|
||||
Enumerator: ImmobilizedVisible: 5 //
|
||||
Enumerator: WeaponKill: 6 //
|
||||
Enumerator: WeaponKillVisible: 7 //
|
||||
Enumerator: TotalKill: 8 //
|
||||
Enumerator: TemporaryFailure: 9 //
|
||||
Enumerator: NearMiss: 10 //
|
||||
Enumerator: HitWithoutEffect: 11 //
|
||||
|
||||
Enumeration: ChemicalAgentTypeEnum8: HLAoctet
|
||||
Enumerator: Other: 0 //
|
||||
Enumerator: SLost: 1 //
|
||||
Enumerator: Sarin: 2 //
|
||||
Enumerator: VX: 3 //
|
||||
|
||||
Enumeration: TotalStatusEnum32 : Unsignedinteger32BE
|
||||
Enumerator: CombatReady: 1 //
|
||||
Enumerator: LightHit: 2 //
|
||||
Enumerator: MediumHit: 4 //
|
||||
Enumerator: HeavyHit: 8 //
|
||||
Enumerator: Immobilized: 16 //
|
||||
Enumerator: ImmobilizedVisible: 32 //
|
||||
Enumerator: WeaponKill: 64 //
|
||||
Enumerator: WeaponKillVisible: 128 //
|
||||
Enumerator: TotalKill: 256 //
|
||||
Enumerator: TemporaryFailure: 512 //
|
||||
Enumerator: NearMiss: 1024 //
|
||||
Enumerator: HitWithoutEffect: 2048 //
|
||||
Enumerator: AContamination: 16384 //
|
||||
Enumerator: CContamination: 65536 //
|
||||
Enumerator: Manipulation: 131072 //
|
||||
|
||||
Enumeration: OriginatorTypeEnum16: Unsignedinteger16BE
|
||||
Enumerator: Unknown: 0 //
|
||||
Enumerator: Participant: 1 //
|
||||
Enumerator: AreaEffectSimulation: 2 //
|
||||
Enumerator: ObserverController: 3 //
|
||||
Enumerator: ExerciseControl: 4 //
|
||||
Enumerator: NoMedicalTreatment: 5 //
|
||||
|
||||
Enumeration: HitResultEnum16: Unsignedinteger16BE
|
||||
Enumerator: Reset: 0 //
|
||||
Enumerator: LightDamage: 1 //
|
||||
Enumerator: MediumDamage: 2 //
|
||||
Enumerator: HeavyDamage: 3 //
|
||||
Enumerator: MobilityKill: 4 //
|
||||
Enumerator: MobilityKillVisible: 5 //
|
||||
Enumerator: WeaponDamage: 6 //
|
||||
Enumerator: WeaponDamageVisible: 7 //
|
||||
Enumerator: TotalKill: 8 //
|
||||
Enumerator: CheatingKill: 9 //
|
||||
Enumerator: NearMiss: 10 //
|
||||
Enumerator: HitWithNoEffect: 11 //
|
||||
Enumerator: Contaminated: 12 //
|
||||
Enumerator: TemporaryFailure: 13 //
|
||||
@@ -0,0 +1,29 @@
|
||||
InteractionClass: GuezBiteReport: HLAinteractionRoot //
|
||||
Parameter: EntityIdentifier: EntityIdentifierStruct //
|
||||
Parameter: ReportTime: ClockTimeStruct // GPS Time of the report
|
||||
Parameter: RegistrationType: RegistrationTypeEnum8 // Type of RegistrationType
|
||||
Parameter: BiteResult: BiteResultStruct // List of available CAN devices
|
||||
Parameter: ConfigurationComparisonResult: HLAboolean //
|
||||
Parameter: DiscoveredDevices: CanDeviceEnum32 //
|
||||
|
||||
InteractionClass: GuezExconEngagement: HLAinteractionRoot //
|
||||
Parameter: EntityIdentifier: EntityIdentifierStruct //
|
||||
Parameter: EngagementTime: ClockTimeStruct // GPS Time of the engagement
|
||||
Parameter: TacticalStatus: TacticalStatusStruct // The new status of the player
|
||||
|
||||
InteractionClass: GuezInit: HLAinteractionRoot //
|
||||
Parameter: EntityIdentifier: EntityIdentifierStruct //
|
||||
Parameter: ResetPlayer: ResetPlayerEnum8 // Reset a player to a specific status
|
||||
Parameter: ActivateHelmetObservation: ActivateHelmetObservationEnum8 // If player wears helmet/vest or not
|
||||
|
||||
InteractionClass: GuezRequestBiteReport: HLAinteractionRoot //
|
||||
Parameter: EntityIdentifier: EntityIdentifierStruct //
|
||||
Parameter: BiteReportType: BiteReportTypeEnum8 // The type of the BiteReportType
|
||||
|
||||
InteractionClass: GuezHit: HLAinteractionRoot //
|
||||
Parameter: TargetIdentifier: EntityIdentifierStruct //
|
||||
Parameter: TargetLocation: WorldLocationStruct //
|
||||
Parameter: OriginatorIdentifier: EntityIdentifierStruct //
|
||||
Parameter: OriginatorType: OriginatorTypeEnum16 //
|
||||
Parameter: HitResult: HitResultEnum16 //
|
||||
Parameter: Munition: EntityTypeStruct //
|
||||
@@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
cp /opt/NGS/NGSPublic/env/*.xsd .
|
||||
/opt/NGS/NGSPublic/exe/fombuild -append RPRFOM20d17E.xml RPRFOM20d17E_guez.xml SUGEClasses.fom SUGEInteractions.fom SUGEData.fom SUGEEnum.fom
|
||||
sed -i -f sed.txt RPRFOM20d17E_guez.xml
|
||||
rm *.xsd
|
||||
mv RPRFOM20d17E_guez.xml ..
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
s#[ ]*$##g
|
||||
s# xmlns=""##g
|
||||
/<dimensions>NA<\/dimensions>/d
|
||||
s#\(units notes=.*\)>NA</units>#\1/>#g
|
||||
|
||||
Reference in new issue
Block a user