├── .gitattributes ├── .github └── workflows │ └── gradle-publish.yml ├── .gitignore ├── .shared ├── commons.gradle ├── libraries.gradle └── license-normalizer-bundle.json ├── .travis.yml ├── Command ├── .gitignore ├── Command.gradle └── src │ ├── main │ └── java │ │ └── nato │ │ └── ivct │ │ └── commander │ │ ├── BadgeDescription.java │ │ ├── BadgeTcParam.java │ │ ├── CmdAbortTc.java │ │ ├── CmdAbortTcListener.java │ │ ├── CmdHeartbeatListen.java │ │ ├── CmdHeartbeatSend.java │ │ ├── CmdListBadges.java │ │ ├── CmdListSuT.java │ │ ├── CmdListTestSuites.java │ │ ├── CmdLogMsgListener.java │ │ ├── CmdOperatorConfirmation.java │ │ ├── CmdOperatorConfirmationListener.java │ │ ├── CmdOperatorRequest.java │ │ ├── CmdOperatorRequestListener.java │ │ ├── CmdQuit.java │ │ ├── CmdQuitListener.java │ │ ├── CmdSendLogMsg.java │ │ ├── CmdSendTcStatus.java │ │ ├── CmdSendTcVerdict.java │ │ ├── CmdSetLogLevel.java │ │ ├── CmdSetLogLevelListener.java │ │ ├── CmdSetTestEngine.java │ │ ├── CmdStartTc.java │ │ ├── CmdStartTcListener.java │ │ ├── CmdStartTestResultListener.java │ │ ├── CmdTcStatusListener.java │ │ ├── CmdUpdateSUT.java │ │ ├── Command.java │ │ ├── Factory.java │ │ ├── HeartBeatMsgStatus.java │ │ ├── InteroperabilityRequirement.java │ │ ├── LoggerData.java │ │ ├── SutDescription.java │ │ ├── SutPathsFiles.java │ │ └── TcLoggerData.java │ └── test │ ├── java │ └── nato │ │ └── ivct │ │ └── commander │ │ ├── EmbeddedBrokerTest.java │ │ ├── FactoryTest.java │ │ ├── InitializationTest.java │ │ ├── SutDescriptionTest.java │ │ ├── TestCmdHeartbeat.java │ │ ├── TestCmdHeartbeatListen.java │ │ ├── TestCmdHeartbeatSend.java │ │ ├── TestCmdListBadges.java │ │ ├── TestCmdListTestsuites.java │ │ └── TestSuiteLoaderTest.java │ └── resources │ └── logback-test.xml ├── Copyright Notice.txt ├── GUI ├── .gitignore ├── Dockerfile ├── GUI.gradle ├── docker │ ├── server.xml │ └── tomcat-users.xml ├── nato.ivct.gui.client │ ├── .gitignore │ ├── build.gradle │ ├── settings.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── nato │ │ │ │ └── ivct │ │ │ │ └── gui │ │ │ │ └── client │ │ │ │ ├── ClientSession.java │ │ │ │ ├── DefaultIconProviderService.java │ │ │ │ ├── Desktop.java │ │ │ │ ├── HeartBeatInfoForm.java │ │ │ │ ├── HeartBeatNotificationHandler.java │ │ │ │ ├── IvctInfoForm.java │ │ │ │ ├── OptionsForm.java │ │ │ │ ├── ResourceBase.java │ │ │ │ ├── TestEngineLookupCall.java │ │ │ │ ├── cb │ │ │ │ ├── CbForm.java │ │ │ │ └── CbNodePage.java │ │ │ │ ├── outlines │ │ │ │ ├── BadgeOutline.java │ │ │ │ ├── SuTOutline.java │ │ │ │ └── TsOutline.java │ │ │ │ ├── search │ │ │ │ └── SearchOutline.java │ │ │ │ ├── sut │ │ │ │ ├── SuTBadgeTablePage.java │ │ │ │ ├── SuTCbForm.java │ │ │ │ ├── SuTCbNodePage.java │ │ │ │ ├── SuTEditForm.java │ │ │ │ ├── SuTForm.java │ │ │ │ ├── SuTTcExecutionForm.java │ │ │ │ ├── TcLogMsgNotificationHandler.java │ │ │ │ ├── TcOperatorRequestHandler.java │ │ │ │ ├── TcStatusNotificationHandler.java │ │ │ │ └── TcVerdictNotificationHandler.java │ │ │ │ └── ts │ │ │ │ ├── TsForm.java │ │ │ │ └── TsNodePage.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── scout.xml │ │ │ └── nato │ │ │ └── ivct │ │ │ └── gui │ │ │ └── client │ │ │ └── icons │ │ │ ├── IVCT_logo.png │ │ │ ├── NATO_logo.png │ │ │ ├── application_logo.png │ │ │ ├── bullet-black-icon-32x32.png │ │ │ ├── bullet-green-icon-32x32.png │ │ │ ├── bullet-red-icon-32x32.png │ │ │ ├── bullet-white-icon-32x32.png │ │ │ ├── bullet-yellow-icon-32x32.png │ │ │ └── user.png │ │ └── test │ │ ├── java │ │ └── nato │ │ │ └── ivct │ │ │ └── gui │ │ │ └── client │ │ │ ├── OptionsFormTest.java │ │ │ ├── cb │ │ │ └── CbFormTest.java │ │ │ ├── sut │ │ │ ├── SuTBdParamEditFormTest.java │ │ │ ├── SuTFormTest.java │ │ │ ├── SuTTcExecutionFormTest.java │ │ │ └── TestReportFormTest.java │ │ │ └── ts │ │ │ └── TsFormTest.java │ │ └── resources │ │ └── logback-test.xml ├── nato.ivct.gui.server.app.dev │ ├── .gitignore │ ├── [webapp] dev server.launch │ ├── build.gradle │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── resources │ │ ├── config.properties │ │ └── logback.xml │ │ └── webapp │ │ └── WEB-INF │ │ └── web.xml ├── nato.ivct.gui.server.app.war │ ├── build.gradle │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── resources │ │ ├── config.properties │ │ └── logback.xml │ │ └── webapp │ │ └── WEB-INF │ │ └── web.xml ├── nato.ivct.gui.server │ ├── .gitignore │ ├── build.gradle │ ├── settings.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── nato │ │ │ │ └── ivct │ │ │ │ └── gui │ │ │ │ └── server │ │ │ │ ├── OptionsService.java │ │ │ │ ├── ServerServletFilter.java │ │ │ │ ├── ServerSession.java │ │ │ │ ├── ServerStartup.java │ │ │ │ ├── cb │ │ │ │ ├── CbDependenciesLookupService.java │ │ │ │ └── CbService.java │ │ │ │ ├── security │ │ │ │ └── ServerAccessControlService.java │ │ │ │ ├── sut │ │ │ │ ├── SuTBadgeService.java │ │ │ │ ├── SuTCbLookupService.java │ │ │ │ ├── SuTCbService.java │ │ │ │ ├── SuTService.java │ │ │ │ ├── SuTTcParamEditService.java │ │ │ │ ├── SuTTcService.java │ │ │ │ └── TestReport.java │ │ │ │ └── ts │ │ │ │ └── TsService.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── scout.xml │ │ │ └── reportTemplate │ │ │ ├── IVCT_Logo.png │ │ │ ├── Report.jrxml │ │ │ ├── subreport_Badge.jrxml │ │ │ ├── subreport_BadgeSummary.jrxml │ │ │ ├── subreport_ConformanceStatus.jrxml │ │ │ ├── subreport_IrForBadge.jrxml │ │ │ ├── subreport_IrForTc.jrxml │ │ │ ├── subreport_Logfile.jrxml │ │ │ ├── subreport_SuT.jrxml │ │ │ ├── subreport_TS.jrxml │ │ │ ├── subreport_TcResult.jrxml │ │ │ ├── subreport_TestCases.jrxml │ │ │ ├── subreport_TestConfiguration.jrxml │ │ │ └── subreport_TestSystem.jrxml │ │ └── test │ │ ├── java │ │ └── nato │ │ │ └── ivct │ │ │ └── gui │ │ │ └── server │ │ │ ├── OptionsServiceTest.java │ │ │ ├── cb │ │ │ ├── CbDependenciesLookupCallTest.java │ │ │ └── CbServiceTest.java │ │ │ └── sut │ │ │ ├── CapabilityServiceTest.java │ │ │ ├── SuTBadgeServiceTest.java │ │ │ ├── SuTBdParamEditServiceTest.java │ │ │ ├── SuTCbLookupCallTest.java │ │ │ └── SuTServiceTest.java │ │ └── resources │ │ └── logback-test.xml ├── nato.ivct.gui.shared │ ├── Texts.nls │ ├── build.gradle │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ ├── generated │ │ └── java │ │ │ └── nato │ │ │ └── ivct │ │ │ └── gui │ │ │ └── shared │ │ │ ├── OptionsFormData.java │ │ │ ├── cb │ │ │ ├── CbFormData.java │ │ │ └── CbTablePageData.java │ │ │ ├── sut │ │ │ ├── SuTBadgeTablePageData.java │ │ │ ├── SuTCbFormData.java │ │ │ ├── SuTCbNodePageData.java │ │ │ ├── SuTEditFormData.java │ │ │ ├── SuTFormData.java │ │ │ ├── SuTTcExecutionFormData.java │ │ │ ├── SuTTcParamFormData.java │ │ │ └── SuTTcRequirementFormData.java │ │ │ └── ts │ │ │ └── TsFormData.java │ │ ├── main │ │ ├── java │ │ │ └── nato │ │ │ │ └── ivct │ │ │ │ └── gui │ │ │ │ └── shared │ │ │ │ ├── AvailableLocaleLookupCall.java │ │ │ │ ├── CreateOptionsPermission.java │ │ │ │ ├── HeartBeatNotification.java │ │ │ │ ├── IOptionsService.java │ │ │ │ ├── Icons.java │ │ │ │ ├── LogLevelLookupCall.java │ │ │ │ ├── ReadOptionsPermission.java │ │ │ │ ├── UpdateOptionsPermission.java │ │ │ │ ├── cb │ │ │ │ ├── CapabilityCodeType.java │ │ │ │ ├── CbDependenciesLookupCall.java │ │ │ │ ├── CreateCbPermission.java │ │ │ │ ├── ICbDependenciesLookupService.java │ │ │ │ ├── ICbService.java │ │ │ │ ├── ITsService.java │ │ │ │ ├── ReadCbPermission.java │ │ │ │ └── UpdateCbPermission.java │ │ │ │ ├── security │ │ │ │ └── AccessControlService.java │ │ │ │ ├── sut │ │ │ │ ├── CreateSuTBdParamPermission.java │ │ │ │ ├── CreateSuTPermission.java │ │ │ │ ├── ISuTBadgeService.java │ │ │ │ ├── ISuTBdParamEditService.java │ │ │ │ ├── ISuTCbLookupService.java │ │ │ │ ├── ISuTCbService.java │ │ │ │ ├── ISuTService.java │ │ │ │ ├── ISuTTcService.java │ │ │ │ ├── ReadSuTBdParamEditPermission.java │ │ │ │ ├── ReadSuTPermission.java │ │ │ │ ├── SuTCbLookupCall.java │ │ │ │ ├── TcLogMsgNotification.java │ │ │ │ ├── TcOperatorRequestNotification.java │ │ │ │ ├── TcStatusNotification.java │ │ │ │ ├── TcVerdictNotification.java │ │ │ │ ├── UpdateSuTBdParamPermission.java │ │ │ │ └── UpdateSuTPermission.java │ │ │ │ └── text │ │ │ │ └── DefaultTextProviderService.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── scout.xml │ │ │ └── nato │ │ │ └── ivct │ │ │ └── gui │ │ │ └── shared │ │ │ └── texts │ │ │ ├── Texts.properties │ │ │ ├── Texts_de.properties │ │ │ └── Texts_fr.properties │ │ └── test │ │ └── resources │ │ └── logback-test.xml ├── nato.ivct.gui.ui.html.app.dev │ ├── [webapp] dev ui.launch │ ├── build.gradle │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── resources │ │ ├── config.properties │ │ └── logback.xml │ │ └── webapp │ │ └── WEB-INF │ │ └── web.xml ├── nato.ivct.gui.ui.html.app.war │ ├── build.gradle │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── resources │ │ ├── config.properties │ │ └── logback.xml │ │ └── webapp │ │ └── WEB-INF │ │ └── web.xml └── nato.ivct.gui.ui.html │ ├── build.gradle │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ └── main │ ├── java │ └── nato │ │ └── ivct │ │ └── gui │ │ └── ui │ │ └── html │ │ └── UiServletFilter.java │ ├── js │ ├── ivct-login-module.js │ ├── ivct │ │ ├── LoginBox.js │ │ └── objectFactories.js │ └── scout │ │ └── style │ │ └── colors-application.less │ └── resources │ ├── META-INF │ └── scout.xml │ └── WebContent │ ├── includes │ ├── head.html │ └── no-script.html │ ├── index.html │ ├── login.html │ ├── logout.html │ ├── popup-window.html │ ├── res │ ├── IVCT_logo.png │ ├── favicon │ │ ├── android-chrome-72x72.png │ │ ├── apple-touch-icon.png │ │ ├── browserconfig.xml │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── mstile-150x150.png │ │ ├── safari-pinned-tab.svg │ │ └── site.webmanifest │ ├── index.js │ ├── ivct-logo.png │ ├── login.js │ ├── logo.png │ ├── logout.js │ ├── nato.ivct.gui-all-login-macro.js │ ├── nato.ivct.gui-all-macro.js │ ├── nato.ivct.gui-all-macro.less │ ├── popup-window.js │ ├── progressbar.less │ ├── scout-logo.png │ ├── startButton.png │ └── tile.less │ └── unsupported-browser.html ├── IEEE1516e ├── IEEE1516e.gradle ├── README.txt └── src │ └── main │ └── java │ └── hla │ └── rti1516e │ ├── AttributeHandle.java │ ├── AttributeHandleFactory.java │ ├── AttributeHandleSet.java │ ├── AttributeHandleSetFactory.java │ ├── AttributeHandleValueMap.java │ ├── AttributeHandleValueMapFactory.java │ ├── AttributeRegionAssociation.java │ ├── AttributeSetRegionSetPairList.java │ ├── AttributeSetRegionSetPairListFactory.java │ ├── CallbackModel.java │ ├── DimensionHandle.java │ ├── DimensionHandleFactory.java │ ├── DimensionHandleSet.java │ ├── DimensionHandleSetFactory.java │ ├── FederateAmbassador.java │ ├── FederateHandle.java │ ├── FederateHandleFactory.java │ ├── FederateHandleSaveStatusPair.java │ ├── FederateHandleSet.java │ ├── FederateHandleSetFactory.java │ ├── FederateRestoreStatus.java │ ├── FederationExecutionInformation.java │ ├── FederationExecutionInformationSet.java │ ├── InteractionClassHandle.java │ ├── InteractionClassHandleFactory.java │ ├── LogicalTime.java │ ├── LogicalTimeFactory.java │ ├── LogicalTimeFactoryFactory.java │ ├── LogicalTimeInterval.java │ ├── MessageRetractionHandle.java │ ├── MessageRetractionReturn.java │ ├── NullFederateAmbassador.java │ ├── ObjectClassHandle.java │ ├── ObjectClassHandleFactory.java │ ├── ObjectInstanceHandle.java │ ├── ObjectInstanceHandleFactory.java │ ├── OrderType.java │ ├── ParameterHandle.java │ ├── ParameterHandleFactory.java │ ├── ParameterHandleValueMap.java │ ├── ParameterHandleValueMapFactory.java │ ├── RTIambassador.java │ ├── RangeBounds.java │ ├── RegionHandle.java │ ├── RegionHandleSet.java │ ├── RegionHandleSetFactory.java │ ├── ResignAction.java │ ├── RestoreFailureReason.java │ ├── RestoreStatus.java │ ├── RtiFactory.java │ ├── RtiFactoryFactory.java │ ├── SaveFailureReason.java │ ├── SaveStatus.java │ ├── ServiceGroup.java │ ├── SynchronizationPointFailureReason.java │ ├── TimeQueryReturn.java │ ├── TransportationTypeHandle.java │ ├── TransportationTypeHandleFactory.java │ ├── encoding │ ├── ByteWrapper.java │ ├── DataElement.java │ ├── DataElementFactory.java │ ├── DecoderException.java │ ├── EncoderException.java │ ├── EncoderFactory.java │ ├── HLAASCIIchar.java │ ├── HLAASCIIstring.java │ ├── HLAboolean.java │ ├── HLAbyte.java │ ├── HLAfixedArray.java │ ├── HLAfixedRecord.java │ ├── HLAfloat32BE.java │ ├── HLAfloat32LE.java │ ├── HLAfloat64BE.java │ ├── HLAfloat64LE.java │ ├── HLAinteger16BE.java │ ├── HLAinteger16LE.java │ ├── HLAinteger32BE.java │ ├── HLAinteger32LE.java │ ├── HLAinteger64BE.java │ ├── HLAinteger64LE.java │ ├── HLAoctet.java │ ├── HLAoctetPairBE.java │ ├── HLAoctetPairLE.java │ ├── HLAopaqueData.java │ ├── HLAunicodeChar.java │ ├── HLAunicodeString.java │ ├── HLAvariableArray.java │ └── HLAvariantRecord.java │ ├── exceptions │ ├── AlreadyConnected.java │ ├── AsynchronousDeliveryAlreadyDisabled.java │ ├── AsynchronousDeliveryAlreadyEnabled.java │ ├── AttributeAcquisitionWasNotRequested.java │ ├── AttributeAlreadyBeingAcquired.java │ ├── AttributeAlreadyBeingChanged.java │ ├── AttributeAlreadyBeingDivested.java │ ├── AttributeAlreadyOwned.java │ ├── AttributeDivestitureWasNotRequested.java │ ├── AttributeNotDefined.java │ ├── AttributeNotOwned.java │ ├── AttributeNotPublished.java │ ├── AttributeNotRecognized.java │ ├── AttributeNotSubscribed.java │ ├── AttributeRelevanceAdvisorySwitchIsOff.java │ ├── AttributeRelevanceAdvisorySwitchIsOn.java │ ├── AttributeScopeAdvisorySwitchIsOff.java │ ├── AttributeScopeAdvisorySwitchIsOn.java │ ├── CallNotAllowedFromWithinCallback.java │ ├── ConnectionFailed.java │ ├── CouldNotCreateLogicalTimeFactory.java │ ├── CouldNotDecode.java │ ├── CouldNotEncode.java │ ├── CouldNotOpenFDD.java │ ├── CouldNotOpenMIM.java │ ├── DeletePrivilegeNotHeld.java │ ├── DesignatorIsHLAstandardMIM.java │ ├── ErrorReadingFDD.java │ ├── ErrorReadingMIM.java │ ├── FederateAlreadyExecutionMember.java │ ├── FederateHandleNotKnown.java │ ├── FederateHasNotBegunSave.java │ ├── FederateInternalError.java │ ├── FederateIsExecutionMember.java │ ├── FederateNameAlreadyInUse.java │ ├── FederateNotExecutionMember.java │ ├── FederateOwnsAttributes.java │ ├── FederateServiceInvocationsAreBeingReportedViaMOM.java │ ├── FederateUnableToUseTime.java │ ├── FederatesCurrentlyJoined.java │ ├── FederationExecutionAlreadyExists.java │ ├── FederationExecutionDoesNotExist.java │ ├── IllegalName.java │ ├── IllegalTimeArithmetic.java │ ├── InTimeAdvancingState.java │ ├── InconsistentFDD.java │ ├── InteractionClassAlreadyBeingChanged.java │ ├── InteractionClassNotDefined.java │ ├── InteractionClassNotPublished.java │ ├── InteractionParameterNotDefined.java │ ├── InteractionRelevanceAdvisorySwitchIsOff.java │ ├── InteractionRelevanceAdvisorySwitchIsOn.java │ ├── InvalidAttributeHandle.java │ ├── InvalidDimensionHandle.java │ ├── InvalidFederateHandle.java │ ├── InvalidInteractionClassHandle.java │ ├── InvalidLocalSettingsDesignator.java │ ├── InvalidLogicalTime.java │ ├── InvalidLogicalTimeInterval.java │ ├── InvalidLookahead.java │ ├── InvalidMessageRetractionHandle.java │ ├── InvalidObjectClassHandle.java │ ├── InvalidOrderName.java │ ├── InvalidOrderType.java │ ├── InvalidParameterHandle.java │ ├── InvalidRangeBound.java │ ├── InvalidRegion.java │ ├── InvalidRegionContext.java │ ├── InvalidResignAction.java │ ├── InvalidServiceGroup.java │ ├── InvalidTransportationName.java │ ├── InvalidTransportationType.java │ ├── InvalidUpdateRateDesignator.java │ ├── LogicalTimeAlreadyPassed.java │ ├── MessageCanNoLongerBeRetracted.java │ ├── NameNotFound.java │ ├── NameSetWasEmpty.java │ ├── NoAcquisitionPending.java │ ├── NoRequestToEnableTimeConstrainedWasPending.java │ ├── NoRequestToEnableTimeRegulationWasPending.java │ ├── NotConnected.java │ ├── ObjectClassNotDefined.java │ ├── ObjectClassNotPublished.java │ ├── ObjectClassRelevanceAdvisorySwitchIsOff.java │ ├── ObjectClassRelevanceAdvisorySwitchIsOn.java │ ├── ObjectInstanceNameInUse.java │ ├── ObjectInstanceNameNotReserved.java │ ├── ObjectInstanceNotKnown.java │ ├── OwnershipAcquisitionPending.java │ ├── RTIexception.java │ ├── RTIinternalError.java │ ├── RegionDoesNotContainSpecifiedDimension.java │ ├── RegionInUseForUpdateOrSubscription.java │ ├── RegionNotCreatedByThisFederate.java │ ├── RequestForTimeConstrainedPending.java │ ├── RequestForTimeRegulationPending.java │ ├── RestoreInProgress.java │ ├── RestoreNotInProgress.java │ ├── RestoreNotRequested.java │ ├── SaveInProgress.java │ ├── SaveNotInProgress.java │ ├── SaveNotInitiated.java │ ├── SynchronizationPointLabelNotAnnounced.java │ ├── TimeConstrainedAlreadyEnabled.java │ ├── TimeConstrainedIsNotEnabled.java │ ├── TimeRegulationAlreadyEnabled.java │ ├── TimeRegulationIsNotEnabled.java │ ├── UnableToPerformSave.java │ ├── UnknownName.java │ └── UnsupportedCallbackModel.java │ └── time │ ├── HLAfloat64Interval.java │ ├── HLAfloat64Time.java │ ├── HLAfloat64TimeFactory.java │ ├── HLAinteger64Interval.java │ ├── HLAinteger64Time.java │ └── HLAinteger64TimeFactory.java ├── LICENSE ├── LogSink.webApp ├── .gitignore ├── LogSink.webApp.gradle └── src │ └── main │ ├── java │ └── de │ │ └── fraunhofer │ │ └── iosb │ │ └── ivct │ │ └── logsink │ │ └── LogSinkRunner.java │ ├── resources │ └── logback.xml │ └── webapp │ ├── WEB-INF │ └── web.xml │ └── index.jsp ├── LogSink ├── .gitignore ├── Dockerfile ├── LogSink.gradle └── src │ ├── conf │ └── logback.xml │ └── main │ ├── java │ └── de │ │ └── fraunhofer │ │ └── iosb │ │ └── ivct │ │ └── logsink │ │ ├── JMSLogSink.java │ │ ├── LogSink.java │ │ └── ReportEngine.java │ └── resources │ └── logback.xml ├── MessagingHelpers ├── .gitignore ├── MessagingHelpers.gradle └── src │ ├── main │ └── java │ │ └── de │ │ └── fraunhofer │ │ └── iosb │ │ └── messaginghelpers │ │ ├── LogConfigurationHelper.java │ │ └── PropertyBasedClientSetup.java │ └── test │ └── java │ └── de │ └── fraunhofer │ └── iosb │ └── messaginghelpers │ └── MhTest.java ├── NOTICE ├── README.md ├── RuntimeConfig ├── Badges │ ├── Bw-Lw-1.0.json │ ├── Bw-Lw-1.0.png │ ├── DISTest-2021.json │ ├── DISTest-2021.png │ ├── Designator-2020.json │ ├── Designator-2020.png │ ├── HLA-BASE-2019.json │ ├── HLA-BASE-2019.png │ ├── HelloWorld-2019.json │ ├── HelloWorld-2019.png │ ├── NETN-4.0-AIS.png │ ├── NETN-4.0-BASE.png │ ├── NETN-4.0-COM.png │ ├── NETN-4.0-ETR.png │ ├── NETN-4.0-MRN.png │ ├── NETN-4.0-ORG.png │ ├── NETN-4.0-Physical.png │ ├── NETN-4.0.png │ ├── NETN-4_0-AIS.json │ ├── NETN-4_0-BASE.json │ ├── NETN-4_0-COM.json │ ├── NETN-4_0-ETR.json │ ├── NETN-4_0-MRN.json │ ├── NETN-4_0-ORG.json │ ├── NETN-4_0-Physical.json │ ├── NETN-4_0.json │ ├── RPR-AGG-2.0.json │ ├── RPR-AGG-2.0.png │ ├── RPR-COM-2.0.json │ ├── RPR-COM-2.0.png │ ├── RPR-DER-2.0.json │ ├── RPR-DER-2.0.png │ ├── RPR-ENTITY-2.0.json │ ├── RPR-ENTITY-2.0.png │ ├── RPR-Encoding-2.0.json │ ├── RPR-Encoding-2.0.png │ ├── RPR-FOM-2.0.png │ ├── RPR-PHY-2.0.json │ ├── RPR-PHY-2.0.png │ ├── RPR-WARFARE-2.0.json │ └── RPR-WARFARE-2.0.png ├── Dockerfile ├── IVCT.properties ├── IVCTsut │ ├── hw_iosb │ │ ├── CS.json │ │ ├── HelloWorld-2017 │ │ │ └── TcParam.json │ │ ├── TS-HLA-Declaration-2019 │ │ │ ├── HelloWorld.xml │ │ │ ├── HelloWorldSOM.xml │ │ │ ├── TcParam.json │ │ │ └── mergedFOM.xml │ │ ├── TS-HLA-Encoding-2019 │ │ │ ├── BasicSimpleTypes.xml │ │ │ ├── HelloWorld.xml │ │ │ ├── HelloWorldSOM.xml │ │ │ └── TcParam.json │ │ ├── TS-HLA-Object-2019 │ │ │ ├── HelloWorld.xml │ │ │ ├── HelloWorldSOM.xml │ │ │ ├── TcParam.json │ │ │ └── mergedFOM.xml │ │ ├── TS-HLA-Services-2019 │ │ │ ├── HelloWorld.xml │ │ │ ├── HelloWorldSOM.xml │ │ │ ├── TcParam.json │ │ │ └── mergedFOM.xml │ │ ├── TS-HLA-Verification-2019 │ │ │ ├── HelloWorld.xml │ │ │ ├── HelloWorldSOM.xml │ │ │ ├── TcParam.json │ │ │ └── mergedFOM.xml │ │ └── TS-HelloWorld-2019 │ │ │ ├── HelloWorld.xml │ │ │ └── TcParam.json │ └── vrf │ │ ├── CS.json │ │ └── TS-HLA-Encoding-2019 │ │ ├── BasicSimpleTypes.xml │ │ ├── RPR_FOM_v2.0_1516-2010.xml │ │ ├── RPR_SOM_v2.0_1516-2010.xml │ │ └── TcParam.json ├── RuntimeConfig.gradle └── TestSuites │ ├── TS-DISTest-2021.json │ ├── TS-HLA-Declaration-2019.json │ ├── TS-HLA-Designator-2020.json │ ├── TS-HLA-Encoding-2019.json │ ├── TS-HLA-Object-2019.json │ ├── TS-HLA-Services-2019.json │ ├── TS-HLA-Verification-2019.json │ ├── TS-HelloWorld-2019.json │ └── TS-NETN-4_0.json ├── RuntimeMirror ├── Dockerfile ├── RuntimeMirror.gradle └── init.sh ├── TC.exec ├── .gitignore ├── TC.exec.gradle ├── docker │ └── start.sh └── src │ ├── conf │ └── TestEngine_logback.xml │ ├── main │ ├── java │ │ └── de │ │ │ └── fraunhofer │ │ │ └── iosb │ │ │ └── testrunner │ │ │ ├── OperatorServiceImpl.java │ │ │ ├── ReportAppender.java │ │ │ ├── TestEngine.java │ │ │ └── TestRunner.java │ └── resources │ │ ├── .gradle │ │ ├── 3.5 │ │ │ ├── file-changes │ │ │ │ └── last-build.bin │ │ │ └── taskHistory │ │ │ │ ├── fileSnapshots.bin │ │ │ │ ├── taskHistory.bin │ │ │ │ └── taskHistory.lock │ │ └── buildOutputCleanup │ │ │ ├── built.bin │ │ │ ├── cache.properties │ │ │ └── cache.properties.lock │ │ └── TestEngine_logback.xml │ └── test │ ├── java │ └── de │ │ └── fraunhofer │ │ └── iosb │ │ └── testrunner │ │ └── TestEngineTest.java │ └── resources │ ├── dev.properties │ └── logback-test.xml ├── TC.lib.OpenDIS ├── TC.lib.OpenDIS.gradle └── src │ └── main │ └── java │ └── de │ └── fraunhofer │ └── iosb │ └── dis_lib │ ├── AbstractDisTestCase.java │ ├── DisTestSuite.java │ ├── TcFailed.java │ └── TcInconclusive.java ├── TC.lib.if ├── .gitignore ├── TC.lib.if.gradle └── src │ └── main │ └── java │ └── de │ └── fraunhofer │ └── iosb │ └── tc_lib_if │ ├── AbstractTestCaseIf.java │ ├── IVCTVersionCheck.java │ ├── IVCTVersionCheckException.java │ ├── IVCT_Verdict.java │ ├── OperatorService.java │ ├── TcFailedIf.java │ ├── TcInconclusiveIf.java │ └── TestSuite.java ├── TC.lib ├── .gitignore ├── TC.lib.gradle └── src │ ├── main │ └── java │ │ └── de │ │ └── fraunhofer │ │ └── iosb │ │ └── tc_lib │ │ ├── AbstractTestCase.java │ │ ├── HlaTestSuite.java │ │ ├── IVCT_BaseModel.java │ │ ├── IVCT_LoggingFederateAmbassador.java │ │ ├── IVCT_NullFederateAmbassador.java │ │ ├── IVCT_RTI_Factory.java │ │ ├── IVCT_RTIambassador.java │ │ ├── IVCT_TcParam.java │ │ ├── TcFailed.java │ │ └── TcInconclusive.java │ └── test │ ├── java │ └── de │ │ └── fraunhofer │ │ └── iosb │ │ └── tc_lib │ │ └── HlaTestSuiteTest.java │ └── resources │ ├── HlaTestSuite.json │ ├── META-INF │ └── services │ │ └── de.fraunhofer.iosb.tc_lib_if.TestSuite │ └── TcParam.json ├── TC.webApp ├── .gitignore ├── TC.webApp.gradle └── src │ └── main │ ├── java │ └── de │ │ └── fraunhofer │ │ └── iosb │ │ └── tc │ │ └── TcRunner.java │ ├── resources │ └── TcRunner_logback.xml │ └── webapp │ ├── WEB-INF │ └── web.xml │ └── index.jsp ├── UI ├── UI.gradle └── src │ ├── conf │ ├── CmdLineTool_logback.xml │ └── UiTest_logback.xml │ ├── main │ ├── java │ │ └── de │ │ │ └── fraunhofer │ │ │ └── iosb │ │ │ └── ivct │ │ │ ├── CmdLineTool.java │ │ │ ├── CommandCache.java │ │ │ ├── IVCTcommander.java │ │ │ ├── RuntimeParameters.java │ │ │ └── StartTestSchedule.java │ └── resources │ │ └── CmdLineTool_logback.xml │ └── test │ └── java │ └── de │ └── fraunhofer │ └── iosb │ └── ivct │ └── UiTest.java ├── build.gradle ├── docs ├── .gitignore ├── Proposal-from-France-for-IVCT-ETC-development-rules.md ├── docs.gradle ├── settings.gradle └── src │ ├── 0-1-ReleaseNotes.adoc │ ├── 1-1-IVCT-Module-Overview.adoc │ ├── 1-2-model.adoc │ ├── 1-3-badge2testsuite.adoc │ ├── 1-4-terminology.adoc │ ├── 2-1-build-overview.adoc │ ├── 2-2-prerequisites.adoc │ ├── 2-3-Branching-and-Merging.adoc │ ├── 2-4-gradleDoc.adoc │ ├── 2-5-github-actions.adoc │ ├── 2-6-3rdpartyRti.adoc │ ├── 2-8-IVCT_Configuration.adoc │ ├── 3-1-Module-Dependency.adoc │ ├── 3-5-Building-Docker-images.adoc │ ├── 4-1-Setup-the-JMS-broker.adoc │ ├── 4-3-commandlinetool.adoc │ ├── 4-4-Reading-and-understanding-Test-Case-logfiles.adoc │ ├── 4-5-GUI.adoc │ ├── 5-3-Add-new-test-suites.adoc │ ├── 5-4-TClogging.adoc │ ├── 6-1-futureenhancements.adoc │ ├── 7-3rdparty-libraries.adoc │ ├── Home.adoc │ ├── IVCT-Book.adoc │ └── images │ ├── Badge2TestCase.jpg │ ├── Badge2TestCaseConcept.jpg │ ├── BadgeHla.PNG │ ├── BadgeView.PNG │ ├── ContainerDesign.jpg │ ├── ContainerDesign.png │ ├── DataModel.png │ ├── IVCT Container design.pptx │ ├── IVCT IEEE1516.png │ ├── IVCTAnimation.gif │ ├── Login.PNG │ ├── SuTEdit.PNG │ ├── SutHw.PNG │ ├── SutHwEncoding.PNG │ ├── SutHwEncodingIr.PNG │ ├── SutHwTcExec.PNG │ ├── SutView.PNG │ ├── activeMQ_001.PNG │ ├── activeMQ_002.PNG │ ├── activeMQ_003.PNG │ ├── activeMQ_004.PNG │ ├── activeMQ_005.PNG │ ├── ivct_modules.jpg │ ├── public-repositories.png │ ├── run_configuration_001.PNG │ ├── run_configuration_002.PNG │ ├── run_configuration_003.PNG │ ├── run_configuration_004.PNG │ ├── run_configuration_005.PNG │ ├── run_configuration_006.PNG │ ├── run_configuration_007.PNG │ ├── run_configuration_008.PNG │ ├── tc-parameters.png │ └── ts-groups.jpg ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | #* text=auto 3 | 4 | # Declare files that will always have LF line endings on checkout. 5 | start.sh text eol=lf 6 | 7 | # Denote all files that should not be modified. 8 | #*.java -text 9 | 10 | # Denote all files that are truly binary and should not be modified. 11 | #*.png binary 12 | #*.jpg binary 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | 3 | # Mobile Tools for Java (J2ME) 4 | .mtj.tmp/ 5 | 6 | # but not the wrapper jar 7 | !gradle-wrapper.jar 8 | 9 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 10 | hs_err_pid* 11 | *.classpath 12 | *.project 13 | .settings 14 | .metadata 15 | 16 | # temporary build files 17 | bin 18 | logs 19 | build 20 | target 21 | /.gradle 22 | /.nb-gradle/ 23 | 24 | # user specfic settings 25 | gradle.properties 26 | compatibleVersions.properties 27 | 28 | /.sonarlint 29 | /TC.exec/src/main/resources/JMSTestRunner_logback.xml 30 | 31 | # HPROF 32 | # ----- 33 | *.hprof 34 | 35 | # brf 36 | *.org 37 | 38 | compatibleVersions.properties 39 | 40 | # visual studio settings 41 | .vscode -------------------------------------------------------------------------------- /Command/.gitignore: -------------------------------------------------------------------------------- 1 | /.gradle/ 2 | *.properties 3 | -------------------------------------------------------------------------------- /Command/src/main/java/nato/ivct/commander/InteroperabilityRequirement.java: -------------------------------------------------------------------------------- 1 | /* Copyright 2020, Johannes Mulder (Fraunhofer IOSB) 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package nato.ivct.commander; 16 | 17 | public class InteroperabilityRequirement { 18 | 19 | public String ID; 20 | public String description; 21 | } 22 | -------------------------------------------------------------------------------- /Command/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Copyright Notice.txt: -------------------------------------------------------------------------------- 1 | Copyright 2015, [name of copyright owner, e.g. "Reinhard Herzog (Fraunhofer IOSB)"] 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /GUI/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # Property files 8 | *.properties 9 | 10 | # BlueJ files 11 | *.ctxt 12 | 13 | # Mobile Tools for Java (J2ME) 14 | .mtj.tmp/ 15 | 16 | # Package Files # 17 | *.jar 18 | # *.war 19 | *.ear 20 | *.zip 21 | *.tar.gz 22 | *.rar 23 | 24 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 25 | hs_err_pid* 26 | 27 | .flattened-pom.xml 28 | 29 | .gradle 30 | -------------------------------------------------------------------------------- /GUI/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM tomcat:jre8-slim 2 | 3 | ARG version 4 | 5 | RUN rm -r /usr/local/tomcat/webapps/* 6 | RUN rm /usr/local/tomcat/conf/server.xml 7 | COPY ./docker/tomcat-users.xml /usr/local/tomcat/conf/ 8 | COPY ./docker/server.xml /usr/local/tomcat/conf/ 9 | COPY ./nato.ivct.gui.server.app.war/build/libs/ivct.gui.server##${version}.war /usr/local/tomcat/webapps/ivct.gui.server.war 10 | COPY ./nato.ivct.gui.ui.html.app.war/build/libs/ivct.gui.ui.html##${version}.war /usr/local/tomcat/webapps/ivct.gui.ui.html.war 11 | -------------------------------------------------------------------------------- /GUI/GUI.gradle: -------------------------------------------------------------------------------- 1 | 2 | task dockerBuildImage (type: Exec) { 3 | group = 'Docker' 4 | description = 'command line task to create docker image' 5 | executable 'docker' 6 | args 'build', '-t', "ivct/gui:${ivctVersion}", '--build-arg', "version=${ivctVersion}", '.' 7 | dependsOn(':GUI:nato.ivct.gui.server.app.war:war') 8 | dependsOn(':GUI:nato.ivct.gui.ui.html.app.war:war') 9 | } 10 | 11 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.client/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.client/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'java' 2 | 3 | description = """IVCT Client""" 4 | 5 | dependencies { 6 | implementation project(':Command') 7 | implementation project(':GUI:nato.ivct.gui.shared') 8 | implementation libraries.gson 9 | implementation libraries.scout_rt_client 10 | testImplementation libraries.scout_rt_client_test 11 | } 12 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.client/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'nato.ivct.gui.client' 2 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.client/src/main/resources/META-INF/scout.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/IVCT_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/IVCT_logo.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/NATO_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/NATO_logo.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/application_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/application_logo.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/bullet-black-icon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/bullet-black-icon-32x32.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/bullet-green-icon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/bullet-green-icon-32x32.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/bullet-red-icon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/bullet-red-icon-32x32.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/bullet-white-icon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/bullet-white-icon-32x32.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/bullet-yellow-icon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/bullet-yellow-icon-32x32.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.client/src/main/resources/nato/ivct/gui/client/icons/user.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.client/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.server.app.dev/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.server.app.dev/[webapp] dev server.launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.server.app.dev/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'java' 2 | 3 | description = """IVCT HTML UI WAR Development""" 4 | 5 | dependencies { 6 | implementation project(':GUI:nato.ivct.gui.server') 7 | // external project dependencies 8 | implementation libraries.scoutJetty 9 | } 10 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.server.app.dev/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'nato.ivct.gui.server.app.dev' 2 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.server.app.dev/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | ### Application 2 | #scout.application.version=3.0.0 3 | scout.application.name=IVCT Server 4 | 5 | ### Environment 6 | ## Scout 8.0: scout.dev.mode changed to scout.devMode 7 | ## scout.auth.cookie.session.validate.secure changed to scout.auth.cookieSessionValidateSecure 8 | ## show (false) or don't show (true) the login dialog 9 | scout.devMode=true 10 | 11 | 12 | ### Info by brf 13 | # GUI/nato.ivct.gui.server.app.dev/src/main/resources/config.properties 14 | 15 | ### Service tunnel 16 | ## Scout 8.0: scout.auth.publickey changed to scout.auth.publicKey 17 | #scout.auth.publicKey=MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEwOFSnkcOZAILqvMC/YCUs3Mn376GWuD1BJGrQgZb7/1uwqs0/6EqjsIvjD7wOC4Ycr553+KIZ+EFCve8EkAEwA== 18 | 19 | ## changed to self generated key for eclipse-scout brf 25.04.2024 20 | scout.auth.publicKey=MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEucfRyoX8h0Ex3WaUW9w2WJdm20OQtYu5SAWMXNrnkEVWy9KKZf/dtk2NfuyJtoMIwW2lPKUVjWvGJm5my4hRug== 21 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.server.app.war/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: "war" 2 | 3 | apply from: "../../.shared/libraries.gradle" 4 | apply from: "../../.shared/commons.gradle" 5 | 6 | description = """IVCT Server WAR""" 7 | 8 | war { 9 | archiveBaseName = 'ivct.gui.server' 10 | archiveVersion = "${ivctVersion}" 11 | archiveFileName = "${archiveBaseName.get()}##${archiveVersion.get()}.${archiveExtension.get()}" 12 | } 13 | 14 | dependencies { 15 | implementation project(':GUI:nato.ivct.gui.server') 16 | } 17 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.server.app.war/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'nato.ivct.gui.server.app.war' 2 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.server.app.war/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | ### Application 2 | #scout.application.version=3.0.0 3 | scout.application.name=IVCT-Server 4 | 5 | ### Info by brf 6 | # GUI/nato.ivct.gui.server.app.war/src/main/resources/config.properties 7 | 8 | ### Service tunnel 9 | ## Scout 8.0: scout.auth.publickey changed to scout.auth.publicKey 10 | #scout.auth.publicKey=MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeufxjZ1bieYEhtPLxHZFjF/ifbayNS1U3zUvM4aYTg3UC3EI+FZUYXgebh/q1Jrnn/uyrqx0zCp7AlW9xF7GtA== 11 | 12 | ## changed to self generated key for eclipse-scout brf 25.04.2024 13 | scout.auth.publicKey=MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhBMslRxF1ZE4edETBE00ohlC14Wh0FKEx52iHaB8X+2mm9X1/KUTwfo1/gWTL9b5w6L/dgrR/Q6AVWAzjQLRgw== -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.server/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.server/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'java' 2 | 3 | description = """IVCT Server""" 4 | 5 | dependencies { 6 | implementation project(':Command') 7 | implementation project(':GUI:nato.ivct.gui.shared') 8 | 9 | // external project dependencies 10 | implementation libraries.gson 11 | implementation libraries.jasperReports // Framework to generate pdf report from test results 12 | implementation libraries.antlr // Optional Library for jasperReports 13 | implementation libraries.scout_rt_server 14 | implementation libraries.scout_rt_server_test 15 | implementation libraries.servlet 16 | implementation libraries.geronimoJms 17 | testImplementation libraries.hamcrest_core 18 | testImplementation libraries.activemqEmbedded 19 | } 20 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.server/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'nato.ivct.gui.server' 2 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.server/src/main/resources/META-INF/scout.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.server/src/main/resources/reportTemplate/IVCT_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.server/src/main/resources/reportTemplate/IVCT_Logo.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.server/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.shared/Texts.nls: -------------------------------------------------------------------------------- 1 | # This file is maintained by the NLS editor. # 2 | # To ensure a properly working NLS support # 3 | # keep this file untouched. # 4 | Nls-Class=nato.ivct.gui.shared.text.DefaultTextProviderService 5 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.shared/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'java' 2 | 3 | apply from: "../../.shared/libraries.gradle" 4 | apply from: "../../.shared/commons.gradle" 5 | 6 | description = """IVCT Shared""" 7 | 8 | sourceSets.main.java.srcDirs += 'src/generated/java' 9 | 10 | dependencies { 11 | implementation libraries.scout_rt_shared 12 | implementation libraries.slf4j_jul_to_slf4j 13 | implementation libraries.logback_classic 14 | implementation libraries.javaxannotation 15 | 16 | testImplementation libraries.scout_rt_shared_test 17 | } 18 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.shared/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'nato.ivct.gui.shared' 2 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.shared/src/main/java/nato/ivct/gui/shared/cb/ICbDependenciesLookupService.java: -------------------------------------------------------------------------------- 1 | /* Copyright 2020, Michael Theis (Fraunhofer IOSB) 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package nato.ivct.gui.shared.cb; 16 | 17 | import org.eclipse.scout.rt.shared.TunnelToServer; 18 | import org.eclipse.scout.rt.shared.services.lookup.ILookupService; 19 | 20 | @TunnelToServer 21 | public interface ICbDependenciesLookupService extends ILookupService { 22 | } 23 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.shared/src/main/java/nato/ivct/gui/shared/sut/ISuTCbLookupService.java: -------------------------------------------------------------------------------- 1 | /* Copyright 2020, Michael Theis (Fraunhofer IOSB) 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package nato.ivct.gui.shared.sut; 16 | 17 | import org.eclipse.scout.rt.shared.TunnelToServer; 18 | import org.eclipse.scout.rt.shared.services.lookup.ILookupService; 19 | 20 | 21 | @TunnelToServer 22 | public interface ISuTCbLookupService extends ILookupService {} 23 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.shared/src/main/resources/META-INF/scout.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.shared/src/main/resources/nato/ivct/gui/shared/texts/Texts_fr.properties: -------------------------------------------------------------------------------- 1 | About=Info 2 | ApplicationTitle=IVCT 3 | AuthorizationFailed=Acc\u00E8s refus\u00E9 4 | Exit=Terminer 5 | File=Fichier 6 | Message=Message 7 | MessageFromServer=Message du serveur 8 | Settings=Param\u00E8tres 9 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.shared/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html.app.dev/[webapp] dev ui.launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html.app.dev/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'java' 2 | 3 | description = """IVCT HTML UI Server Development""" 4 | 5 | dependencies { 6 | implementation project(':GUI:nato.ivct.gui.ui.html') 7 | // external project dependencies 8 | implementation libraries.scoutJetty 9 | } 10 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html.app.dev/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'nato.ivct.gui.ui.html.app.dev' 2 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html.app.war/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: "war" 2 | 3 | apply from: "../../.shared/libraries.gradle" 4 | apply from: "../../.shared/commons.gradle" 5 | 6 | description = """IVCT HTML UI WAR""" 7 | 8 | war { 9 | archiveBaseName = 'ivct.gui.ui.html' 10 | archiveVersion = "${ivctVersion}" 11 | archiveFileName = "${archiveBaseName.get()}##${archiveVersion.get()}.${archiveExtension.get()}" 12 | } 13 | 14 | dependencies { 15 | implementation project(':GUI:nato.ivct.gui.ui.html') 16 | } 17 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html.app.war/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'nato.ivct.gui.ui.html.app.war' 2 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'java' 2 | 3 | apply from: "../../.shared/libraries.gradle" 4 | apply from: "../../.shared/commons.gradle" 5 | 6 | description = """IVCT HTML UI""" 7 | 8 | /* extend source classpath */ 9 | sourceSets.main.resources.srcDirs += 'src/main/js' 10 | 11 | 12 | dependencies { 13 | implementation project(':GUI:nato.ivct.gui.client') 14 | // external project dependencies 15 | implementation libraries.servlet 16 | implementation libraries.scout_rt_html 17 | } 18 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'nato.ivct.gui.ui.html' 2 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/js/ivct-login-module.js: -------------------------------------------------------------------------------- 1 | (function(ivct, scout, $, undefined) { 2 | __include("ivct/LoginBox.js"); 3 | __include("ivct/objectFactories.js"); 4 | }(window.ivct = window.ivct || {}, scout, jQuery)); -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/js/ivct/LoginBox.js: -------------------------------------------------------------------------------- 1 | ivct.LoginBox = function(opts) { 2 | ivct.LoginBox.parent.call(this, opts); 3 | }; 4 | 5 | scout.inherits(ivct.LoginBox, scout.LoginBox); 6 | 7 | ivct.LoginBox.prototype.init = function(opts) { 8 | ivct.LoginBox.parent.prototype.init.call(this, opts); 9 | }; 10 | 11 | ivct.LoginBox.prototype.init = function(opts) { 12 | ivct.LoginBox.parent.prototype.init.call(this, opts); 13 | 14 | this.logoUrl = 'res/ivct-logo.png'; 15 | }; 16 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/js/ivct/objectFactories.js: -------------------------------------------------------------------------------- 1 | scout.objectFactories = $.extend(scout.objectFactories, { 2 | 'LoginBox' : function() { 3 | return new ivct.LoginBox(); 4 | } 5 | }); 6 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/js/scout/style/colors-application.less: -------------------------------------------------------------------------------- 1 | @import "scout/style/colors.less"; 2 | 3 | /* Color palette definition for theme "application" */ 4 | 5 | @palette-application-blue: #014786; 6 | @palette-application-orange: #FE9A0D; 7 | 8 | /* Component specific colors */ 9 | 10 | @navigation-background-color: @palette-application-blue; 11 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/META-INF/scout.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/includes/no-script.html: -------------------------------------------------------------------------------- 1 | 12 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IVCT 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/login.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IVCT 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/logout.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IVCT 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/popup-window.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | <scout:message key="ui.LoadingPopupWindow" /> 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/IVCT_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/IVCT_logo.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/favicon/android-chrome-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/favicon/android-chrome-72x72.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/favicon/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | #2b5797 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/favicon/favicon.ico -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/favicon/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/favicon/mstile-150x150.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/favicon/site.webmanifest: -------------------------------------------------------------------------------- 1 | { 2 | "name": "IVCT", 3 | "short_name": "IVCT", 4 | "icons": [ 5 | { 6 | "src": "android-chrome-72x72.png", 7 | "sizes": "72x72", 8 | "type": "image/png" 9 | } 10 | ], 11 | "theme_color": "#ffffff", 12 | "background_color": "#ffffff", 13 | "display": "standalone" 14 | } 15 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/index.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | var app = new scout.RemoteApp(); 3 | app.init({ 4 | bootstrap: { 5 | fonts: ['scoutIcons'] 6 | } 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/ivct-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/ivct-logo.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/login.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | new scout.LoginApp().init(); 3 | }); 4 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/logo.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/logout.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | new scout.LogoutApp().init(); 3 | }); 4 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/nato.ivct.gui-all-login-macro.js: -------------------------------------------------------------------------------- 1 | __include("scout-login-module.js"); 2 | __include("ivct-login-module.js"); -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/nato.ivct.gui-all-macro.js: -------------------------------------------------------------------------------- 1 | __include("scout-module.js"); 2 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/nato.ivct.gui-all-macro.less: -------------------------------------------------------------------------------- 1 | @import "scout-module.less"; 2 | @import "tile.less"; 3 | @import "progressbar.less"; 4 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/popup-window.js: -------------------------------------------------------------------------------- 1 | // Note: all other forms of attaching a 'load' listener 2 | // to either the window or the document are not reliable. 3 | 4 | // When window is opened by main-window the popupWindow instance is always set 5 | var url, eventData = { 6 | window: window 7 | }; 8 | if (window.popupWindow) { 9 | eventData.popupWindow = window.popupWindow; 10 | } else { 11 | url = new window.opener.scout.URL(document.location); 12 | eventData.formId = url.getParameter('formId'); 13 | } 14 | window.opener.$(window.opener.document).trigger('popupWindowReady', eventData); 15 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/progressbar.less: -------------------------------------------------------------------------------- 1 | /* Progress bar stylesheet */ 2 | 3 | .progress { 4 | height: 100%; 5 | margin-bottom: 30px; 6 | overflow: hidden; 7 | background-color: #f5f5f5; 8 | border-radius: 4px; 9 | -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 10 | box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 11 | } 12 | 13 | .progress-bar { 14 | float: left; 15 | width: 0%; 16 | height: 100%; 17 | font-size: 19px; 18 | line-height: 29px; 19 | color: #fff; 20 | text-align: center; 21 | background-color: #004890; 22 | -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); 23 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); 24 | -webkit-transition: width 0.6s ease; 25 | -o-transition: width 0.6s ease; 26 | transition: width 0.6s ease; 27 | } 28 | -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/scout-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/scout-logo.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/startButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/res/startButton.png -------------------------------------------------------------------------------- /GUI/nato.ivct.gui.ui.html/src/main/resources/WebContent/unsupported-browser.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 | 6 |
7 | 8 |
    9 |
  • 10 |
  • 11 |
  • 12 |
13 |
14 | 15 |
16 |
17 |
18 |
19 | -------------------------------------------------------------------------------- /IEEE1516e/README.txt: -------------------------------------------------------------------------------- 1 | The IEEE1516e project is only needed for compiling as we only want a dependency on the IEEE1516e interface and NOT on the concrete implementations of it. 2 | 3 | When running the tests, the IEEE1516e-0.1.jar MUST NOT be included in the runtime classpath. The runtime classpath has to include the libraries from the concrete implementation e.g. Pitch pRTI. 4 | To reference the project in the .gradle files use 5 | 6 | dependencies { 7 | ... 8 | compile project(':IEEE1516e') 9 | ... 10 | } 11 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/AttributeHandleSetFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | //File: AttributeHandleSetFactory.java 11 | package hla.rti1516e; 12 | 13 | import java.io.Serializable; 14 | 15 | public interface AttributeHandleSetFactory extends Serializable { 16 | 17 | /** 18 | * return hla.rti1516.AttributeHandleSet newly created 19 | */ 20 | AttributeHandleSet create(); 21 | } 22 | 23 | //end AttributeHandleSetFactory 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/CallbackModel.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e; 11 | 12 | /** 13 | * Enum used to select callback model in connect. 14 | * 15 | * @see RTIambassador#connect 16 | */ 17 | public enum CallbackModel { 18 | HLA_IMMEDIATE, 19 | HLA_EVOKED 20 | } 21 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/DimensionHandleSetFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | //File: DimensionHandleSetFactory.java 11 | package hla.rti1516e; 12 | 13 | import java.io.Serializable; 14 | 15 | public interface DimensionHandleSetFactory extends Serializable { 16 | 17 | /** 18 | * return hla.rti1516.DimensionHandleSet newly created 19 | */ 20 | DimensionHandleSet create(); 21 | } 22 | 23 | //end DimensionHandleSetFactory 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/FederateHandleSetFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | //File: FederateHandleSetFactory.java 11 | package hla.rti1516e; 12 | 13 | import java.io.Serializable; 14 | 15 | public interface FederateHandleSetFactory extends Serializable { 16 | 17 | /** 18 | * return hla.rti1516.FederateHandleSet newly created 19 | */ 20 | FederateHandleSet create(); 21 | } 22 | 23 | //end FederateHandleSetFactory 24 | 25 | 26 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/RegionHandleSetFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | //File: RegionHandleSetFactory.java 11 | package hla.rti1516e; 12 | 13 | import java.io.Serializable; 14 | 15 | public interface RegionHandleSetFactory extends Serializable { 16 | 17 | /** 18 | * return hla.rti1516.RegionHandleSet newly created 19 | */ 20 | RegionHandleSet create(); 21 | } 22 | 23 | //end RegionHandleSetFactory 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/ResignAction.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e; 11 | 12 | /** 13 | * Enum used to select action taken by resignFederationExecution. 14 | * 15 | * @see RTIambassador#resignFederationExecution 16 | */ 17 | public enum ResignAction { 18 | UNCONDITIONALLY_DIVEST_ATTRIBUTES, 19 | DELETE_OBJECTS, 20 | CANCEL_PENDING_OWNERSHIP_ACQUISITIONS, 21 | DELETE_OBJECTS_THEN_DIVEST, 22 | CANCEL_THEN_DELETE_THEN_DIVEST, 23 | NO_ACTION, 24 | } 25 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/RestoreFailureReason.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e; 11 | 12 | /** 13 | * An enumerated type (not a Java Enumeration!) 14 | * 15 | * @see FederateAmbassador#federationNotRestored(hla.rti1516e.RestoreFailureReason) 16 | */ 17 | 18 | public enum RestoreFailureReason { 19 | RTI_UNABLE_TO_RESTORE, 20 | FEDERATE_REPORTED_FAILURE_DURING_RESTORE, 21 | FEDERATE_RESIGNED_DURING_RESTORE, 22 | RTI_DETECTED_FAILURE_DURING_RESTORE, 23 | RESTORE_ABORTED 24 | } 25 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/RestoreStatus.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e; 11 | 12 | /** 13 | * An enumerated type (not a Java Enumeration!) 14 | */ 15 | 16 | public enum RestoreStatus { 17 | NO_RESTORE_IN_PROGRESS, 18 | FEDERATE_RESTORE_REQUEST_PENDING, 19 | FEDERATE_WAITING_FOR_RESTORE_TO_BEGIN, 20 | FEDERATE_PREPARED_TO_RESTORE, 21 | FEDERATE_RESTORING, 22 | FEDERATE_WAITING_FOR_FEDERATION_TO_RESTORE 23 | } 24 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/RtiFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e; 11 | 12 | import hla.rti1516e.exceptions.RTIinternalError; 13 | import hla.rti1516e.encoding.EncoderFactory; 14 | 15 | public interface RtiFactory { 16 | RTIambassador getRtiAmbassador() throws RTIinternalError; 17 | 18 | EncoderFactory getEncoderFactory() 19 | throws RTIinternalError; 20 | 21 | String rtiName(); 22 | 23 | String rtiVersion(); 24 | } 25 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/SaveFailureReason.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e; 11 | 12 | /** 13 | * An enumerated type (not a Java Enumeration!) 14 | * 15 | * @see FederateAmbassador#federationNotSaved 16 | */ 17 | 18 | public enum SaveFailureReason { 19 | RTI_UNABLE_TO_SAVE, 20 | FEDERATE_REPORTED_FAILURE_DURING_SAVE, 21 | FEDERATE_RESIGNED_DURING_SAVE, 22 | RTI_DETECTED_FAILURE_DURING_SAVE, 23 | SAVE_TIME_CANNOT_BE_HONORED, 24 | SAVE_ABORTED 25 | } 26 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/SaveStatus.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e; 11 | 12 | /** 13 | * An enumerated type (not a Java Enumeration!) 14 | */ 15 | 16 | public enum SaveStatus { 17 | NO_SAVE_IN_PROGRESS, 18 | FEDERATE_INSTRUCTED_TO_SAVE, 19 | FEDERATE_SAVING, 20 | FEDERATE_WAITING_FOR_FEDERATION_TO_SAVE 21 | } 22 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/ServiceGroup.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e; 11 | 12 | /** 13 | * An enumerated type (not a Java Enumeration!) 14 | * 15 | * @see RTIambassador#normalizeServiceGroup 16 | */ 17 | 18 | public enum ServiceGroup { 19 | FEDERATION_MANAGEMENT, 20 | DECLARATION_MANAGEMENT, 21 | OBJECT_MANAGEMENT, 22 | OWNERSHIP_MANAGEMENT, 23 | TIME_MANAGEMENT, 24 | DATA_DISTRIBUTION_MANAGEMENT, 25 | SUPPORT_SERVICES 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/SynchronizationPointFailureReason.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e; 11 | 12 | /** 13 | * An enumerated type (not a Java Enumeration!) 14 | * 15 | * @see FederateAmbassador#synchronizationPointRegistrationFailed 16 | */ 17 | 18 | public enum SynchronizationPointFailureReason { 19 | SYNCHRONIZATION_POINT_LABEL_NOT_UNIQUE, 20 | SYNCHRONIZATION_SET_MEMBER_NOT_JOINED 21 | } 22 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/encoding/DecoderException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.encoding; 11 | 12 | public class DecoderException extends Exception { 13 | public DecoderException(String message) 14 | { 15 | super(message); 16 | } 17 | 18 | public DecoderException(String message, Throwable cause) 19 | { 20 | super(message, cause); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/encoding/EncoderException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.encoding; 11 | 12 | public class EncoderException extends RuntimeException { 13 | public EncoderException(String message) 14 | { 15 | super(message); 16 | } 17 | 18 | public EncoderException(String message, Throwable cause) 19 | { 20 | super(message, cause); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/encoding/HLAASCIIchar.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.encoding; 11 | 12 | /** 13 | * Interface for the HLA data type HLAASCIIchar. 14 | */ 15 | public interface HLAASCIIchar extends DataElement { 16 | /** 17 | * Returns the byte value of this element. 18 | * 19 | * @return value current value 20 | */ 21 | byte getValue(); 22 | 23 | /** 24 | * Sets the byte value of this element. 25 | * 26 | * @param value new value 27 | */ 28 | void setValue(byte value); 29 | } 30 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/encoding/HLAboolean.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.encoding; 11 | 12 | /** 13 | * Interface for the HLA data type HLAboolean. 14 | */ 15 | public interface HLAboolean extends DataElement { 16 | 17 | /** 18 | * Returns the boolean value of this element. 19 | * 20 | * @return value 21 | */ 22 | boolean getValue(); 23 | 24 | /** 25 | * Sets the boolean value of this element. 26 | * 27 | * @param value new value 28 | */ 29 | void setValue(boolean value); 30 | } 31 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/encoding/HLAbyte.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.encoding; 11 | 12 | /** 13 | * Interface for the HLA data type HLAbyte. 14 | */ 15 | public interface HLAbyte extends DataElement { 16 | 17 | /** 18 | * Returns the byte value of this element. 19 | * 20 | * @return value current value 21 | */ 22 | byte getValue(); 23 | 24 | /** 25 | * Sets the byte value of this element. 26 | * 27 | * @param value new value 28 | */ 29 | void setValue(byte value); 30 | } 31 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/encoding/HLAfloat32BE.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.encoding; 11 | 12 | /** 13 | * Interface for the HLA data type HLAfloat32BE. 14 | */ 15 | public interface HLAfloat32BE extends DataElement { 16 | 17 | /** 18 | * Returns the float value of this element. 19 | * 20 | * @return float value 21 | */ 22 | float getValue(); 23 | 24 | /** 25 | * Sets the float value of this element. 26 | * 27 | * @param value new value 28 | */ 29 | void setValue(float value); 30 | } 31 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/encoding/HLAfloat32LE.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.encoding; 11 | 12 | /** 13 | * Interface for the HLA data type HLAfloat32LE. 14 | */ 15 | public interface HLAfloat32LE extends DataElement { 16 | 17 | /** 18 | * Returns the float value of this element. 19 | * 20 | * @return float value 21 | */ 22 | float getValue(); 23 | 24 | /** 25 | * Sets the float value of this element. 26 | * 27 | * @param value new value 28 | */ 29 | void setValue(float value); 30 | } 31 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/encoding/HLAinteger16BE.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.encoding; 11 | 12 | /** 13 | * Interface for the HLA data type HLAinteger16BE. 14 | */ 15 | public interface HLAinteger16BE extends DataElement { 16 | /** 17 | * Returns the short value of this element. 18 | * 19 | * @return short value 20 | */ 21 | short getValue(); 22 | 23 | /** 24 | * Sets the short value of this element. 25 | * 26 | * @param value New value. 27 | */ 28 | void setValue(short value); 29 | } 30 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/encoding/HLAinteger16LE.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.encoding; 11 | 12 | /** 13 | * Interface for the HLA data type HLAinteger16LE. 14 | */ 15 | public interface HLAinteger16LE extends DataElement { 16 | /** 17 | * Returns the short value of this element. 18 | * 19 | * @return short value 20 | */ 21 | short getValue(); 22 | 23 | /** 24 | * Sets the short value of this element. 25 | * 26 | * @param value new value 27 | */ 28 | void setValue(short value); 29 | } 30 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/encoding/HLAinteger32BE.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.encoding; 11 | 12 | /** 13 | * Interface for the HLA data type HLAinteger32BE. 14 | */ 15 | public interface HLAinteger32BE extends DataElement { 16 | 17 | /** 18 | * Returns the int value of this element. 19 | * 20 | * @return int value 21 | */ 22 | int getValue(); 23 | 24 | /** 25 | * Sets the int value of this element. 26 | * 27 | * @param value new value 28 | */ 29 | void setValue(int value); 30 | } 31 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/encoding/HLAinteger32LE.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.encoding; 11 | 12 | /** 13 | * Interface for the HLA data type HLAinteger32LE. 14 | */ 15 | public interface HLAinteger32LE extends DataElement { 16 | 17 | /** 18 | * Returns the int value of this element. 19 | * 20 | * @return int value 21 | */ 22 | int getValue(); 23 | 24 | /** 25 | * Sets the int value of this element. 26 | * 27 | * @param value new value 28 | */ 29 | void setValue(int value); 30 | } 31 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/encoding/HLAinteger64BE.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.encoding; 11 | 12 | /** 13 | * Interface for the HLA data type HLAinteger64BE. 14 | */ 15 | public interface HLAinteger64BE extends DataElement { 16 | 17 | /** 18 | * Returns the long value of this element. 19 | * 20 | * @return long value 21 | */ 22 | long getValue(); 23 | 24 | /** 25 | * Sets the long value of this element. 26 | * 27 | * @param value new value 28 | */ 29 | void setValue(long value); 30 | } 31 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/encoding/HLAinteger64LE.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.encoding; 11 | 12 | /** 13 | * Interface for the HLA data type HLAinteger64LE. 14 | */ 15 | public interface HLAinteger64LE extends DataElement { 16 | 17 | /** 18 | * Returns the long value of this element. 19 | * 20 | * @return int value 21 | */ 22 | long getValue(); 23 | 24 | /** 25 | * Sets the long value of this element. 26 | * 27 | * @param value new value 28 | */ 29 | void setValue(long value); 30 | } 31 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/encoding/HLAoctet.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.encoding; 11 | 12 | /** 13 | * Interface for the HLA data type HLAoctet. 14 | */ 15 | public interface HLAoctet extends DataElement { 16 | 17 | /** 18 | * Returns the byte value of this element. 19 | * 20 | * @return value 21 | */ 22 | byte getValue(); 23 | 24 | /** 25 | * Sets the byte value of this element. 26 | * 27 | * @param value new value 28 | */ 29 | void setValue(byte value); 30 | } 31 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/encoding/HLAoctetPairBE.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.encoding; 11 | 12 | /** 13 | * Interface for the HLA data type HLAoctetPairBE. 14 | */ 15 | public interface HLAoctetPairBE extends DataElement { 16 | /** 17 | * Returns the short value of this element. 18 | * 19 | * @return short value 20 | */ 21 | short getValue(); 22 | 23 | /** 24 | * Sets the short value of this element. 25 | * 26 | * @param value new value 27 | */ 28 | void setValue(short value); 29 | } 30 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/encoding/HLAoctetPairLE.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.encoding; 11 | 12 | /** 13 | * Interface for the HLA data type HLAoctetPairLE. 14 | */ 15 | public interface HLAoctetPairLE extends DataElement { 16 | /** 17 | * Returns the short value of this element. 18 | * 19 | * @return short value 20 | */ 21 | short getValue(); 22 | 23 | /** 24 | * Sets the short value of this element. 25 | * 26 | * @param value new value 27 | */ 28 | void setValue(short value); 29 | } 30 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/AlreadyConnected.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class AlreadyConnected. 15 | */ 16 | public final class AlreadyConnected extends RTIexception { 17 | public AlreadyConnected(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public AlreadyConnected(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/AttributeAlreadyBeingAcquired.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class AttributeAlreadyBeingAcquired 15 | */ 16 | 17 | public final class AttributeAlreadyBeingAcquired extends RTIexception { 18 | public AttributeAlreadyBeingAcquired(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public AttributeAlreadyBeingAcquired(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/AttributeAlreadyBeingChanged.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class AttributeAlreadyBeingChanged 15 | */ 16 | 17 | public final class AttributeAlreadyBeingChanged extends RTIexception { 18 | public AttributeAlreadyBeingChanged(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public AttributeAlreadyBeingChanged(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/AttributeAlreadyBeingDivested.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class AttributeAlreadyBeingDivested 15 | */ 16 | 17 | public final class AttributeAlreadyBeingDivested extends RTIexception { 18 | public AttributeAlreadyBeingDivested(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public AttributeAlreadyBeingDivested(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/AttributeAlreadyOwned.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class AttributeAlreadyOwned 15 | */ 16 | 17 | public final class AttributeAlreadyOwned extends RTIexception { 18 | public AttributeAlreadyOwned(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public AttributeAlreadyOwned(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/AttributeNotDefined.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | /** 13 | * Public exception class AttributeNotDefined 14 | */ 15 | 16 | public final class AttributeNotDefined extends RTIexception { 17 | public AttributeNotDefined(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public AttributeNotDefined(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/AttributeNotOwned.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class AttributeNotOwned 15 | */ 16 | 17 | public final class AttributeNotOwned extends RTIexception { 18 | public AttributeNotOwned(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public AttributeNotOwned(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/AttributeNotPublished.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class AttributeNotPublished 15 | */ 16 | 17 | public final class AttributeNotPublished extends RTIexception { 18 | public AttributeNotPublished(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public AttributeNotPublished(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/AttributeNotRecognized.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class AttributeNotRecognized 15 | */ 16 | 17 | public final class AttributeNotRecognized extends RTIexception { 18 | public AttributeNotRecognized(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public AttributeNotRecognized(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/AttributeNotSubscribed.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class AttributeNotSubscribed 15 | */ 16 | 17 | public final class AttributeNotSubscribed extends RTIexception { 18 | public AttributeNotSubscribed(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public AttributeNotSubscribed(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/CallNotAllowedFromWithinCallback.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class CallNotAllowedFromWithinCallback. 15 | */ 16 | public final class CallNotAllowedFromWithinCallback extends RTIexception { 17 | public CallNotAllowedFromWithinCallback(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public CallNotAllowedFromWithinCallback(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/ConnectionFailed.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class ConnectionFailed. 15 | */ 16 | public final class ConnectionFailed extends RTIexception { 17 | public ConnectionFailed(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public ConnectionFailed(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/CouldNotCreateLogicalTimeFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class CouldNotCreateLogicalTimeFactory. 15 | */ 16 | public final class CouldNotCreateLogicalTimeFactory extends RTIexception { 17 | public CouldNotCreateLogicalTimeFactory(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public CouldNotCreateLogicalTimeFactory(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/CouldNotDecode.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class CouldNotDecode 15 | */ 16 | public final class CouldNotDecode extends RTIexception { 17 | public CouldNotDecode(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public CouldNotDecode(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/CouldNotEncode.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class CouldNotDecode 15 | */ 16 | public final class CouldNotEncode extends RTIexception { 17 | public CouldNotEncode(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public CouldNotEncode(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/CouldNotOpenFDD.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class CouldNotOpenFDD 15 | */ 16 | public final class CouldNotOpenFDD extends RTIexception { 17 | public CouldNotOpenFDD(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public CouldNotOpenFDD(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/CouldNotOpenMIM.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class CouldNotOpenMIM 15 | */ 16 | public final class CouldNotOpenMIM extends RTIexception { 17 | public CouldNotOpenMIM(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public CouldNotOpenMIM(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/DeletePrivilegeNotHeld.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class DeletePrivilegeNotHeld 15 | */ 16 | 17 | public final class DeletePrivilegeNotHeld extends RTIexception { 18 | public DeletePrivilegeNotHeld(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public DeletePrivilegeNotHeld(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/DesignatorIsHLAstandardMIM.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class DesignatorIsHLAstandardMIM 15 | */ 16 | public final class DesignatorIsHLAstandardMIM extends RTIexception { 17 | public DesignatorIsHLAstandardMIM(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public DesignatorIsHLAstandardMIM(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/ErrorReadingFDD.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class ErrorReadingFDD 15 | */ 16 | public final class ErrorReadingFDD extends RTIexception { 17 | public ErrorReadingFDD(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public ErrorReadingFDD(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/ErrorReadingMIM.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class ErrorReadingMIM 15 | */ 16 | public final class ErrorReadingMIM extends RTIexception { 17 | public ErrorReadingMIM(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public ErrorReadingMIM(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/FederateAlreadyExecutionMember.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class FederateAlreadyExecutionMember 15 | */ 16 | public final class FederateAlreadyExecutionMember extends RTIexception { 17 | public FederateAlreadyExecutionMember(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public FederateAlreadyExecutionMember(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/FederateHandleNotKnown.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class FederateHandleNotKnown 15 | */ 16 | public final class FederateHandleNotKnown extends RTIexception { 17 | public FederateHandleNotKnown(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public FederateHandleNotKnown(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/FederateHasNotBegunSave.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | //File: FederateHasNotBegunSave.java 11 | package hla.rti1516e.exceptions; 12 | 13 | 14 | /** 15 | * Public exception class FederateHasNotBegunSave 16 | */ 17 | public final class FederateHasNotBegunSave extends RTIexception { 18 | public FederateHasNotBegunSave(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public FederateHasNotBegunSave(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/FederateInternalError.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class FederateInternalError. 15 | */ 16 | public final class FederateInternalError extends RTIexception { 17 | public FederateInternalError(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public FederateInternalError(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/FederateIsExecutionMember.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class FederateIsExecutionMember. 15 | */ 16 | public final class FederateIsExecutionMember extends RTIexception { 17 | public FederateIsExecutionMember(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public FederateIsExecutionMember(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/FederateNameAlreadyInUse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class FederateNameAlreadyInUse 15 | */ 16 | public final class FederateNameAlreadyInUse extends RTIexception { 17 | public FederateNameAlreadyInUse(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public FederateNameAlreadyInUse(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/FederateNotExecutionMember.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class FederateNotExecutionMember 15 | */ 16 | public final class FederateNotExecutionMember extends RTIexception { 17 | public FederateNotExecutionMember(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public FederateNotExecutionMember(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/FederateOwnsAttributes.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class FederateOwnsAttributes 15 | */ 16 | public final class FederateOwnsAttributes extends RTIexception { 17 | public FederateOwnsAttributes(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public FederateOwnsAttributes(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/FederateUnableToUseTime.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class FederateUnableToUseTime 15 | */ 16 | 17 | public final class FederateUnableToUseTime extends RTIexception { 18 | public FederateUnableToUseTime(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public FederateUnableToUseTime(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/FederatesCurrentlyJoined.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class FederatesCurrentlyJoined 15 | */ 16 | 17 | public final class FederatesCurrentlyJoined extends RTIexception { 18 | public FederatesCurrentlyJoined(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public FederatesCurrentlyJoined(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/FederationExecutionAlreadyExists.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class FederationExecutionAlreadyExists 15 | */ 16 | public final class FederationExecutionAlreadyExists extends RTIexception { 17 | public FederationExecutionAlreadyExists(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public FederationExecutionAlreadyExists(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/FederationExecutionDoesNotExist.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class FederationExecutionDoesNotExist 15 | */ 16 | public final class FederationExecutionDoesNotExist extends RTIexception { 17 | public FederationExecutionDoesNotExist(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public FederationExecutionDoesNotExist(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/IllegalName.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class IllegalName 15 | */ 16 | 17 | public final class IllegalName extends RTIexception { 18 | public IllegalName(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public IllegalName(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/IllegalTimeArithmetic.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class IllegalTimeArithmetic 15 | */ 16 | public final class IllegalTimeArithmetic extends RTIexception { 17 | public IllegalTimeArithmetic(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public IllegalTimeArithmetic(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InTimeAdvancingState.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InTimeAdvancingState 15 | */ 16 | public final class InTimeAdvancingState extends RTIexception { 17 | public InTimeAdvancingState(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public InTimeAdvancingState(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InconsistentFDD.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InconsistentFDD 15 | */ 16 | public final class InconsistentFDD extends RTIexception { 17 | public InconsistentFDD(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public InconsistentFDD(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InteractionClassNotDefined.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InteractionClassNotDefined 15 | */ 16 | 17 | public final class InteractionClassNotDefined extends RTIexception { 18 | public InteractionClassNotDefined(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public InteractionClassNotDefined(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InteractionClassNotPublished.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InteractionClassNotPublished 15 | */ 16 | 17 | public final class InteractionClassNotPublished extends RTIexception { 18 | public InteractionClassNotPublished(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public InteractionClassNotPublished(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InteractionParameterNotDefined.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InteractionParameterNotDefined 15 | */ 16 | 17 | public final class InteractionParameterNotDefined extends RTIexception { 18 | public InteractionParameterNotDefined(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public InteractionParameterNotDefined(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidAttributeHandle.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidAttributeHandle 15 | */ 16 | 17 | public final class InvalidAttributeHandle extends RTIexception { 18 | public InvalidAttributeHandle(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public InvalidAttributeHandle(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidDimensionHandle.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidDimensionHandle 15 | */ 16 | 17 | public final class InvalidDimensionHandle extends RTIexception { 18 | public InvalidDimensionHandle(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public InvalidDimensionHandle(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidFederateHandle.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidFederateHandle 15 | */ 16 | 17 | public final class InvalidFederateHandle extends RTIexception { 18 | public InvalidFederateHandle(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public InvalidFederateHandle(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidInteractionClassHandle.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidInteractionClassHandle 15 | */ 16 | 17 | public final class InvalidInteractionClassHandle extends RTIexception { 18 | public InvalidInteractionClassHandle(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public InvalidInteractionClassHandle(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidLocalSettingsDesignator.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidLocalSettingsDesignator. 15 | */ 16 | public final class InvalidLocalSettingsDesignator extends RTIexception { 17 | public InvalidLocalSettingsDesignator(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public InvalidLocalSettingsDesignator(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidLogicalTime.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidLogicalTime 15 | */ 16 | 17 | public final class InvalidLogicalTime extends RTIexception { 18 | public InvalidLogicalTime(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public InvalidLogicalTime(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidLogicalTimeInterval.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidLogicalTimeInterval. 15 | */ 16 | 17 | public final class InvalidLogicalTimeInterval extends RTIexception { 18 | public InvalidLogicalTimeInterval(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public InvalidLogicalTimeInterval(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidLookahead.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidLookahead 15 | */ 16 | 17 | public final class InvalidLookahead extends RTIexception { 18 | public InvalidLookahead(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public InvalidLookahead(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidMessageRetractionHandle.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidMessageRetractionHandle 15 | */ 16 | 17 | public final class InvalidMessageRetractionHandle extends RTIexception { 18 | public InvalidMessageRetractionHandle(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public InvalidMessageRetractionHandle(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidObjectClassHandle.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidObjectClassHandle 15 | */ 16 | 17 | public final class InvalidObjectClassHandle extends RTIexception { 18 | public InvalidObjectClassHandle(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public InvalidObjectClassHandle(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidOrderName.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidOrderName 15 | */ 16 | 17 | public final class InvalidOrderName extends RTIexception { 18 | public InvalidOrderName(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public InvalidOrderName(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidOrderType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidOrderType 15 | */ 16 | 17 | public final class InvalidOrderType extends RTIexception { 18 | public InvalidOrderType(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public InvalidOrderType(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidParameterHandle.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidParameterHandle 15 | */ 16 | 17 | public final class InvalidParameterHandle extends RTIexception { 18 | public InvalidParameterHandle(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public InvalidParameterHandle(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidRangeBound.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidRangeBound 15 | */ 16 | public final class InvalidRangeBound extends RTIexception { 17 | public InvalidRangeBound(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public InvalidRangeBound(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidRegion.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidRegion 15 | */ 16 | public final class InvalidRegion extends RTIexception { 17 | public InvalidRegion(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public InvalidRegion(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidRegionContext.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidRegionContext 15 | */ 16 | 17 | public final class InvalidRegionContext extends RTIexception { 18 | public InvalidRegionContext(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public InvalidRegionContext(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidResignAction.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidResignAction 15 | */ 16 | public final class InvalidResignAction extends RTIexception { 17 | public InvalidResignAction(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public InvalidResignAction(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidServiceGroup.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidServiceGroup 15 | */ 16 | public final class InvalidServiceGroup extends RTIexception { 17 | public InvalidServiceGroup(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public InvalidServiceGroup(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidTransportationName.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidTransportationName 15 | */ 16 | public final class InvalidTransportationName extends RTIexception { 17 | public InvalidTransportationName(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public InvalidTransportationName(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidTransportationType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidTransportationType 15 | */ 16 | public final class InvalidTransportationType extends RTIexception { 17 | public InvalidTransportationType(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public InvalidTransportationType(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/InvalidUpdateRateDesignator.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class InvalidUpdateRateDesignator 15 | */ 16 | public final class InvalidUpdateRateDesignator extends RTIexception { 17 | public InvalidUpdateRateDesignator(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public InvalidUpdateRateDesignator(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/LogicalTimeAlreadyPassed.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class LogicalTimeAlreadyPassed 15 | */ 16 | 17 | public final class LogicalTimeAlreadyPassed extends RTIexception { 18 | public LogicalTimeAlreadyPassed(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public LogicalTimeAlreadyPassed(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/MessageCanNoLongerBeRetracted.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class MessageCanNoLongerBeRetracted 15 | */ 16 | 17 | public final class MessageCanNoLongerBeRetracted extends RTIexception { 18 | public MessageCanNoLongerBeRetracted(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public MessageCanNoLongerBeRetracted(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/NameNotFound.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class NameNotFound 15 | */ 16 | 17 | public final class NameNotFound extends RTIexception { 18 | public NameNotFound(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public NameNotFound(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/NameSetWasEmpty.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class NameSetWasEmpty 15 | */ 16 | public final class NameSetWasEmpty extends RTIexception { 17 | public NameSetWasEmpty(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public NameSetWasEmpty(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/NoAcquisitionPending.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class NoAcquisitionPending. 15 | */ 16 | public final class NoAcquisitionPending extends RTIexception { 17 | public NoAcquisitionPending(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public NoAcquisitionPending(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/NotConnected.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class NotConnected. 15 | */ 16 | public final class NotConnected extends RTIexception { 17 | public NotConnected(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public NotConnected(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/ObjectClassNotDefined.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class ObjectClassNotDefined 15 | */ 16 | 17 | public final class ObjectClassNotDefined extends RTIexception { 18 | public ObjectClassNotDefined(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public ObjectClassNotDefined(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/ObjectClassNotPublished.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class ObjectClassNotPublished 15 | */ 16 | 17 | public final class ObjectClassNotPublished extends RTIexception { 18 | public ObjectClassNotPublished(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public ObjectClassNotPublished(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/ObjectInstanceNameInUse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class ObjectInstanceNameInUse 15 | */ 16 | 17 | public final class ObjectInstanceNameInUse extends RTIexception { 18 | public ObjectInstanceNameInUse(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public ObjectInstanceNameInUse(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/ObjectInstanceNameNotReserved.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class ObjectInstanceNameNotReserved 15 | */ 16 | 17 | public final class ObjectInstanceNameNotReserved extends RTIexception { 18 | public ObjectInstanceNameNotReserved(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public ObjectInstanceNameNotReserved(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/ObjectInstanceNotKnown.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class ObjectInstanceNotKnown 15 | */ 16 | 17 | public final class ObjectInstanceNotKnown extends RTIexception { 18 | public ObjectInstanceNotKnown(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public ObjectInstanceNotKnown(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/OwnershipAcquisitionPending.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class OwnershipAcquisitionPending 15 | */ 16 | public final class OwnershipAcquisitionPending extends RTIexception { 17 | public OwnershipAcquisitionPending(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public OwnershipAcquisitionPending(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/RTIexception.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | //File: RTIexception.java 11 | package hla.rti1516e.exceptions; 12 | 13 | /** 14 | * Superclass of all exceptions thrown by the RTI. 15 | * All RTI exceptions must be caught or specified. 16 | */ 17 | public class RTIexception extends Exception { 18 | public RTIexception(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public RTIexception(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/RegionNotCreatedByThisFederate.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class RegionNotCreatedByThisFederate 15 | */ 16 | 17 | public final class RegionNotCreatedByThisFederate extends RTIexception { 18 | public RegionNotCreatedByThisFederate(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public RegionNotCreatedByThisFederate(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/RequestForTimeRegulationPending.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class RequestForTimeRegulationPending 15 | */ 16 | 17 | public final class RequestForTimeRegulationPending extends RTIexception { 18 | public RequestForTimeRegulationPending(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public RequestForTimeRegulationPending(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/RestoreInProgress.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class RestoreInProgress 15 | */ 16 | public final class RestoreInProgress extends RTIexception { 17 | public RestoreInProgress(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public RestoreInProgress(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/RestoreNotInProgress.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class RestoreNotInProgress 15 | */ 16 | public final class RestoreNotInProgress extends RTIexception { 17 | public RestoreNotInProgress(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public RestoreNotInProgress(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/RestoreNotRequested.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class RestoreNotRequested 15 | */ 16 | 17 | public final class RestoreNotRequested extends RTIexception { 18 | public RestoreNotRequested(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public RestoreNotRequested(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/SaveInProgress.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class SaveInProgress 15 | */ 16 | public final class SaveInProgress extends RTIexception { 17 | public SaveInProgress(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public SaveInProgress(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/SaveNotInProgress.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class SaveNotInProgress 15 | */ 16 | public final class SaveNotInProgress extends RTIexception { 17 | public SaveNotInProgress(String msg) 18 | { 19 | super(msg); 20 | } 21 | 22 | public SaveNotInProgress(String message, Throwable cause) 23 | { 24 | super(message, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/SaveNotInitiated.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class SaveNotInitiated 15 | */ 16 | 17 | public final class SaveNotInitiated extends RTIexception { 18 | public SaveNotInitiated(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public SaveNotInitiated(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/TimeConstrainedAlreadyEnabled.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class TimeConstrainedAlreadyEnabled 15 | */ 16 | 17 | public final class TimeConstrainedAlreadyEnabled extends RTIexception { 18 | public TimeConstrainedAlreadyEnabled(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public TimeConstrainedAlreadyEnabled(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/TimeConstrainedIsNotEnabled.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class TimeConstrainedIsNotEnabled 15 | */ 16 | 17 | public final class TimeConstrainedIsNotEnabled extends RTIexception { 18 | public TimeConstrainedIsNotEnabled(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public TimeConstrainedIsNotEnabled(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/TimeRegulationAlreadyEnabled.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class TimeRegulationAlreadyEnabled 15 | */ 16 | 17 | public final class TimeRegulationAlreadyEnabled extends RTIexception { 18 | public TimeRegulationAlreadyEnabled(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public TimeRegulationAlreadyEnabled(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/TimeRegulationIsNotEnabled.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class TimeRegulationIsNotEnabled 15 | */ 16 | 17 | public final class TimeRegulationIsNotEnabled extends RTIexception { 18 | public TimeRegulationIsNotEnabled(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public TimeRegulationIsNotEnabled(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/UnableToPerformSave.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | package hla.rti1516e.exceptions; 11 | 12 | 13 | /** 14 | * Public exception class UnableToPerformSave 15 | */ 16 | 17 | public final class UnableToPerformSave extends RTIexception { 18 | public UnableToPerformSave(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public UnableToPerformSave(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IEEE1516e/src/main/java/hla/rti1516e/exceptions/UnknownName.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The IEEE hereby grants a general, royalty-free license to copy, distribute, 3 | * display and make derivative works from this material, for all purposes, 4 | * provided that any use of the material contains the following 5 | * attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 6 | * Should you require additional information, contact the Manager, Standards 7 | * Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 8 | */ 9 | 10 | //File: UnknownName.java 11 | package hla.rti1516e.exceptions; 12 | 13 | 14 | /** 15 | * Public exception class UnknownName 16 | */ 17 | public final class UnknownName extends RTIexception { 18 | public UnknownName(String msg) 19 | { 20 | super(msg); 21 | } 22 | 23 | public UnknownName(String message, Throwable cause) 24 | { 25 | super(message, cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /LogSink.webApp/.gitignore: -------------------------------------------------------------------------------- 1 | /.gradle/ 2 | 3 | -------------------------------------------------------------------------------- /LogSink.webApp/LogSink.webApp.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'war' 2 | 3 | repositories { 4 | mavenCentral() 5 | } 6 | 7 | dependencies { 8 | // local project dependencies 9 | implementation project(':LogSink') 10 | implementation project(':Command') 11 | // external project dependencies 12 | implementation libraries.servlet 13 | implementation libraries.slf4j_api 14 | implementation libraries.slf4j_jcl_over_slf4j 15 | implementation libraries.slf4j_jul_to_slf4j 16 | implementation libraries.slf4j_log4j_over_slf4j 17 | } 18 | -------------------------------------------------------------------------------- /LogSink.webApp/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Log Sink Runner

4 | 5 |

Current Test Case results: ${LogSinkRunner.testCaseResults}

6 | 7 | -------------------------------------------------------------------------------- /LogSink/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /LogSink/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jre-alpine 2 | 3 | ARG version 4 | 5 | ADD ./build/distributions/LogSink-${version}.zip /root/application/ 6 | 7 | RUN ln -s /root/application/LogSink-${version} /root/application/LogSink 8 | 9 | RUN chmod +x /root/application/LogSink/bin/LogSink 10 | 11 | CMD ["/root/application/LogSink/bin/LogSink"] -------------------------------------------------------------------------------- /MessagingHelpers/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /MessagingHelpers/MessagingHelpers.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'java-library' 3 | } 4 | 5 | dependencies { 6 | api libraries.actimemqClient 7 | api libraries.logback_classic 8 | 9 | implementation libraries.logback_classic 10 | implementation libraries.logback_core 11 | 12 | testImplementation libraries.junit_jupiter_engine 13 | } 14 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | 2 | IVCT (Integration, Verification and Certification Tool) 3 | Copyright 2015 [copyright owner] 4 | 5 | This product includes software developed by ... 6 | The Apache Software Foundation (http://www.apache.org/). 7 | 8 | 9 | ========================================================================= 10 | == [Software Name] == 11 | ========================================================================= 12 | 13 | This product includes software developed by ... 14 | 15 | 16 | -------------------------------------------------------------------------------- /RuntimeConfig/Badges/Bw-Lw-1.0.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "Bw-Lw-1.0", 3 | "version" : "1.0", 4 | "name" : "Bundeswehr Luftwaffe", 5 | "description" : "Interoperabilitätsdefinition für HLA-Simulationen in die Luftwaffe der Bundeswehr", 6 | "graphics" : "Bw-Lw-1.0.png", 7 | "dependency" : ["RPR-ENTITY-2.0", "RPR-WARFARE-2.0", "RPR-PHY-2.0", "RPR-DER-2.0", "RPR-COM-2.0"], 8 | "requirements" : [ ] 9 | } 10 | -------------------------------------------------------------------------------- /RuntimeConfig/Badges/Bw-Lw-1.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/Bw-Lw-1.0.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/DISTest-2021.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "DISTest-2021", 3 | "version" : "0.0.1", 4 | "name" : "DIS Test Badge", 5 | "description" : "This is a simple example for capability badge to test the compliance of an federate to the hello world federation.", 6 | "graphics" : "DISTest-2021.png", 7 | "dependency" : [], 8 | "requirements" : [ 9 | { 10 | "id" : "IR-DT-0001", 11 | "description" : "Test correct transmission of Entity State PDU" 12 | }, 13 | { 14 | "id" : "IR-DT-0002", 15 | "description" : "Test correct reaction to receipt of a Fire and Detonation PDU" 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /RuntimeConfig/Badges/DISTest-2021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/DISTest-2021.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/Designator-2020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/Designator-2020.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/HLA-BASE-2019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/HLA-BASE-2019.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/HelloWorld-2019.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "HelloWorld-2019", 3 | "version" : "2.0.0", 4 | "name" : "HelloWorld Tutorial Badge", 5 | "description" : "This is a simple example for capability badge to test the compliance of an federate to the hello world federation.", 6 | "graphics" : "HelloWorld-2019.png", 7 | "dependency" : [], 8 | "requirements" : [ 9 | { 10 | "id" : "IR-HW-0001", 11 | "description" : "Test population growing rate" 12 | }, 13 | { 14 | "id" : "IR-HW-0002", 15 | "description" : "Test inter-country communication" 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /RuntimeConfig/Badges/HelloWorld-2019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/HelloWorld-2019.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/NETN-4.0-AIS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/NETN-4.0-AIS.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/NETN-4.0-BASE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/NETN-4.0-BASE.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/NETN-4.0-COM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/NETN-4.0-COM.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/NETN-4.0-ETR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/NETN-4.0-ETR.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/NETN-4.0-MRN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/NETN-4.0-MRN.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/NETN-4.0-ORG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/NETN-4.0-ORG.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/NETN-4.0-Physical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/NETN-4.0-Physical.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/NETN-4.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/NETN-4.0.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/NETN-4_0-AIS.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "NETN-4.0-AIS", 3 | "version" : "4.0", 4 | "name" : "NETN-4.0 AIS", 5 | "description" : "Represent vessel traffic in a simulation using AIS messages.", 6 | "graphics" : "NETN-4.0-AIS.png", 7 | "dependency" : ["NETN-4.0-ETR", "NETN-4.0-ORG"], 8 | "requirements" : [ 9 | { 10 | "id" : "NETN-AIS-0001", 11 | "description" : "Interoperability requirement description" 12 | }, 13 | { 14 | "id" : "NETN-AIS-0002", 15 | "description" : "Interoperability requirement description" 16 | }, 17 | { 18 | "id" : "NETN-AIS-0003", 19 | "description" : "Interoperability requirement description" 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /RuntimeConfig/Badges/NETN-4_0-BASE.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "NETN-4.0-BASE", 3 | "version" : "4.0", 4 | "name" : "NETN-4.0 BASE", 5 | "description" : "Common definitions of datatypes and extends the RPR-BASE FOM Module.", 6 | "graphics" : "NETN-4.0-BASE.png", 7 | "dependency" : [], 8 | "requirements" : [ 9 | { 10 | "id" : "NETN-BASE-0001", 11 | "description" : "Interoperability requirement description" 12 | }, 13 | { 14 | "id" : "NETN-BASE-0002", 15 | "description" : "Interoperability requirement description" 16 | }, 17 | { 18 | "id" : "NETN-BASE-0003", 19 | "description" : "Interoperability requirement description" 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /RuntimeConfig/Badges/NETN-4_0-COM.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "NETN-4.0-COM", 3 | "version" : "4.0", 4 | "name" : "NETN-4.0 COM", 5 | "description" : "Representation of Communication Networks and the status of communication links.", 6 | "graphics" : "NETN-4.0-COM.png", 7 | "dependency" : [], 8 | "requirements" : [ 9 | { 10 | "id" : "NETN-COM-0001", 11 | "description" : "Interoperability requirement description" 12 | }, 13 | { 14 | "id" : "NETN-COM-0002", 15 | "description" : "Interoperability requirement description" 16 | }, 17 | { 18 | "id" : "NETN-COM-0003", 19 | "description" : "Interoperability requirement description" 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /RuntimeConfig/Badges/NETN-4_0-ETR.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "NETN-4.0-ETR", 3 | "version" : "4.0", 4 | "name" : "NETN-4.0 ETR", 5 | "description" : "Interface for sending simulation tasks to entities represented in a federated distributed simulation.", 6 | "graphics" : "NETN-4.0-ETR.png", 7 | "dependency" : [], 8 | "requirements" : [ 9 | { 10 | "id" : "NETN-ETR-0001", 11 | "description" : "Abstract test case description" 12 | }, 13 | { 14 | "id" : "NETN-ETR-0002", 15 | "description" : "Abstract test case description" 16 | }, 17 | { 18 | "id" : "NETN-ETR-0003", 19 | "description" : "Abstract test case description" 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /RuntimeConfig/Badges/NETN-4_0-MRN.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "NETN-4.0-MRN", 3 | "version" : "4.0.0", 4 | "name" : "NETN-4.0 MRN", 5 | "description" : "Aggregate level entity simulation, aggregation and disaggregation of units. Division and merging of unit resources.", 6 | "graphics" : "NETN-4.0-MRN.png", 7 | "dependency" : [], 8 | "requirements" : [ 9 | { 10 | "id" : "NETN-MRN-0001", 11 | "description" : "Interoperability requirement description" 12 | }, 13 | { 14 | "id" : "NETN-MRN-0002", 15 | "description" : "Interoperability requirement description" 16 | }, 17 | { 18 | "id" : "NETN-MRN-0003", 19 | "description" : "Interoperability requirement description" 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /RuntimeConfig/Badges/NETN-4_0-ORG.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "NETN-4.0-ORG", 3 | "version" : "4.0", 4 | "name" : "NETN-4.0 ORG", 5 | "description" : "Representation of the state of units including command structure and relationship between organizations.", 6 | "graphics" : "NETN-4.0-ORG.png", 7 | "dependency" : [], 8 | "requirements" : [ 9 | { 10 | "id" : "NETN-ORG-0001", 11 | "description" : "Abstract test case description" 12 | }, 13 | { 14 | "id" : "NETN-ORG-0002", 15 | "description" : "Abstract test case description" 16 | }, 17 | { 18 | "id" : "NETN-ORG-0003", 19 | "description" : "Abstract test case description" 20 | }, 21 | { 22 | "id" : "NETN-ORG-0004", 23 | "description" : "Abstract test case description" 24 | }, 25 | { 26 | "id" : "NETN-ORG-0005", 27 | "description" : "Abstract test case description" 28 | } 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /RuntimeConfig/Badges/NETN-4_0-Physical.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "NETN-4.0-Physical", 3 | "version" : "4.0", 4 | "name" : "NETN-4.0 Physical", 5 | "description" : "Representation of CBRN release, detection, effects, and protective measures in a federated distributed simulation.", 6 | "graphics" : "NETN-4.0-Physical.png", 7 | "dependency" : [], 8 | "requirements" : [ 9 | { 10 | "id" : "NETN-PHYSICAL-0001", 11 | "description" : "Interoperability requirement description" 12 | }, 13 | { 14 | "id" : "NETN-PHYSICAL-0002", 15 | "description" : "Interoperability requirement description" 16 | }, 17 | { 18 | "id" : "NETN-PHYSICAL-0003", 19 | "description" : "Interoperability requirement description" 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /RuntimeConfig/Badges/NETN-4_0.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "NETN-4.0", 3 | "version" : "4.0", 4 | "name" : "NETN-4.0", 5 | "description" : "NATO Education and Training Network (NETN) Federation Object Model (FOM)", 6 | "graphics" : "NETN-4.0.png", 7 | "dependency" : ["NETN-4.0-AIS", "NETN-4.0-BASE", "NETN-4.0-COM", "NETN-4.0-ORG", "NETN-4.0-Physical"], 8 | "requirements" : [ ] 9 | } 10 | -------------------------------------------------------------------------------- /RuntimeConfig/Badges/RPR-AGG-2.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/RPR-AGG-2.0.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/RPR-COM-2.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/RPR-COM-2.0.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/RPR-DER-2.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/RPR-DER-2.0.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/RPR-ENTITY-2.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/RPR-ENTITY-2.0.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/RPR-Encoding-2.0.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "RPR-Encoding-2.0", 3 | "version" : "2.0.0", 4 | "name" : "HLA EncodingRulesTester Test 2019", 5 | "description" : "This is a test to verify whether the HLA encoding rules are being used correctly.", 6 | "graphics" : "RPR-Encoding-2.0.png", 7 | "dependency" : [], 8 | "requirements" : [ 9 | { 10 | "id" : "IP-EN-0002", 11 | "description" : "HLA Encoding Rules Tester" 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /RuntimeConfig/Badges/RPR-Encoding-2.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/RPR-Encoding-2.0.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/RPR-FOM-2.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/RPR-FOM-2.0.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/RPR-PHY-2.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/RPR-PHY-2.0.png -------------------------------------------------------------------------------- /RuntimeConfig/Badges/RPR-WARFARE-2.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/RuntimeConfig/Badges/RPR-WARFARE-2.0.png -------------------------------------------------------------------------------- /RuntimeConfig/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM busybox:latest 2 | 3 | COPY IVCT.properties /root/conf/IVCT.properties 4 | COPY IVCTsut /root/conf/IVCTsut 5 | COPY Badges /root/conf/Badges 6 | COPY TestSuites /root/conf/TestSuites 7 | 8 | ENV VOLUMEDIR /root/conf/ 9 | ENV VOLUME ${VOLUMEDIR}/. 10 | VOLUME ${VOLUMEDIR} 11 | 12 | ENTRYPOINT [ "sh", "-c", "if [ -n \"$1\" ]; then cp -r /root/conf/* $1; echo \"Copied data to $1\"; else /bin/true; fi", "--" ] 13 | -------------------------------------------------------------------------------- /RuntimeConfig/IVCT.properties: -------------------------------------------------------------------------------- 1 | #IVCT Properties File 2 | #Mon May 08 14:06:01 CEST 2017 3 | # RTI_ID=pRTI 4 | # IVCT_SUT_HOME_ID=/root/conf/IVCTsut 5 | # IVCT_TS_HOME_ID=/root/conf/TestSuites 6 | # IVCT_TS_DEF_HOME_ID=/root/conf/TestSuites 7 | # IVCT_BADGE_HOME_ID=/root/conf/Badges 8 | # IVCT_BADGE_ICONS=/root/conf/Badges 9 | 10 | ivctcommander.queue=commands 11 | 12 | #ActiveMQ settings 13 | # ACTIVEMQ_USER=admin 14 | # ACTIVEMQ_PASSWORD=password 15 | # ACTIVEMQ_HOST=activemq 16 | # ACTIVEMQ_PORT=61616 17 | 18 | #RTI specific settings designator 19 | #Sample for Pitch 20 | #SETTINGS_DESIGNATOR=crcAddress=localhost:8989 21 | #Sample for MAK 22 | #SETTINGS_DESIGNATOR=??? 23 | SETTINGS_DESIGNATOR=crcAddress=localhost:8989 24 | -------------------------------------------------------------------------------- /RuntimeConfig/IVCTsut/hw_iosb/CS.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "hw_iosb", 3 | "name": "hw_iosb", 4 | "description": "HelloWorld system under test federate for IVCT demonstration", 5 | "vendor": "Fraunhofer IOSB", 6 | "version": "2.0.0", 7 | "badge": ["HLA-BASE-2019", "HelloWorld-2019"], 8 | "settingsDesignator": "", 9 | "federationName": "HelloWorld", 10 | "sutFederateName": "A" 11 | } 12 | -------------------------------------------------------------------------------- /RuntimeConfig/IVCTsut/hw_iosb/HelloWorld-2017/TcParam.json: -------------------------------------------------------------------------------- 1 | { 2 | "sutFederateName" : "A", 3 | "growthRate" : "1.003" 4 | } 5 | -------------------------------------------------------------------------------- /RuntimeConfig/IVCTsut/hw_iosb/TS-HLA-Declaration-2019/TcParam.json: -------------------------------------------------------------------------------- 1 | { 2 | "somFiles":[ 3 | { 4 | "fileName":"$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/HelloWorldSOM.xml" 5 | } 6 | ], 7 | "fomFiles":[ 8 | { 9 | "fileName":"$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/HelloWorld.xml" 10 | } 11 | ], 12 | "resultDirectory":"$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)", 13 | "testDuration":"60" 14 | } 15 | -------------------------------------------------------------------------------- /RuntimeConfig/IVCTsut/hw_iosb/TS-HLA-Encoding-2019/TcParam.json: -------------------------------------------------------------------------------- 1 | { 2 | "somFiles":[ 3 | { 4 | "fileName":"$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/BasicSimpleTypes.xml" 5 | }, 6 | { 7 | "fileName":"$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/HelloWorldSOM.xml" 8 | } 9 | ], 10 | "fomFiles":[ 11 | { 12 | "fileName":"$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/HelloWorld.xml" 13 | }, 14 | { 15 | "fileName":"$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/BasicSimpleTypes.xml" 16 | } 17 | ], 18 | "sleepTestTimeWaitSeconds":"60" 19 | } 20 | -------------------------------------------------------------------------------- /RuntimeConfig/IVCTsut/hw_iosb/TS-HLA-Object-2019/TcParam.json: -------------------------------------------------------------------------------- 1 | { 2 | "somFiles":[ 3 | { 4 | "fileName":"$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/HelloWorldSOM.xml" 5 | } 6 | ], 7 | "fomFiles":[ 8 | { 9 | "fileName":"$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/HelloWorld.xml" 10 | } 11 | ], 12 | "resultDirectory":"$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)", 13 | "testDuration":"60" 14 | } 15 | -------------------------------------------------------------------------------- /RuntimeConfig/IVCTsut/hw_iosb/TS-HLA-Services-2019/TcParam.json: -------------------------------------------------------------------------------- 1 | { 2 | "somFiles":[ 3 | { 4 | "fileName":"$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/HelloWorldSOM.xml" 5 | } 6 | ], 7 | "fomFiles":[ 8 | { 9 | "fileName":"$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/HelloWorld.xml" 10 | } 11 | ], 12 | "resultDirectory":"$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)", 13 | "testDuration":"60" 14 | } 15 | -------------------------------------------------------------------------------- /RuntimeConfig/IVCTsut/hw_iosb/TS-HLA-Verification-2019/TcParam.json: -------------------------------------------------------------------------------- 1 | { 2 | "testDuration" : "60", 3 | "resultDirectory" : "$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)", 4 | "fomFiles" : [ 5 | { "fileName" : "$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/HelloWorld.xml" } 6 | ], 7 | "somFiles" : [ 8 | { "fileName" : "$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/HelloWorldSOM.xml" } 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /RuntimeConfig/IVCTsut/hw_iosb/TS-HelloWorld-2019/TcParam.json: -------------------------------------------------------------------------------- 1 | { 2 | "growthRate" : "1.0003", 3 | "SOMfile":"$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/HelloWorld.xml" 4 | } 5 | -------------------------------------------------------------------------------- /RuntimeConfig/IVCTsut/vrf/CS.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "vrf", 3 | "description" : "VR-Forces is MAK's Computer Generated Forces platform", 4 | "vendor" : "VT MAK", 5 | "settingsDesignator": "", 6 | "federationName" : "TheWorld", 7 | "sutFederateName" : "VRF/UG", 8 | "badge" : ["RPR-Encoding-2.0"] 9 | } 10 | -------------------------------------------------------------------------------- /RuntimeConfig/IVCTsut/vrf/TS-HLA-Encoding-2019/TcParam.json: -------------------------------------------------------------------------------- 1 | { 2 | "sleepTestTimeWaitSeconds" : "60", 3 | "fomFiles" : [ 4 | { "fileName" : "$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/RPR_FOM_v2.0_1516-2010.xml" }, 5 | { "fileName" : "$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/BasicSimpleTypes.xml" } 6 | ], 7 | "somFiles" : [ 8 | { "fileName" : "$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/BasicSimpleTypes.xml" }, 9 | { "fileName" : "$(IVCT_SUT_HOME_ID)/$(IVCT_SUT_ID)/$(IVCT_TESTSUITE_ID)/RPR_SOM_v2.0_1516-2010.xml" } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /RuntimeConfig/RuntimeConfig.gradle: -------------------------------------------------------------------------------- 1 | 2 | task dockerBuildImage (type: Exec) { 3 | group = 'Docker' 4 | description = 'command line task to create docker image' 5 | executable 'docker' 6 | args 'build', '-t', "ivct/runtime-config:${ivctVersion}", '.' 7 | } -------------------------------------------------------------------------------- /RuntimeConfig/TestSuites/TS-DISTest-2021.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "TS-DISTest-2021", 3 | "version": "0.0.1", 4 | "name": "DIS Test Badge", 5 | "description": "This is a Test Suite to test the correct transmission of Entity State, Fire and Detonation PDUs.", 6 | "tsRunTimeFolder": "TS_DISTest-0.0.1/bin", 7 | "tsLibTimeFolder": "TS_DISTest-0.0.1/lib", 8 | "testcases": [{ 9 | "TC": "dis.tc_distest.TC_DISTest_001", 10 | "IR": ["IR-DT-0001"], 11 | "description": "Test correct transmission of Entity State PDU" 12 | }, 13 | { 14 | "TC": "dis.tc_distest.TC_DISTest_002", 15 | "IR": ["IR-DT-0002"], 16 | "description": "Test correct transmission of simulator specific data" 17 | } 18 | ], 19 | "parameters":[ 20 | { 21 | "name": "numberOfCycles", 22 | "description": "number of Entity State PDUs that should be received from the SuT" 23 | } 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /RuntimeConfig/TestSuites/TS-HLA-Services-2019.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "TS-HLA-Services-2019", 3 | "version" : "2.1.2-SNAPSHOT", 4 | "name" : "HLA Services Test Suite 2019", 5 | "description" : "This test suite verifies that the federate uses only the services specified in its SOM.", 6 | "tsRunTimeFolder": "TS_HLA_Services-2.1.2-SNAPSHOT/bin", 7 | "tsLibTimeFolder": "TS_HLA_Services-2.1.2-SNAPSHOT/lib", 8 | "testcases" : [ 9 | { 10 | "TC" : "nato.ivct.etc.fr.tc_hla_services.TC_001_Services_Check", 11 | "IR" : ["IR-SOM-0019", "IR-SOM-0020"], 12 | "description" : "Tests if SuT implements/uses all HLA services as described as implemented/used in CS/SOM. Tests if SuT does not implement/use any HLA service that is not described as implemented/used in CS/SOM" 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /RuntimeConfig/TestSuites/TS-HLA-Verification-2019.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "TS-HLA-Verification-2019", 3 | "version": "2.1.2-SNAPSHOT", 4 | "name": "HLA Verification Test 2019", 5 | "description": "This test case is equivalent to the FCTT_NG configuration verification step.", 6 | "tsRunTimeFolder": "TS_CS_Verification-2.1.2-SNAPSHOT/bin", 7 | "tsLibTimeFolder": "TS_CS_Verification-2.1.2-SNAPSHOT/lib", 8 | "testcases": [{ 9 | "TC": "nato.ivct.etc.fr.tc_cs_verification.TC_001_Files_Check", 10 | "IR": ["IR-DOC-0001", "IR-SOM-0001", "IR-SOM-0002"], 11 | "description": "Test SuT CS/SOM to be valid and consistent" 12 | }] 13 | } 14 | -------------------------------------------------------------------------------- /RuntimeConfig/TestSuites/TS-HelloWorld-2019.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "TS-HelloWorld-2019", 3 | "version": "2.1.3-SNAPSHOT", 4 | "name": "HelloWorld Tutorial Badge", 5 | "description": "This is a simple example for a testsuite to test the compliance of an federate to the hello world federation.", 6 | "tsRunTimeFolder": "TS_HelloWorld-2.1.3-SNAPSHOT/bin", 7 | "tsLibTimeFolder": "TS_HelloWorld-2.1.3-SNAPSHOT/lib", 8 | "testcases": [{ 9 | "TC": "de.fraunhofer.iosb.tc_helloworld.TC0001", 10 | "IR": ["IR-HW-0001"], 11 | "description": "Test population growing rate" 12 | }, 13 | { 14 | "TC": "de.fraunhofer.iosb.tc_helloworld.TC0002", 15 | "IR": ["IR-HW-0002"], 16 | "description": "Test inter-country communication" 17 | } 18 | ], 19 | "parameters":[ 20 | { 21 | "name": "growthRate", 22 | "description": "expected growth rate for SuT federate within HelloWorld federation" 23 | } 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /RuntimeMirror/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine:latest 2 | 3 | ARG https_proxy 4 | 5 | LABEL maintainer="Reinhard.Herzog@iosb.fraunhofer.de" 6 | 7 | # 8 | # Install all required dependencies. 9 | # 10 | RUN apk --update upgrade 11 | RUN apk add rsync 12 | RUN apk add --update inotify-tools 13 | RUN rm -rf /var/cache/apk/* 14 | #RUN apk --update upgrade && \ 15 | # apk add --update inotify-tools && \ 16 | # rm -rf /var/cache/apk/* 17 | 18 | # 19 | # Add named init script. 20 | # 21 | ADD init.sh /init.sh 22 | RUN chmod 750 /init.sh 23 | 24 | # 25 | # Start named. 26 | # 27 | CMD ["/init.sh"] -------------------------------------------------------------------------------- /RuntimeMirror/RuntimeMirror.gradle: -------------------------------------------------------------------------------- 1 | 2 | task dockerBuildImage (type: Exec) { 3 | group = 'Docker' 4 | description = 'command line task to create docker image' 5 | executable 'docker' 6 | def varProxy = "" 7 | def varProxyHost = System.getProperty("https.proxyHost") 8 | def varProxyPort = System.getProperty("https.proxyPort") 9 | if (varProxyHost != null) { 10 | varProxy = "http://${varProxyHost}:${varProxyPort}" 11 | } 12 | println "using proxy setting: ${varProxy}" 13 | 14 | args 'build', '-t', "ivct/runtime_mirror:${ivctVersion}", 15 | '--build-arg', "https_proxy=${varProxy}", 16 | '.' 17 | } 18 | 19 | -------------------------------------------------------------------------------- /RuntimeMirror/init.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # Script options (exit script on command fail). 5 | # 6 | set -e 7 | 8 | CURL_OPTIONS_DEFAULT= 9 | SIGNAL_DEFAULT="SIGHUP" 10 | INOTIFY_EVENTS='create,delete,modify,move' 11 | INOTIFY_OPTONS='-r' 12 | 13 | # 14 | # Display settings on standard out. 15 | # 16 | echo "Runtime Mirror settings" 17 | echo "================" 18 | echo 19 | echo " Runtime: ${RUNTIME:=/root/conf/}" 20 | echo " Mirror: ${MIRROR:=/mirror}" 21 | echo " Inotify_Events: ${INOTIFY_EVENTS}" 22 | echo " Inotify_Options: ${INOTIFY_OPTONS}" 23 | echo 24 | 25 | # 26 | # Inotify part. 27 | # 28 | echo "create initial mirror image" 29 | rsync -avz ${RUNTIME} ${MIRROR} 30 | echo "start listening for change events" 31 | echo ${VOLUMES} 32 | while inotifywait ${INOTIFY_OPTONS} -e ${INOTIFY_EVENTS} "${RUNTIME}"; do 33 | rsync -avz ${RUNTIME} ${MIRROR} 34 | done -------------------------------------------------------------------------------- /TC.exec/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /TC.exec/docker/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Initialise the PID of the application 4 | pid=0 5 | 6 | # define the SIGTERM-handler 7 | term_handler() { 8 | echo 'Handler called' 9 | if [ $pid -ne 0 ]; then 10 | kill -SIGTERM "$pid" 11 | wait "$pid" 12 | fi 13 | exit 143; # 128 + 15 -- SIGTERM 14 | } 15 | 16 | # on signal execute the specified handler 17 | trap 'term_handler' SIGTERM 18 | 19 | # run application in the background and set the PID 20 | echo "Starting the Dockerized IVCT Test Case Engine" 21 | exec java -cp $( cat /app/jib-classpath-file ):"$LRC_CLASSPATH" $( cat /app/jib-main-class-file ) 22 | 23 | pid="$!" 24 | 25 | wait "$pid" -------------------------------------------------------------------------------- /TC.exec/src/main/java/de/fraunhofer/iosb/testrunner/ReportAppender.java: -------------------------------------------------------------------------------- 1 | package de.fraunhofer.iosb.testrunner; 2 | 3 | import ch.qos.logback.classic.spi.ILoggingEvent; 4 | import ch.qos.logback.core.AppenderBase; 5 | import nato.ivct.commander.*; 6 | 7 | 8 | public class ReportAppender extends AppenderBase { 9 | 10 | private String prefix; 11 | private CmdSendLogMsg logReporter; 12 | 13 | public ReportAppender() { 14 | logReporter = new CmdSendLogMsg(); 15 | } 16 | 17 | @Override 18 | protected void append(ILoggingEvent eventObject) { 19 | logReporter.send(eventObject); 20 | } 21 | 22 | public String getPrefix() { 23 | return prefix; 24 | } 25 | 26 | public void setPrefix(String prefix) { 27 | this.prefix = prefix; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /TC.exec/src/main/resources/.gradle/3.5/file-changes/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /TC.exec/src/main/resources/.gradle/3.5/taskHistory/fileSnapshots.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/TC.exec/src/main/resources/.gradle/3.5/taskHistory/fileSnapshots.bin -------------------------------------------------------------------------------- /TC.exec/src/main/resources/.gradle/3.5/taskHistory/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/TC.exec/src/main/resources/.gradle/3.5/taskHistory/taskHistory.bin -------------------------------------------------------------------------------- /TC.exec/src/main/resources/.gradle/3.5/taskHistory/taskHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/TC.exec/src/main/resources/.gradle/3.5/taskHistory/taskHistory.lock -------------------------------------------------------------------------------- /TC.exec/src/main/resources/.gradle/buildOutputCleanup/built.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/TC.exec/src/main/resources/.gradle/buildOutputCleanup/built.bin -------------------------------------------------------------------------------- /TC.exec/src/main/resources/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Thu Aug 03 15:16:20 CEST 2017 2 | gradle.version=3.5 3 | -------------------------------------------------------------------------------- /TC.exec/src/main/resources/.gradle/buildOutputCleanup/cache.properties.lock: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /TC.exec/src/test/resources/dev.properties: -------------------------------------------------------------------------------- 1 | #Tue Nov 16 11:20:02 CET 2021 2 | version=4.1.0-SNAPSHOT 3 | build=v4.0.0-106-gcebd312c 4 | -------------------------------------------------------------------------------- /TC.exec/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /TC.lib.if/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /TC.lib/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /TC.lib/src/main/java/de/fraunhofer/iosb/tc_lib/IVCT_TcParam.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2015, Johannes Mulder (Fraunhofer IOSB) 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | package de.fraunhofer.iosb.tc_lib; 18 | 19 | import java.net.URL; 20 | 21 | 22 | public interface IVCT_TcParam { 23 | 24 | /** 25 | * @return urls 26 | */ 27 | public URL[] getUrls(); 28 | 29 | } 30 | -------------------------------------------------------------------------------- /TC.lib/src/test/resources/HlaTestSuite.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "TS-NETN-BASE-4_0", 3 | "version": "0.0.1-SNAPSHOT", 4 | "name": "NETN-BASE 4.0 Test Suite", 5 | "description": "Collection of NETN-BASE test cases", 6 | "tsRunTimeFolder": "TS-NETN-4_0-0.0.1-SNAPSHOT/bin", 7 | "tsLibTimeFolder": "TS-NETN-4_0-0.0.1-SNAPSHOT/lib", 8 | "testcases": [ 9 | { 10 | "TC": "org.nato.netn.base.TC_BASE_0001", 11 | "IR": ["NETN-BASE-0001"], 12 | "description": "Abstract test case description" 13 | } 14 | ], 15 | "parameters":[ 16 | { 17 | "name": "p1", 18 | "description": "placeholder for future use" 19 | } 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /TC.lib/src/test/resources/META-INF/services/de.fraunhofer.iosb.tc_lib_if.TestSuite: -------------------------------------------------------------------------------- 1 | de.fraunhofer.iosb.tc_lib.HlaTestSuite # Test Suite Implementation Test -------------------------------------------------------------------------------- /TC.lib/src/test/resources/TcParam.json: -------------------------------------------------------------------------------- 1 | { 2 | "p1" : "valueA", 3 | "p2" : "valueB" 4 | } -------------------------------------------------------------------------------- /TC.webApp/.gitignore: -------------------------------------------------------------------------------- 1 | /.gradle/ 2 | 3 | -------------------------------------------------------------------------------- /TC.webApp/TC.webApp.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'war' 2 | 3 | repositories { 4 | mavenCentral() 5 | } 6 | 7 | dependencies { 8 | // local project dependencies 9 | implementation project(':TC.exec') 10 | implementation project(':Command') 11 | // external project dependencies 12 | implementation libraries.servlet 13 | implementation libraries.jsonSimple 14 | implementation libraries.actimemqClient 15 | implementation libraries.logback_classic 16 | implementation libraries.logback_core 17 | implementation libraries.slf4j_api 18 | implementation libraries.slf4j_jcl_over_slf4j 19 | implementation libraries.slf4j_jul_to_slf4j 20 | implementation libraries.slf4j_log4j_over_slf4j 21 | } 22 | -------------------------------------------------------------------------------- /TC.webApp/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Test Case Runner

4 | 5 |

Current Log Level: ${TcRunner.logLevel}

6 |

Current Test Case: ${TcRunner.activeTestCase}

7 | 8 | -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'com.github.jk1.dependency-license-report' version '2.0' 3 | } 4 | 5 | import com.github.jk1.license.render.* 6 | import com.github.jk1.license.filter.* 7 | 8 | licenseReport { 9 | renderers = [new InventoryHtmlReportRenderer(), new InventoryMarkdownReportRenderer()] 10 | filters = [new LicenseBundleNormalizer(bundlePath: "$projectDir/.shared/license-normalizer-bundle.json")] 11 | configurations = ['compile'] 12 | } 13 | 14 | apply from: "./.shared/libraries.gradle" 15 | apply from: "./.shared/commons.gradle" 16 | 17 | subprojects { 18 | group = 'io.github.ivctool' 19 | version = "${ivctVersion}" 20 | } 21 | -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .gradle 3 | -------------------------------------------------------------------------------- /docs/docs.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'org.asciidoctor.jvm.pdf' version '3.1.0' 3 | id 'org.asciidoctor.jvm.convert' version '3.1.0' 4 | } 5 | 6 | asciidoctor { 7 | sourceDir file('src') 8 | outputDir file('build') 9 | } 10 | 11 | asciidoctorPdf { 12 | sourceDir file('src') 13 | sources { 14 | include 'IVCT-Book.adoc' 15 | } 16 | outputDir file('build') 17 | } 18 | -------------------------------------------------------------------------------- /docs/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'docs' 2 | -------------------------------------------------------------------------------- /docs/src/2-2-prerequisites.adoc: -------------------------------------------------------------------------------- 1 | == Prerequisites for participating in the IVCT_Framework development or Testsuite development 2 | 3 | To participate in the development you need: 4 | 5 | * a personal GitHub account (this will have to be added to a ICTool team by one of the projects owners) 6 | * a computer with internet access (for checking out and commiting code from/to GitHub) 7 | * Java knowledge (since the framework is currently developed with Java) 8 | * docker knowledge, as this is the recommended runtime infrastructure. 9 | 10 | == Proxies 11 | If your computer sits behind some proxy you might need to ask your IT-department for the exact settings to configure for GitHub, gradle and eclipse to reach the internet. 12 | -------------------------------------------------------------------------------- /docs/src/3-5-Building-Docker-images.adoc: -------------------------------------------------------------------------------- 1 | == Building Docker images for IVCT Framework Components 2 | 3 | Every IVCT Component has a [Dockerfile](https://docs.docker.com/engine/reference/builder/) that describes how to build a Docker image for that component. After building the IVCT Framework using Gradle as described [here](https://github.com/MSG134/IVCT_Framework/wiki/gradleDoc) the Docker image build can be started as follows from the directory of the Dockerfile: 4 | 5 | `docker build --build-arg version= -t .` 6 | 7 | The Dockerfiles for the IVCT Components utilize the distributions created by the gradle install process. The distribution zip is unzipped to the Docker image, and the entry point of the image is configured to start the component. 8 | 9 | The build of the IVCT Framework components is automated by Travis. The container images are pushed to the Docker Hub, IVCT project: https://cloud.docker.com/u/ivct. 10 | -------------------------------------------------------------------------------- /docs/src/4-1-Setup-the-JMS-broker.adoc: -------------------------------------------------------------------------------- 1 | == Setting up the JMS Broker 2 | 3 | For the IVCT test tool you need a local installation of ActiveMQ. Get a copy from http://activemq.apache.org/download.html and unpack ActiveMQ. Then open a command line window at the root folder (should be something like "c:\Tools\apache-activemq-5.12.0") and start the service with the command: `bin\activemq start` 4 | 5 | Monitor the running activeMQ service with a web browser, by opening the page http://localhost:8161 (Login/Passw: admin/admin). You need to login to see the menu with links to topics, subscribers, etc. 6 | 7 | **Remark:** 8 | If you want to run the examples with a RTI you have installed on your machine, you will have to adjust the classpath in the IVCT *.bat scripts: remove the IEEE1516e-0.1.jar from the classpath and replace it by the jars needed by your RTI. 9 | -------------------------------------------------------------------------------- /docs/src/4-4-Reading-and-understanding-Test-Case-logfiles.adoc: -------------------------------------------------------------------------------- 1 | == Reading and Understanding the Test Case Logfiles 2 | 3 | to be completed 4 | -------------------------------------------------------------------------------- /docs/src/4-5-GUI.adoc: -------------------------------------------------------------------------------- 1 | == The Graphical User Interface 2 | 3 | NOTE: to be completed 4 | 5 | ...tomcat webapp deployment 6 | 7 | ...scout application, see https://www.eclipse.org/scout 8 | 9 | 10 | see also 'Explore the Grapical User Interface' in the Operations repository: https://github.com/IVCTool/IVCT_Operation/blob/develop/docs/src/IVCT-GettingStarted-Graphical-User-Interface.adoc 11 | -------------------------------------------------------------------------------- /docs/src/6-1-futureenhancements.adoc: -------------------------------------------------------------------------------- 1 | 0= Future enhancements 2 | 3 | Topics that might be adressed in the future to make the framework more comfortable 4 | 5 | * Markers for logging (By using slf4j markes there could be a better separation between "protocol logging" and logging for maintenance reasons (error/exception logging) 6 | * gradle based runtime configurations (it should be possible to create launch configurations for eclipse from within the gradle build) 7 | * Use AMQP instead of JMS 8 | * use some plugin mechanism for loading test case classes over special classloader 9 | * Interoperability Badge based test case selection 10 | -------------------------------------------------------------------------------- /docs/src/images/Badge2TestCase.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/Badge2TestCase.jpg -------------------------------------------------------------------------------- /docs/src/images/Badge2TestCaseConcept.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/Badge2TestCaseConcept.jpg -------------------------------------------------------------------------------- /docs/src/images/BadgeHla.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/BadgeHla.PNG -------------------------------------------------------------------------------- /docs/src/images/BadgeView.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/BadgeView.PNG -------------------------------------------------------------------------------- /docs/src/images/ContainerDesign.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/ContainerDesign.jpg -------------------------------------------------------------------------------- /docs/src/images/ContainerDesign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/ContainerDesign.png -------------------------------------------------------------------------------- /docs/src/images/DataModel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/DataModel.png -------------------------------------------------------------------------------- /docs/src/images/IVCT Container design.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/IVCT Container design.pptx -------------------------------------------------------------------------------- /docs/src/images/IVCT IEEE1516.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/IVCT IEEE1516.png -------------------------------------------------------------------------------- /docs/src/images/IVCTAnimation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/IVCTAnimation.gif -------------------------------------------------------------------------------- /docs/src/images/Login.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/Login.PNG -------------------------------------------------------------------------------- /docs/src/images/SuTEdit.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/SuTEdit.PNG -------------------------------------------------------------------------------- /docs/src/images/SutHw.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/SutHw.PNG -------------------------------------------------------------------------------- /docs/src/images/SutHwEncoding.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/SutHwEncoding.PNG -------------------------------------------------------------------------------- /docs/src/images/SutHwEncodingIr.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/SutHwEncodingIr.PNG -------------------------------------------------------------------------------- /docs/src/images/SutHwTcExec.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/SutHwTcExec.PNG -------------------------------------------------------------------------------- /docs/src/images/SutView.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/SutView.PNG -------------------------------------------------------------------------------- /docs/src/images/activeMQ_001.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/activeMQ_001.PNG -------------------------------------------------------------------------------- /docs/src/images/activeMQ_002.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/activeMQ_002.PNG -------------------------------------------------------------------------------- /docs/src/images/activeMQ_003.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/activeMQ_003.PNG -------------------------------------------------------------------------------- /docs/src/images/activeMQ_004.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/activeMQ_004.PNG -------------------------------------------------------------------------------- /docs/src/images/activeMQ_005.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/activeMQ_005.PNG -------------------------------------------------------------------------------- /docs/src/images/ivct_modules.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/ivct_modules.jpg -------------------------------------------------------------------------------- /docs/src/images/public-repositories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/public-repositories.png -------------------------------------------------------------------------------- /docs/src/images/run_configuration_001.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/run_configuration_001.PNG -------------------------------------------------------------------------------- /docs/src/images/run_configuration_002.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/run_configuration_002.PNG -------------------------------------------------------------------------------- /docs/src/images/run_configuration_003.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/run_configuration_003.PNG -------------------------------------------------------------------------------- /docs/src/images/run_configuration_004.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/run_configuration_004.PNG -------------------------------------------------------------------------------- /docs/src/images/run_configuration_005.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/run_configuration_005.PNG -------------------------------------------------------------------------------- /docs/src/images/run_configuration_006.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/run_configuration_006.PNG -------------------------------------------------------------------------------- /docs/src/images/run_configuration_007.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/run_configuration_007.PNG -------------------------------------------------------------------------------- /docs/src/images/run_configuration_008.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/run_configuration_008.PNG -------------------------------------------------------------------------------- /docs/src/images/tc-parameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/tc-parameters.png -------------------------------------------------------------------------------- /docs/src/images/ts-groups.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/docs/src/images/ts-groups.jpg -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # ----- 2 | # gradle interface settings: 3 | # the following settings are needed for some build tasks. You 4 | # may use this gradle.properties file to assign local settings. 5 | # However, it is recommended that you are using your personal settings 6 | # file located your user's .gradle directory, to store personal 7 | # credentials. This will avoid the risk of exposing credentials 8 | # into a public repository. 9 | 10 | # ----- 11 | # proxy settings 12 | # systemProp.http.proxyHost=your.proxy.host.here 13 | # systemProp.http.proxyPort=3128 14 | # systemProp.https.proxyHost=your.proxy.host.here 15 | # systemProp.https.proxyPort=3128 16 | 17 | # ----- 18 | # Signing settings 19 | # signing.keyId= 20 | # signing.password= 21 | # signing.secretKeyRingFile= 22 | 23 | # ----- 24 | # Publishing settings 25 | # ossrhUsername=user 26 | # ossrhPassword=password 27 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVCTool/IVCT_Framework/4688bc4855e1339f515eae6e3ce59c96a07f6e69/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | --------------------------------------------------------------------------------