├── .github └── workflows │ └── testbeds.yml ├── .gitignore ├── LICENCE.md ├── README.md ├── RELEASE_NOTES.md ├── RELEASING.md ├── api-generator ├── .gitignore ├── LICENCE.md ├── README.md ├── api-generator-maven-plugin │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── esa │ │ └── mo │ │ └── tools │ │ └── stubgen │ │ └── StubGenerator.java ├── generator-docs │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── esa │ │ └── mo │ │ └── tools │ │ └── stubgen │ │ ├── GeneratorDocument.java │ │ ├── GeneratorDocx.java │ │ ├── GeneratorSvg.java │ │ └── docx │ │ ├── DocxBaseWriter.java │ │ ├── DocxNumberingWriter.java │ │ ├── DocxWriter.java │ │ └── GeneratorUtils.java ├── generator-interfaces │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── esa │ │ └── mo │ │ ├── tools │ │ └── stubgen │ │ │ ├── Generator.java │ │ │ ├── GeneratorBase.java │ │ │ ├── GeneratorConfiguration.java │ │ │ ├── StubUtils.java │ │ │ ├── TypeKey.java │ │ │ ├── specification │ │ │ ├── AttributeTypeDetails.java │ │ │ ├── CompositeField.java │ │ │ ├── FieldInfo.java │ │ │ ├── InteractionPatternEnum.java │ │ │ ├── MultiReturnType.java │ │ │ ├── NativeTypeDetails.java │ │ │ ├── OperationSummary.java │ │ │ ├── ServiceSummary.java │ │ │ ├── StdStrings.java │ │ │ ├── TypeInformation.java │ │ │ ├── TypeRef.java │ │ │ └── TypeUtils.java │ │ │ └── writers │ │ │ ├── AbstractLanguageWriter.java │ │ │ ├── AbstractWriter.java │ │ │ ├── ClassWriter.java │ │ │ ├── InterfaceWriter.java │ │ │ ├── LanguageWriter.java │ │ │ ├── MethodWriter.java │ │ │ └── TargetWriter.java │ │ └── xsd │ │ └── util │ │ ├── XmlHelper.java │ │ ├── XmlSpecification.java │ │ └── XsdSpecification.java ├── generator-java │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── esa │ │ └── mo │ │ └── tools │ │ └── stubgen │ │ ├── GeneratorGwt.java │ │ ├── GeneratorJava.java │ │ ├── GeneratorLangs.java │ │ ├── RequiredPublisher.java │ │ └── java │ │ ├── JavaClassWriter.java │ │ ├── JavaCompositeClass.java │ │ ├── JavaCompositeFields.java │ │ ├── JavaConsumer.java │ │ ├── JavaEnumerations.java │ │ ├── JavaExceptions.java │ │ ├── JavaHelpers.java │ │ ├── JavaLists.java │ │ └── JavaServiceInfo.java └── pom.xml ├── apis ├── .gitignore ├── LICENCE.md ├── README.md ├── api-area001-v003-mal │ ├── pom.xml │ ├── providerURIs.properties │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── ccsds │ │ │ └── moims │ │ │ └── mo │ │ │ └── mal │ │ │ ├── MALArea.java │ │ │ ├── MALContext.java │ │ │ ├── MALContextFactory.java │ │ │ ├── MALDecoder.java │ │ │ ├── MALElementsRegistry.java │ │ │ ├── MALEncoder.java │ │ │ ├── MALException.java │ │ │ ├── MALInteractionException.java │ │ │ ├── MALInvokeOperation.java │ │ │ ├── MALOperation.java │ │ │ ├── MALProgressOperation.java │ │ │ ├── MALPubSubOperation.java │ │ │ ├── MALRequestOperation.java │ │ │ ├── MALSendOperation.java │ │ │ ├── MALSubmitOperation.java │ │ │ ├── MOErrorException.java │ │ │ ├── NotFoundException.java │ │ │ ├── OperationField.java │ │ │ ├── ServiceInfo.java │ │ │ ├── ServiceKey.java │ │ │ ├── Tag.java │ │ │ ├── Tagged.java │ │ │ ├── TypeId.java │ │ │ ├── accesscontrol │ │ │ ├── MALAccessControl.java │ │ │ ├── MALAccessControlFactory.java │ │ │ ├── MALCheckErrorException.java │ │ │ └── package-info.java │ │ │ ├── broker │ │ │ ├── MALBroker.java │ │ │ ├── MALBrokerBinding.java │ │ │ ├── MALBrokerHandler.java │ │ │ ├── MALBrokerManager.java │ │ │ └── package-info.java │ │ │ ├── consumer │ │ │ ├── MALConsumer.java │ │ │ ├── MALConsumerManager.java │ │ │ ├── MALInteractionAdapter.java │ │ │ ├── MALInteractionListener.java │ │ │ └── package-info.java │ │ │ ├── encoding │ │ │ ├── BufferHolder.java │ │ │ ├── Decoder.java │ │ │ ├── ElementInputStream.java │ │ │ ├── ElementOutputStream.java │ │ │ ├── Encoder.java │ │ │ ├── MALElementInputStream.java │ │ │ ├── MALElementOutputStream.java │ │ │ ├── MALElementStreamFactory.java │ │ │ ├── MALEncodingContext.java │ │ │ ├── StreamHolder.java │ │ │ └── package-info.java │ │ │ ├── helpertools │ │ │ ├── connections │ │ │ │ ├── ConfigurationConsumer.java │ │ │ │ ├── ConfigurationProviderSingleton.java │ │ │ │ ├── ConnectionConsumer.java │ │ │ │ ├── ConnectionProvider.java │ │ │ │ ├── ConnectionSharedBroker.java │ │ │ │ ├── ServicesConnectionDetails.java │ │ │ │ ├── SingleConnectionDetails.java │ │ │ │ └── package-info.java │ │ │ ├── helpers │ │ │ │ ├── HelperAttributes.java │ │ │ │ ├── HelperConnections.java │ │ │ │ ├── HelperDomain.java │ │ │ │ ├── HelperMisc.java │ │ │ │ ├── HelperTime.java │ │ │ │ └── package-info.java │ │ │ └── misc │ │ │ │ ├── Const.java │ │ │ │ ├── ConsumerServiceImpl.java │ │ │ │ ├── FileDataSerialization.java │ │ │ │ ├── TaskScheduler.java │ │ │ │ └── package-info.java │ │ │ ├── provider │ │ │ ├── MALInteraction.java │ │ │ ├── MALInteractionHandler.java │ │ │ ├── MALInvoke.java │ │ │ ├── MALProgress.java │ │ │ ├── MALProvider.java │ │ │ ├── MALProviderManager.java │ │ │ ├── MALProviderSet.java │ │ │ ├── MALPublishInteractionListener.java │ │ │ ├── MALPublisher.java │ │ │ ├── MALPublisherSet.java │ │ │ ├── MALRequest.java │ │ │ ├── MALSubmit.java │ │ │ └── package-info.java │ │ │ ├── structures │ │ │ ├── Attribute.java │ │ │ ├── AttributeList.java │ │ │ ├── Blob.java │ │ │ ├── Composite.java │ │ │ ├── CompositeList.java │ │ │ ├── Duration.java │ │ │ ├── Element.java │ │ │ ├── ElementList.java │ │ │ ├── Enumeration.java │ │ │ ├── EnumerationList.java │ │ │ ├── FineTime.java │ │ │ ├── HeterogeneousList.java │ │ │ ├── HomogeneousList.java │ │ │ ├── Identifier.java │ │ │ ├── MOObject.java │ │ │ ├── ObjectRef.java │ │ │ ├── Time.java │ │ │ ├── UInteger.java │ │ │ ├── ULong.java │ │ │ ├── UOctet.java │ │ │ ├── URI.java │ │ │ ├── UShort.java │ │ │ └── Union.java │ │ │ └── transport │ │ │ ├── MALDeregisterBody.java │ │ │ ├── MALEncodedBody.java │ │ │ ├── MALEncodedElement.java │ │ │ ├── MALEncodedElementList.java │ │ │ ├── MALEndpoint.java │ │ │ ├── MALErrorBody.java │ │ │ ├── MALMessage.java │ │ │ ├── MALMessageBody.java │ │ │ ├── MALMessageHeader.java │ │ │ ├── MALMessageListener.java │ │ │ ├── MALNotifyBody.java │ │ │ ├── MALPublishBody.java │ │ │ ├── MALPublishRegisterBody.java │ │ │ ├── MALRegisterBody.java │ │ │ ├── MALTransmitErrorException.java │ │ │ ├── MALTransmitErrorListener.java │ │ │ ├── MALTransmitMultipleErrorException.java │ │ │ ├── MALTransport.java │ │ │ ├── MALTransportFactory.java │ │ │ └── package-info.java │ │ └── test │ │ ├── java │ │ └── esa │ │ │ └── mo │ │ │ └── helpertools │ │ │ └── test │ │ │ ├── connections │ │ │ ├── TestConfigurationConsumer.java │ │ │ ├── TestConnectionProvider.java │ │ │ └── TestServicesConnectionDetails.java │ │ │ └── helpers │ │ │ ├── TestHelperAttributes.java │ │ │ ├── TestHelperMisc.java │ │ │ └── TestHelperTime.java │ │ └── resources │ │ ├── consumer.properties │ │ ├── providerURIs.properties │ │ ├── testProp1.properties │ │ ├── testProp2.properties │ │ ├── testProp3.properties │ │ ├── testProp4.properties │ │ ├── testProp5.properties │ │ ├── testProp6.properties │ │ ├── testProp7.properties │ │ └── testProp8.properties ├── api-area002-v001-com │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── ccsds │ │ └── moims │ │ └── mo │ │ └── com │ │ ├── COMObject.java │ │ └── COMService.java ├── api-area003-v001-common │ └── pom.xml ├── api-area004-v001-mc │ └── pom.xml ├── api-area004-v002-mc │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── ccsds │ │ └── moims │ │ └── mo │ │ └── mc │ │ ├── MCServicesFactory.java │ │ ├── ParameterDataset.java │ │ └── backends │ │ ├── ActionBackend.java │ │ ├── AggregationBackend.java │ │ ├── AlertBackend.java │ │ ├── PacketBackend.java │ │ └── ParameterBackend.java ├── api-area005-v001-mps │ └── pom.xml ├── api-area009-v001-mpd │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── ccsds │ │ └── moims │ │ └── mo │ │ └── mpd │ │ ├── Dataset.java │ │ ├── MPDServicesFactory.java │ │ ├── NewProductAddedListener.java │ │ └── backends │ │ └── ProductRetrievalBackend.java └── pom.xml ├── encodings ├── .gitignore ├── LICENCE.md ├── README.md ├── encoding-binary │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── esa │ │ │ └── mo │ │ │ └── mal │ │ │ └── encoder │ │ │ └── binary │ │ │ ├── base │ │ │ ├── BaseBinaryDecoder.java │ │ │ ├── BaseBinaryEncoder.java │ │ │ ├── BaseBinaryStreamFactory.java │ │ │ ├── BinaryTimeHandler.java │ │ │ └── package-info.java │ │ │ ├── fixed │ │ │ ├── FixedBinaryDecoder.java │ │ │ ├── FixedBinaryElementInputStream.java │ │ │ ├── FixedBinaryElementOutputStream.java │ │ │ ├── FixedBinaryEncoder.java │ │ │ ├── FixedBinaryStreamFactory.java │ │ │ └── package-info.java │ │ │ ├── split │ │ │ ├── SplitBinaryDecoder.java │ │ │ ├── SplitBinaryElementInputStream.java │ │ │ ├── SplitBinaryElementOutputStream.java │ │ │ ├── SplitBinaryEncoder.java │ │ │ ├── SplitBinaryStreamFactory.java │ │ │ └── package-info.java │ │ │ └── variable │ │ │ ├── VariableBinaryDecoder.java │ │ │ ├── VariableBinaryElementInputStream.java │ │ │ ├── VariableBinaryElementOutputStream.java │ │ │ ├── VariableBinaryEncoder.java │ │ │ ├── VariableBinaryStreamFactory.java │ │ │ └── package-info.java │ │ └── test │ │ └── java │ │ ├── BaseBinaryTimeHandlerTest.java │ │ └── FixedEncoderDecoderTest.java ├── encoding-string │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── esa │ │ └── mo │ │ └── mal │ │ └── encoder │ │ └── string │ │ ├── StringDecoder.java │ │ ├── StringElementInputStream.java │ │ ├── StringElementOutputStream.java │ │ ├── StringEncoder.java │ │ ├── StringStreamFactory.java │ │ └── package-info.java ├── encoding-xml │ ├── MALXML_Schema.xsd │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── esa │ │ │ └── mo │ │ │ └── mal │ │ │ └── encoder │ │ │ └── xml │ │ │ ├── XMLElementInputStream.java │ │ │ ├── XMLElementOutputStream.java │ │ │ ├── XMLReader.java │ │ │ ├── XMLStreamFactory.java │ │ │ ├── XMLStreamListReader.java │ │ │ ├── XMLStreamListWriter.java │ │ │ ├── XMLStreamReader.java │ │ │ └── XMLStreamWriter.java │ │ └── test │ │ └── java │ │ └── esa │ │ └── mo │ │ └── mal │ │ └── encoder │ │ └── http │ │ └── test │ │ ├── HTTPXMLElementInputTest.java │ │ ├── HTTPXMLElementOutputTest.java │ │ ├── HTTPXMLSchemaTest.java │ │ ├── HTTPXMLStreamListWriterTest.java │ │ ├── HTTPXMLStreamReaderTest.java │ │ ├── HTTPXMLStreamWriterTest.java │ │ └── XMLTestHelper.java └── pom.xml ├── mal-impl ├── .gitignore ├── LICENCE.md ├── README.md ├── pom.xml └── src │ ├── main │ └── java │ │ └── esa │ │ └── mo │ │ └── mal │ │ └── impl │ │ ├── Address.java │ │ ├── InteractionConsumerMap.java │ │ ├── InteractionPubSubMap.java │ │ ├── InteractionTimeout.java │ │ ├── MALContextFactoryImpl.java │ │ ├── MALContextImpl.java │ │ ├── MALReceiver.java │ │ ├── MALSender.java │ │ ├── MessageTarget.java │ │ ├── ServiceComponentImpl.java │ │ ├── StringPair.java │ │ ├── TransactionIdCounter.java │ │ ├── accesscontrol │ │ ├── EchoSecurityManager.java │ │ └── package-info.java │ │ ├── broker │ │ ├── BrokerMatcher.java │ │ ├── MALBrokerBindingImpl.java │ │ ├── MALBrokerHandlerImpl.java │ │ ├── MALBrokerImpl.java │ │ ├── MALBrokerManagerImpl.java │ │ └── package-info.java │ │ ├── consumer │ │ ├── MALConsumerImpl.java │ │ ├── MALConsumerManagerImpl.java │ │ └── package-info.java │ │ ├── interactionpatterns │ │ ├── IPConsumerHandler.java │ │ ├── IPProviderHandler.java │ │ ├── InvokeIPConsumerHandler.java │ │ ├── InvokeIPProviderHandler.java │ │ ├── OperationResponseHolder.java │ │ ├── ProgressIPConsumerHandler.java │ │ ├── ProgressIPProviderHandler.java │ │ ├── PubSubIPConsumerHandler.java │ │ ├── PubSubIPProviderHandler.java │ │ ├── RequestIPConsumerHandler.java │ │ ├── RequestIPProviderHandler.java │ │ ├── SendIPProviderHandler.java │ │ ├── SubmitIPConsumerHandler.java │ │ ├── SubmitIPProviderHandler.java │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── provider │ │ ├── MALProviderImpl.java │ │ ├── MALProviderManagerImpl.java │ │ ├── MALPublisherImpl.java │ │ └── package-info.java │ │ ├── pubsub │ │ ├── NotifyMessage.java │ │ ├── NotifyMessageBody.java │ │ ├── NotifyMessageHeader.java │ │ ├── PublisherSource.java │ │ ├── SingleSubscription.java │ │ ├── SubscriptionSource.java │ │ ├── Subscriptions.java │ │ ├── UpdateKeyValues.java │ │ └── package-info.java │ │ ├── transport │ │ ├── TransportSingleton.java │ │ └── package-info.java │ │ └── util │ │ ├── MALCloseable.java │ │ ├── StructureHelper.java │ │ └── package-info.java │ └── test │ └── java │ └── esa │ └── mo │ └── mal │ └── impl │ ├── broker │ └── BrokerMatcherTest.java │ └── pubsub │ └── SubscriptionConsumerTest.java ├── parent ├── .gitignore ├── LICENCE.md ├── README.md └── pom.xml ├── pom.xml ├── services-impl ├── README.md ├── pom.xml ├── services-area003-v001-common │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── esa │ │ └── mo │ │ └── common │ │ └── impl │ │ ├── consumer │ │ ├── DirectoryConsumerServiceImpl.java │ │ └── package-info.java │ │ ├── provider │ │ ├── DirectoryProviderServiceImpl.java │ │ └── package-info.java │ │ └── util │ │ ├── CommonServicesConsumer.java │ │ ├── CommonServicesProvider.java │ │ ├── HelperCommon.java │ │ └── package-info.java └── services-area009-v001-mpd │ ├── pom.xml │ └── src │ └── main │ └── java │ └── esa │ └── mo │ └── services │ └── mpd │ ├── consumer │ ├── OrderManagementConsumerServiceImpl.java │ ├── ProductOrderDeliveryConsumerServiceImpl.java │ ├── ProductRetrievalConsumerServiceImpl.java │ └── package-info.java │ ├── provider │ ├── OrderManagementProviderServiceImpl.java │ ├── ProductOrderDeliveryProviderServiceImpl.java │ ├── ProductRetrievalProviderServiceImpl.java │ ├── PublishInteractionListener.java │ └── package-info.java │ └── util │ ├── ESAMPDServicesFactory.java │ ├── FileTransferManager.java │ ├── HelperMPD.java │ ├── HelperProductFilters.java │ ├── MPDServicesConsumer.java │ ├── MPDServicesProvider.java │ └── package-info.java ├── testbeds ├── .gitignore ├── LICENCE_CNES.md ├── LICENCE_DLR.md ├── LICENCE_ESA.md ├── README.md ├── pom.xml ├── test-apis │ ├── .gitignore │ ├── LICENCE.md │ ├── README.md │ ├── pom.xml │ ├── test-api-com │ │ └── pom.xml │ ├── test-api-mal │ │ └── pom.xml │ └── test-api-mc │ │ └── pom.xml ├── testbed-com-framework │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── ccsds │ │ └── moims │ │ └── mo │ │ └── com │ │ └── test │ │ ├── activity │ │ ├── BaseActivityScenario.java │ │ ├── InstIdLists.java │ │ ├── MonitorActivityScenario.java │ │ ├── MonitorEventAdapter.java │ │ ├── MonitorEventDetailsList.java │ │ └── MonitorEventPublisherSkeleton.java │ │ ├── archive │ │ └── ArchiveScenario.java │ │ ├── event │ │ ├── EventDetails.java │ │ ├── EventDetailsList.java │ │ ├── EventTestScenario.java │ │ └── TestEventAdapter.java │ │ ├── suite │ │ ├── BaseCOMTestServiceProvider.java │ │ ├── DelegateCOMTestServiceProvider.java │ │ ├── LocalMALInstance.java │ │ └── UriCOMTestServiceProvider.java │ │ └── util │ │ ├── COMChecker.java │ │ ├── COMInterceptor.java │ │ ├── COMParseHelper.java │ │ ├── COMTestHelper.java │ │ ├── ComStructureHelper.java │ │ └── MALPublishInteractionListenerImpl.java ├── testbed-com-provider-esa │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── esa │ │ └── mo │ │ │ └── com │ │ │ └── test │ │ │ ├── activity │ │ │ ├── ActivityRelayInterceptor.java │ │ │ ├── ActivityRelayManagementHandlerImpl.java │ │ │ ├── ActivityRelayNode.java │ │ │ ├── ActivityTestHandlerImpl.java │ │ │ ├── ActivityTestPublisher.java │ │ │ └── MonitorEventPublisherSkeleton.java │ │ │ ├── archive │ │ │ ├── Archive.java │ │ │ ├── ArchiveEventHandlerImpl.java │ │ │ ├── ArchiveEventPublisher.java │ │ │ ├── ArchiveEventPublisherSkeleton.java │ │ │ ├── ArchiveHandlerImpl.java │ │ │ ├── ArchiveObjectCompare.java │ │ │ ├── ArchiveTestHandlerImpl.java │ │ │ └── MALObjectTypeRegistry.java │ │ │ └── event │ │ │ ├── EventHandlerImpl.java │ │ │ ├── EventTestDelegationSkeleton.java │ │ │ ├── EventTestHandlerImpl.java │ │ │ ├── MonitorEventPublisherSkeleton.java │ │ │ └── PublisherListener.java │ │ └── org │ │ └── ccsds │ │ └── moims │ │ └── mo │ │ └── com │ │ └── test │ │ └── provider │ │ └── TestServiceProvider.java ├── testbed-com │ ├── RemoteMALInstance.properties │ ├── ServiceProviderURI.properties │ ├── SuiteManagement.properties │ ├── executeProcess.sh │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── fitnesse │ │ │ └── FitNesseRoot │ │ │ │ └── ComTests │ │ │ │ ├── CompleteDocument │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ │ │ ├── SuiteSetUp │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ │ │ ├── SuiteTearDown │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ │ │ ├── TestDocument │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ │ │ ├── TestScenarios │ │ │ │ ├── ActivityTestScenario │ │ │ │ │ ├── MonitorCase │ │ │ │ │ │ ├── DirectToProvider │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── MultiHop │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── SingleHop │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── content.txt │ │ │ │ │ └── properties.xml │ │ │ │ ├── ArchiveTestScenario │ │ │ │ │ ├── ArchiveQueryCase │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── CompositeFilterCase │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── CompositeFilterSetCase │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── CountCase │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── DeleteCase │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── EventCase │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── QueryCase │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── RetrieveCase │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── StoreCase │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── UpdateCase │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── content.txt │ │ │ │ │ └── properties.xml │ │ │ │ ├── EventTestScenario │ │ │ │ │ ├── EventCapability │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── content.txt │ │ │ │ │ └── properties.xml │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ └── resources │ │ │ └── deployment │ │ │ ├── cnes-joram │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── LocalMALInstanceMAL.properties │ │ │ ├── SuiteManagementEnv.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ ├── TestServiceProviderMAL.properties │ │ │ ├── a3debug.cfg │ │ │ └── a3servers.xml │ │ │ ├── cnes-rmi │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── LocalMALInstanceMAL.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ └── TestServiceProviderMAL.properties │ │ │ ├── esa-jms │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ └── TestServiceProviderEnv.properties │ │ │ ├── esa-joram │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── LocalMALInstanceMAL.properties │ │ │ ├── SuiteManagementEnv.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ ├── TestServiceProviderMAL.properties │ │ │ ├── a3debug.cfg │ │ │ └── a3servers.xml │ │ │ └── esa-rmi │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── LocalMALInstanceMAL.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ └── TestServiceProviderMAL.properties │ │ └── test │ │ └── java │ │ └── org │ │ └── ccsds │ │ └── moims │ │ └── mo │ │ └── com │ │ └── test │ │ └── suite │ │ └── JUnitSuiteTest.java ├── testbed-mal │ ├── RemoteMALInstance.properties │ ├── SuiteManagement.properties │ ├── executeProcess.sh │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── fitnesse │ │ │ └── FitNesseRoot │ │ │ │ └── MalTests │ │ │ │ ├── CompleteDocument │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ │ │ ├── SuiteSetUp │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ │ │ ├── SuiteTearDown │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ │ │ ├── TestDocument │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ │ │ ├── TestScenarios │ │ │ │ ├── RegressionScenarios │ │ │ │ │ ├── FastProvider │ │ │ │ │ │ └── content.txt │ │ │ │ │ └── content.txt │ │ │ │ ├── Section4Scenarios │ │ │ │ │ ├── AccessControlTestScenario │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── AllExceptPubSubTestCase │ │ │ │ │ │ ├── AllExceptPubSubTestProcedure │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── DataTypeTestScenario │ │ │ │ │ │ ├── ElementParameterTestProcedure │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── ExplicitTypesTestProcedure │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── MoObjectTestProcedure │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── MultiReturnTestProcedure │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── PolymorphicTypesTestProcedure │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── ErrorTestScenario │ │ │ │ │ │ ├── SecurityErrors │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── TransportErrors │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── PubSubTestCase │ │ │ │ │ │ ├── EntityRequestTestProcedure │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── HeaderTestProcedure │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── MultiTypeTestProcedure │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── PublishRegisterTestProcedure │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── SubscriptionDomainTestProcedure │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── SubscriptionIdTestProcedure │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── SubscriptionNetworkTestProcedure │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── SubscriptionSessionNameTestProcedure │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── SubscriptionSessionTypeTestProcedure │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── SubscriptionTestProcedure │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── TransportTestScenario │ │ │ │ │ │ ├── IsSupportedIpTestCase │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── IsSupportedQosTestCase │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── ReceiveMultipleTestCase │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── ReceiveTestCase │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── TransmitErrorTestCase │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── TransmitMultipleTestCase │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── TransmitTestCase │ │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ │ └── properties.xml │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── content.txt │ │ │ │ │ └── properties.xml │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── ccsds │ │ │ │ └── moims │ │ │ │ └── mo │ │ │ │ └── mal │ │ │ │ └── test │ │ │ │ ├── accesscontrol │ │ │ │ ├── AccessControlScenario.java │ │ │ │ ├── TestAccessControl.java │ │ │ │ └── TestAccessControlFactory.java │ │ │ │ ├── datatype │ │ │ │ ├── DataTestHandlerImpl.java │ │ │ │ ├── DataTypeScenario.java │ │ │ │ └── TestData.java │ │ │ │ ├── errors │ │ │ │ ├── AccessControlErrorScenario.java │ │ │ │ ├── ErrorTestHandlerImpl.java │ │ │ │ └── TransportErrorScenario.java │ │ │ │ ├── patterns │ │ │ │ ├── IPTest2HandlerImpl.java │ │ │ │ ├── IPTestFromArea2HandlerImpl.java │ │ │ │ ├── IPTestHandlerImpl.java │ │ │ │ ├── MonitorPublishInteractionListener.java │ │ │ │ ├── PatternTest.java │ │ │ │ ├── PublishInteractionListenerKey.java │ │ │ │ ├── PublisherKey.java │ │ │ │ └── pubsub │ │ │ │ │ ├── EntityRequestTestProcedure.java │ │ │ │ │ ├── HeaderTestProcedure.java │ │ │ │ │ ├── HeaderTestProcedureImpl.java │ │ │ │ │ ├── IPTestHandlerWithSharedBroker.java │ │ │ │ │ ├── MultiTypeTestProcedure.java │ │ │ │ │ ├── PubSubTestCaseHelper.java │ │ │ │ │ ├── PublishRegisterTestProcedure.java │ │ │ │ │ ├── SubscriptionDomainTestProcedure.java │ │ │ │ │ ├── SubscriptionIdTestProcedure.java │ │ │ │ │ ├── SubscriptionNetworkTestProcedure.java │ │ │ │ │ ├── SubscriptionSessionNameTestProcedure.java │ │ │ │ │ ├── SubscriptionSessionTypeTestProcedure.java │ │ │ │ │ └── SubscriptionTestProcedure.java │ │ │ │ ├── regression │ │ │ │ └── fastprovider │ │ │ │ │ ├── FastIpTestHandlerImpl.java │ │ │ │ │ ├── FastProviderScenario.java │ │ │ │ │ └── fasttransport │ │ │ │ │ ├── FastBody.java │ │ │ │ │ ├── FastEndpoint.java │ │ │ │ │ ├── FastErrorBody.java │ │ │ │ │ ├── FastMessage.java │ │ │ │ │ ├── FastTransport.java │ │ │ │ │ └── FastTransportFactoryImpl.java │ │ │ │ ├── suite │ │ │ │ ├── LocalMALInstance.java │ │ │ │ └── TestServiceProvider.java │ │ │ │ ├── transport │ │ │ │ ├── MALTestEndPointSendInterceptor.java │ │ │ │ ├── ReceiveMultipleTestProcedure.java │ │ │ │ ├── ReceiveTestProcedure.java │ │ │ │ ├── SupportedIpTestProcedure.java │ │ │ │ ├── SupportedQosTestProcedure.java │ │ │ │ ├── TransmitErrorTestProcedure.java │ │ │ │ ├── TransmitMultipleTestProcedure.java │ │ │ │ └── TransmitTestProcedure.java │ │ │ │ └── util │ │ │ │ ├── AssertionHelper.java │ │ │ │ └── Helper.java │ │ └── resources │ │ │ └── deployment │ │ │ ├── cnes-amqp │ │ │ ├── BaseLocalMALInstanceMAL.properties │ │ │ ├── BaseTestServiceProviderMAL.properties │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── SuiteManagementEnv.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ ├── a3debug.cfg │ │ │ └── a3servers.xml │ │ │ ├── cnes-joram │ │ │ ├── BaseLocalMALInstanceMAL.properties │ │ │ ├── BaseTestServiceProviderMAL.properties │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── SuiteManagementEnv.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ ├── a3debug.cfg │ │ │ └── a3servers.xml │ │ │ ├── cnes-rmi │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ └── TestServiceProviderEnv.properties │ │ │ ├── dlr │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── LocalMALInstanceMAL.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ ├── TestServiceProviderMAL.properties │ │ │ ├── a3debug.cfg │ │ │ └── mappingConfigurationParameters.xml │ │ │ ├── esa-amqp │ │ │ ├── BaseLocalMALInstanceMAL.properties │ │ │ ├── BaseTestServiceProviderMAL.properties │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── SuiteManagementEnv.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ ├── a3debug.cfg │ │ │ └── a3servers.xml │ │ │ ├── esa-http │ │ │ ├── BaseLocalMALInstanceEnv.properties │ │ │ ├── BaseLocalMALInstanceMAL.properties │ │ │ ├── BaseTestServiceProviderEnv.properties │ │ │ ├── BaseTestServiceProviderMAL.properties │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── LocalMALInstanceMAL.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ └── TestServiceProviderMAL.properties │ │ │ ├── esa-jms │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── LocalMALInstanceMAL.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ └── TestServiceProviderMAL.properties │ │ │ ├── esa-joram │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── LocalMALInstanceMAL.properties │ │ │ ├── SuiteManagementEnv.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ ├── TestServiceProviderMAL.properties │ │ │ ├── a3debug.cfg │ │ │ └── a3servers.xml │ │ │ ├── esa-rmi │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── LocalMALInstanceMAL.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ └── TestServiceProviderMAL.properties │ │ │ ├── esa-tcpip │ │ │ ├── BaseLocalMALInstanceEnv.properties │ │ │ ├── BaseLocalMALInstanceMAL.properties │ │ │ ├── BaseTestServiceProviderEnv.properties │ │ │ ├── BaseTestServiceProviderMAL.properties │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── LocalMALInstanceMAL.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ └── TestServiceProviderMAL.properties │ │ │ ├── esa-zmtp │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── LocalMALInstanceMAL.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ └── TestServiceProviderMAL.properties │ │ │ └── jpl-http │ │ │ ├── BaseLocalMALInstanceEnv.properties │ │ │ ├── BaseLocalMALInstanceMAL.properties │ │ │ ├── BaseTestServiceProviderEnv.properties │ │ │ ├── BaseTestServiceProviderMAL.properties │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── LocalMALInstanceMAL.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ └── TestServiceProviderMAL.properties │ │ └── test │ │ └── java │ │ └── org │ │ └── ccsds │ │ └── moims │ │ └── mo │ │ └── mal │ │ └── test │ │ └── suite │ │ └── JUnitSuiteTest.java ├── testbed-malspp-framework │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── ccsds │ │ └── moims │ │ └── mo │ │ └── malspp │ │ └── test │ │ ├── datatype │ │ ├── LargeEnumeration.java │ │ ├── LargeEnumerationFactory.java │ │ ├── MalSppDataTypeTest.java │ │ ├── MediumEnumeration.java │ │ └── MediumEnumerationFactory.java │ │ ├── patterns │ │ ├── MalSppPatternTest.java │ │ ├── QosPropertiesTest.java │ │ ├── SourceDestIdTest.java │ │ ├── SpacePacketCheck.java │ │ └── pubsub │ │ │ └── MalSppPubsubTest.java │ │ ├── segmentation │ │ └── MalSppSegmentationTest.java │ │ ├── sppinterceptor │ │ ├── SPPInterceptor.java │ │ ├── SPPInterceptorSocket.java │ │ └── SPPInterceptorSocketFactory.java │ │ ├── suite │ │ ├── DataTestHandlerImpl.java │ │ ├── ErrorBrokerHandler.java │ │ ├── IPSegmentationTestHandlerImpl.java │ │ ├── LocalMALInstance.java │ │ ├── PubsubErrorIPTestHandler.java │ │ ├── QosPropertiesIPTestHandler.java │ │ └── TestServiceProvider.java │ │ ├── transmit │ │ └── TransmitRequestTest.java │ │ ├── transport │ │ └── MalSppTransportTest.java │ │ └── util │ │ ├── BufferReader.java │ │ ├── CDSTimeCode.java │ │ ├── CUCTimeCode.java │ │ ├── MappingConfiguration.java │ │ ├── MappingConfigurationRegistry.java │ │ ├── QualifiedApid.java │ │ ├── SecondaryHeader.java │ │ ├── SecondaryHeaderReader.java │ │ ├── TestHelper.java │ │ └── TimeCode.java ├── testbed-malspp │ ├── RemoteMALInstance.properties │ ├── SuiteManagement.properties │ ├── executeProcess.sh │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── fitnesse │ │ │ └── FitNesseRoot │ │ │ │ └── MalSppTests │ │ │ │ ├── CompleteDocument │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ │ │ ├── SuiteSetUp │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ │ │ ├── SuiteTearDown │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ │ │ ├── TestDocument │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ │ │ ├── TestScenarios │ │ │ │ ├── MalDataEncodingTestScenario │ │ │ │ │ ├── AttributeTest │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── CompositeTest │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── DataType │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── ElementTest │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── EnumerationTest │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── ListTest │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── NullableElementTest │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── TimeCodeFormatTest │ │ │ │ │ │ └── content.txt │ │ │ │ │ └── VarintSupportedTest │ │ │ │ │ │ └── content.txt │ │ │ │ ├── MalMessageMappingTestScenario │ │ │ │ │ ├── AllExceptPubSub │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── EmptyBody │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── MalMessageBodyMapping │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── MalMessageSegmentation │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── MalSppTransport │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── PubSub │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── QosProperties │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── SourceDestIdTest │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ ├── TransmitQosProperties │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ │ └── TransmitRequest │ │ │ │ │ │ ├── content.txt │ │ │ │ │ │ └── properties.xml │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ │ │ ├── content.txt │ │ │ │ └── properties.xml │ │ └── resources │ │ │ └── deployment │ │ │ ├── cnes │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── LocalMALInstanceMAL.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ ├── TestServiceProviderMAL.properties │ │ │ ├── a3debug.cfg │ │ │ └── malspp.xml │ │ │ └── dlr │ │ │ ├── LocalMALInstanceEnv.properties │ │ │ ├── LocalMALInstanceMAL.properties │ │ │ ├── TestServiceProviderEnv.properties │ │ │ ├── TestServiceProviderMAL.properties │ │ │ ├── a3debug.cfg │ │ │ └── mappingConfigurationParameters.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── ccsds │ │ └── moims │ │ └── mo │ │ └── malspp │ │ └── test │ │ └── suite │ │ └── JUnitSuiteTest.java ├── testbed-mc │ ├── .gitignore │ ├── consumer.properties │ ├── pom.xml │ ├── provider.properties │ ├── src │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── ccsds │ │ │ │ └── mo │ │ │ │ └── mpd │ │ │ │ └── testbed │ │ │ │ ├── SetUpProvidersAndConsumers.java │ │ │ │ ├── backends │ │ │ │ ├── FifteenProductsDataset.java │ │ │ │ ├── OneProductDataset.java │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── ccsds │ │ │ └── mo │ │ │ └── mpd │ │ │ └── testbed │ │ │ ├── MCTest.java │ │ │ └── UC1_Ex1_Test.java │ └── transport.properties ├── testbed-mpd │ ├── .gitignore │ ├── consumer.properties │ ├── pom.xml │ ├── provider.properties │ ├── src │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── ccsds │ │ │ │ └── mo │ │ │ │ └── mpd │ │ │ │ └── testbed │ │ │ │ ├── SetUpProvidersAndConsumers.java │ │ │ │ ├── backends │ │ │ │ ├── FifteenProductsDataset.java │ │ │ │ ├── ImagesDataset.java │ │ │ │ ├── MixedProductDataset.java │ │ │ │ ├── OneProductDataset.java │ │ │ │ ├── TMPacketsDataset.java │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── ccsds │ │ │ └── mo │ │ │ └── mpd │ │ │ └── testbed │ │ │ ├── MPDTest.java │ │ │ ├── OrderManagementTest.java │ │ │ ├── ProductRetrievalTest.java │ │ │ ├── UC1_Ex1_Test.java │ │ │ ├── UC1_Ex2_Test.java │ │ │ ├── UC1_Ex3_Test.java │ │ │ ├── UC2_Test.java │ │ │ ├── UC3_Ex1_Meta_Test.java │ │ │ ├── UC3_Ex1_Test.java │ │ │ └── UC3_Ex2_Test.java │ └── transport.properties ├── testbed-pom │ └── pom.xml ├── testbed-util-spp │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── ccsds │ │ └── moims │ │ └── mo │ │ └── testbed │ │ └── util │ │ ├── spp │ │ ├── SPPSocket.java │ │ ├── SPPSocketFactory.java │ │ ├── SpacePacket.java │ │ └── SpacePacketHeader.java │ │ └── sppimpl │ │ ├── tcp │ │ ├── ClientTCPSPPSocket.java │ │ ├── SPPChannel.java │ │ ├── ServerTCPSPPSocket.java │ │ └── TCPSPPSocketFactory.java │ │ └── util │ │ ├── SPPHelper.java │ │ ├── SPPReader.java │ │ └── SPPWriter.java ├── testbed-util │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── ccsds │ │ │ └── moims │ │ │ └── mo │ │ │ └── testbed │ │ │ ├── suite │ │ │ ├── BaseLocalMALInstance.java │ │ │ ├── BaseTestServiceProvider.java │ │ │ ├── BooleanCondition.java │ │ │ ├── MOMServer.java │ │ │ ├── RemoteMALInstance.java │ │ │ └── SuiteManagement.java │ │ │ ├── transport │ │ │ ├── TestEndPoint.java │ │ │ ├── TestEndPointSendInterceptor.java │ │ │ ├── TestErrorBody.java │ │ │ ├── TestMessageBody.java │ │ │ ├── TestNotifyBody.java │ │ │ ├── TestTransport.java │ │ │ ├── TestTransportFactory.java │ │ │ └── TransportInterceptor.java │ │ │ └── util │ │ │ ├── Configuration.java │ │ │ ├── Executable.java │ │ │ ├── FileBasedDirectory.java │ │ │ ├── LoggingBase.java │ │ │ ├── ParseHelper.java │ │ │ ├── RemoteProcess.java │ │ │ ├── RemoteProcessRunner.java │ │ │ ├── StopTest.java │ │ │ └── StructureHelper.java │ │ └── resources │ │ ├── deployment │ │ ├── cnes-rmi │ │ │ ├── BaseLocalMALInstanceEnv.properties │ │ │ ├── BaseLocalMALInstanceMAL.properties │ │ │ ├── BaseTestServiceProviderEnv.properties │ │ │ ├── BaseTestServiceProviderMAL.properties │ │ │ └── a3debug.cfg │ │ ├── esa-amqp │ │ │ ├── BaseLocalMALInstanceEnv.properties │ │ │ ├── BaseLocalMALInstanceMAL.properties │ │ │ ├── BaseTestServiceProviderEnv.properties │ │ │ ├── BaseTestServiceProviderMAL.properties │ │ │ ├── SuiteManagementEnv.properties │ │ │ ├── a3debug.cfg │ │ │ └── a3servers.xml │ │ ├── esa-jms │ │ │ ├── BaseLocalMALInstanceEnv.properties │ │ │ ├── BaseLocalMALInstanceMAL.properties │ │ │ ├── BaseTestServiceProviderEnv.properties │ │ │ ├── BaseTestServiceProviderMAL.properties │ │ │ ├── SuiteManagementEnv.properties │ │ │ └── conf │ │ │ │ ├── activemq.xml │ │ │ │ ├── broker-localhost.cert │ │ │ │ ├── broker.ks │ │ │ │ ├── broker.ts │ │ │ │ ├── client.ks │ │ │ │ ├── client.ts │ │ │ │ ├── credentials-enc.properties │ │ │ │ ├── credentials.properties │ │ │ │ ├── groups.properties │ │ │ │ ├── jetty-realm.properties │ │ │ │ ├── jetty.xml │ │ │ │ ├── jmx.access │ │ │ │ ├── jmx.password │ │ │ │ ├── log4j.properties │ │ │ │ ├── logging.properties │ │ │ │ ├── login.config │ │ │ │ └── users.properties │ │ └── esa-rmi │ │ │ ├── BaseLocalMALInstanceEnv.properties │ │ │ ├── BaseLocalMALInstanceMAL.properties │ │ │ ├── BaseTestServiceProviderEnv.properties │ │ │ └── BaseTestServiceProviderMAL.properties │ │ └── xslt │ │ └── trinidad_transform.xsl └── xml-tests │ ├── pom.xml │ └── src │ └── main │ └── resources │ ├── COMPrototype.xml │ ├── MALPrototype.xml │ └── MCPrototype.xml ├── tooling ├── .gitignore ├── LICENCE.md ├── README.md ├── basic-demo │ ├── demoConsumer.properties │ ├── demoProvider.properties │ ├── pom.xml │ ├── runConsumer1.bat │ ├── runConsumer2.bat │ ├── runConsumer3.bat │ ├── runProvider.bat │ ├── runProviderCli-linux.sh │ ├── runProviderCli.bat │ ├── sharedBroker.properties │ └── src │ │ └── main │ │ ├── java │ │ └── esa │ │ │ └── mo │ │ │ └── mal │ │ │ └── demo │ │ │ ├── consumer │ │ │ ├── DelayManager.java │ │ │ ├── DemoConsumerGui.form │ │ │ ├── DemoConsumerGui.java │ │ │ ├── ParameterLabel.java │ │ │ ├── ParameterValue.java │ │ │ └── package-info.java │ │ │ ├── provider │ │ │ ├── DemoProviderCli.java │ │ │ ├── DemoProviderGui.form │ │ │ ├── DemoProviderGui.java │ │ │ ├── DemoProviderServiceImpl.java │ │ │ └── package-info.java │ │ │ └── util │ │ │ └── StructureHelper.java │ │ └── resources │ │ └── MALDemo.xml ├── mo-navigator │ ├── .gitignore │ ├── Licenses.xlsx │ ├── README.md │ ├── _xmls │ │ ├── area001-v001-MAL.xml │ │ ├── area003-v001-Common.xml │ │ ├── area004-v001-Monitor-and-Control.xml │ │ └── area112-v001-Support.xml │ ├── pom.xml │ ├── run-mo-navigator.cmd │ └── src │ │ └── main │ │ └── java │ │ └── esa │ │ └── mo │ │ └── navigator │ │ ├── AppGUI.form │ │ ├── AppGUI.java │ │ ├── AppGenerateJavaCode.java │ │ ├── AreaTabbedPane.java │ │ ├── FileSupport.java │ │ ├── MiddlePanel.form │ │ ├── MiddlePanel.java │ │ ├── UILookAndFeel.java │ │ ├── mosdl │ │ ├── AutoCompleteDemo.java │ │ ├── AutoCompleteForMOSDL.java │ │ ├── CompleteComposite.java │ │ ├── CompleteIPs.java │ │ ├── CompletePUBSUB.java │ │ └── guis │ │ │ ├── FindAndReplaceDemo.java │ │ │ └── SearchToolbar.java │ │ └── parsers │ │ ├── GeneratorMOSDL.java │ │ ├── GeneratorXML.java │ │ ├── MosdlSpecLoader.java │ │ ├── ParserMOSDL.java │ │ └── ParserXML.java ├── pom.xml ├── simple-mo-consumer │ ├── .gitignore │ ├── LICENCE.md │ ├── consumer.properties │ ├── pom.xml │ ├── providerURIs.properties │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── esa │ │ │ └── mo │ │ │ └── consumer │ │ │ ├── AppCLI.java │ │ │ ├── AppWithDirectory.java │ │ │ ├── MOConsumerWithDirectory.java │ │ │ └── MOSimpleConsumer.java │ └── start_App.bat ├── simple-mo-provider │ ├── .gitignore │ ├── LICENCE.md │ ├── pom.xml │ ├── provider.properties │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── esa │ │ │ └── mo │ │ │ └── provider │ │ │ ├── AppCLI.java │ │ │ ├── AppCLIwithDirectoryService.java │ │ │ ├── DummyProductsBackend.java │ │ │ ├── MOProviderWithDirectory.java │ │ │ └── MOSimpleProvider.java │ ├── start_App.bat │ └── transport.properties └── transport-bridge │ ├── bridge.properties │ ├── pom.xml │ └── src │ └── main │ └── java │ └── esa │ └── mo │ └── mal │ └── transport │ └── bridge │ └── Main.java ├── transports ├── .gitignore ├── LICENCE.md ├── README.md ├── pom.xml ├── transport-file │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── esa │ │ └── mo │ │ └── mal │ │ ├── encoder │ │ └── line │ │ │ ├── LineDecoder.java │ │ │ ├── LineElementInputStream.java │ │ │ ├── LineElementOutputStream.java │ │ │ ├── LineEncoder.java │ │ │ ├── LineListDecoder.java │ │ │ └── LineStreamFactory.java │ │ └── transport │ │ └── file │ │ ├── FileBasedMessage.java │ │ ├── FileTransceiver.java │ │ ├── FileTransport.java │ │ └── FileTransportFactoryImpl.java ├── transport-generic │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── esa │ │ └── mo │ │ └── mal │ │ └── transport │ │ └── gen │ │ ├── Endpoint.java │ │ ├── GENMessage.java │ │ ├── IncomingMessageDispatcher.java │ │ ├── OutgoingDataChannels.java │ │ ├── PacketToString.java │ │ ├── ReceptionHandler.java │ │ ├── Transport.java │ │ ├── body │ │ ├── DeregisterBody.java │ │ ├── ErrorBody.java │ │ ├── LazyMessageBody.java │ │ ├── NotifyBody.java │ │ ├── PublishBody.java │ │ ├── PublishRegisterBody.java │ │ ├── RegisterBody.java │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── receivers │ │ ├── IncomingMessageHolder.java │ │ ├── IncomingMessageReceiver.java │ │ └── MessageReceiver.java │ │ ├── sending │ │ ├── ConcurrentMessageSender.java │ │ ├── MessageSender.java │ │ └── OutgoingMessageHolder.java │ │ └── util │ │ ├── ByteArrayHelper.java │ │ ├── MessagePoller.java │ │ └── TransportThreadFactory.java ├── transport-http │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── esa │ │ │ │ └── mo │ │ │ │ └── mal │ │ │ │ └── transport │ │ │ │ └── http │ │ │ │ ├── HTTPTransport.java │ │ │ │ ├── HTTPTransportFactoryImpl.java │ │ │ │ ├── api │ │ │ │ ├── IContextHandler.java │ │ │ │ ├── IHttpRequest.java │ │ │ │ ├── IHttpResponse.java │ │ │ │ ├── IHttpServer.java │ │ │ │ ├── IPostClient.java │ │ │ │ └── jetty │ │ │ │ │ ├── JettyClient.java │ │ │ │ │ ├── JettyHttpRequest.java │ │ │ │ │ ├── JettyHttpResponse.java │ │ │ │ │ ├── JettyServer.java │ │ │ │ │ └── JettyServlet.java │ │ │ │ ├── connection │ │ │ │ ├── JdkClient.java │ │ │ │ ├── JdkHttpRequest.java │ │ │ │ ├── JdkHttpResponse.java │ │ │ │ ├── JdkServer.java │ │ │ │ └── JdkTestClient.java │ │ │ │ ├── receiving │ │ │ │ ├── HTTPClientProcessResponse.java │ │ │ │ ├── HTTPClientShutDown.java │ │ │ │ ├── HTTPContextHandlerNoEncoding.java │ │ │ │ ├── HTTPContextHandlerNoResponse.java │ │ │ │ ├── HTTPContextHandlerRequestResponse.java │ │ │ │ ├── HTTPHeaderAndBody.java │ │ │ │ └── HTTPMessageReceiver.java │ │ │ │ ├── sending │ │ │ │ ├── HTTPMessageSenderNoEncoding.java │ │ │ │ ├── HTTPMessageSenderNoResponse.java │ │ │ │ └── HTTPMessageSenderRequestResponse.java │ │ │ │ └── util │ │ │ │ ├── HTTPError.java │ │ │ │ ├── HttpApiImplException.java │ │ │ │ ├── SSLHelper.java │ │ │ │ ├── StatusCodeHelper.java │ │ │ │ ├── SupplementsEncoder.java │ │ │ │ └── UriHelper.java │ │ └── resources │ │ │ ├── logging.properties │ │ │ └── logging.remote.properties │ │ └── test │ │ └── java │ │ └── esa │ │ └── mo │ │ └── mal │ │ └── transport │ │ └── http │ │ ├── receiving │ │ └── HTTPMessageHandlerNoResponse.java │ │ └── test │ │ ├── GENMessageBuilder.java │ │ ├── HTTPMessageSenderBaseTest.java │ │ ├── HTTPMessageSenderNoResponseTest.java │ │ ├── HTTPMessageSenderRequestResponseTest.java │ │ └── StatusCodeHelperTest.java ├── transport-rmi │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── esa │ │ └── mo │ │ └── mal │ │ └── transport │ │ └── rmi │ │ ├── RMIMessageSender.java │ │ ├── RMIReceiveImpl.java │ │ ├── RMIReceiveInterface.java │ │ ├── RMITransport.java │ │ ├── RMITransportFactoryImpl.java │ │ └── package-info.java ├── transport-spp │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── esa │ │ └── mo │ │ └── mal │ │ ├── encoder │ │ └── spp │ │ │ ├── SPPFixedBinaryStreamFactory.java │ │ │ ├── SPPTimeHandler.java │ │ │ ├── SPPVarBinaryStreamFactory.java │ │ │ └── package-info.java │ │ └── transport │ │ └── spp │ │ ├── SPPBaseTransport.java │ │ ├── SPPConfiguration.java │ │ ├── SPPEndpoint.java │ │ ├── SPPMessage.java │ │ ├── SPPMessageHeader.java │ │ ├── SPPSegment.java │ │ ├── SPPSegmentCounter.java │ │ ├── SPPSegmentsAssembler.java │ │ ├── SPPSegmentsHandler.java │ │ ├── SPPSourceSequenceCounter.java │ │ ├── SPPSourceSequenceCounterSimple.java │ │ ├── SPPURIRepresentation.java │ │ ├── SPPURIRepresentationSimple.java │ │ └── package-info.java ├── transport-tcpip │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── esa │ │ └── mo │ │ └── mal │ │ ├── encoder │ │ └── tcpip │ │ │ ├── TCPIPFixedBinaryDecoder.java │ │ │ └── TCPIPFixedBinaryEncoder.java │ │ └── transport │ │ └── tcpip │ │ ├── TCPIPClientSocketsManager.java │ │ ├── TCPIPEndpoint.java │ │ ├── TCPIPMessage.java │ │ ├── TCPIPMessageHeader.java │ │ ├── TCPIPPacketInfoHolder.java │ │ ├── TCPIPServerConnectionListener.java │ │ ├── TCPIPTransport.java │ │ ├── TCPIPTransportDataTransceiver.java │ │ ├── TCPIPTransportFactoryImpl.java │ │ └── package-info.java └── transport-zmtp │ ├── pom.xml │ └── src │ ├── main │ └── java │ │ └── esa │ │ └── mo │ │ └── mal │ │ ├── encoder │ │ └── zmtp │ │ │ └── header │ │ │ ├── ZMTPHeaderDecoder.java │ │ │ ├── ZMTPHeaderElementInputStream.java │ │ │ ├── ZMTPHeaderElementOutputStream.java │ │ │ ├── ZMTPHeaderEncoder.java │ │ │ ├── ZMTPHeaderStreamFactory.java │ │ │ └── package-info.java │ │ └── transport │ │ └── zmtp │ │ ├── ZMTPChannelDestination.java │ │ ├── ZMTPChannelSource.java │ │ ├── ZMTPConfiguration.java │ │ ├── ZMTPEncodingSelector.java │ │ ├── ZMTPEndpoint.java │ │ ├── ZMTPMessage.java │ │ ├── ZMTPMessageHeader.java │ │ ├── ZMTPReceptionHandler.java │ │ ├── ZMTPStringMappingDirectory.java │ │ ├── ZMTPTransport.java │ │ ├── ZMTPTransportFactoryImpl.java │ │ ├── ZMTPURIMapping.java │ │ └── package-info.java │ └── test │ └── java │ └── esa │ └── mo │ └── mal │ └── encoder │ └── zmtp │ └── header │ └── ZMTPHeaderDecoderTest.java └── xml-service-specifications ├── .gitignore ├── LICENCE.md ├── README.md ├── pom.xml ├── xml-ccsds-mo-prototypes ├── pom.xml └── src │ └── main │ └── resources │ ├── xml │ ├── area001-v001-MAL.xml │ ├── area001-v003-MAL.xml │ ├── area002-v001-COM.xml │ ├── area002-v002-Basics.xml │ ├── area003-v001-Common.xml │ ├── area004-v001-Monitor-and-Control.xml │ ├── area004-v002-Monitor-and-Control.xml │ ├── area005-v001-Mission-Planning-and-Scheduling.xml │ ├── area007-v001-Software-Management.xml │ ├── area009-v001-Mission-Product-Distribution.xml │ ├── area020-v001-File-Management.xml │ ├── area051-v001-Mission-Data-Product.xml │ ├── area052-v001-Mission-Data-Product-Distribution.xml │ └── area104-v001-Edge-Monitor-and-Control.xml │ └── xsd │ ├── COMSchema.xsd │ ├── ServiceSchema-v001.xsd │ ├── ServiceSchema-v003-backwards-compatible-hybrid.xsd │ └── ServiceSchema-v003.xsd └── xml-ccsds-mo-standards ├── pom.xml └── src └── main └── resources ├── xml ├── area001-v001-MAL.xml ├── area001-v003-MAL.xml ├── area002-v001-COM.xml ├── area003-v001-Common.xml └── area004-v001-Monitor-and-Control.xml └── xsd ├── COMSchema.xsd ├── ServiceSchema-v003.xsd └── ServiceSchema.xsd /.gitignore: -------------------------------------------------------------------------------- 1 | **/target 2 | .idea/ 3 | /mal-impl/nbproject/ 4 | /apis/api-mal/nbproject/ 5 | -------------------------------------------------------------------------------- /api-generator/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | .classpath 3 | .project 4 | .settings/ 5 | /GEN_LIB/target/ 6 | /GEN_JAVA/target/ 7 | /PLUGIN/target/ 8 | /GEN_DOCS/target/ 9 | /GEN_IF/target/ 10 | /XML_JAXB/target/ -------------------------------------------------------------------------------- /api-generator/README.md: -------------------------------------------------------------------------------- 1 | CCSDS MO API Generator 2 | ============ 3 | 4 | Generates APIs for CCSDS MO service specifications 5 | 6 | 7 | For more information about the MO services, such as documentation, FAQs, tutorials, and open source software, please see the [CCSDS MO wiki](http://github.com/esa/CCSDS_MO/wiki). 8 | -------------------------------------------------------------------------------- /api-generator/generator-interfaces/src/main/java/esa/mo/tools/stubgen/specification/InteractionPatternEnum.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2013 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO Service Stub Generator 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package esa.mo.tools.stubgen.specification; 22 | 23 | /** 24 | * Enumeration representing the MAL interaction pattern types. 25 | */ 26 | public enum InteractionPatternEnum { 27 | SEND_OP, SUBMIT_OP, REQUEST_OP, INVOKE_OP, PROGRESS_OP, PUBSUB_OP 28 | } 29 | -------------------------------------------------------------------------------- /apis/.gitignore: -------------------------------------------------------------------------------- 1 | */target/ 2 | */nbactions.xml 3 | /target/ -------------------------------------------------------------------------------- /apis/README.md: -------------------------------------------------------------------------------- 1 | CCSDS MO Java APIs 2 | ============ 3 | 4 | Holds the generated Java APIs for the CCSDS MO services. 5 | 6 | 7 | For more information about the MO services, such as documentation, FAQs, tutorials, and open source software, please see the [CCSDS MO wiki](http://github.com/esa/CCSDS_MO/wiki). 8 | -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/providerURIs.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/apis/api-area001-v003-mal/providerURIs.properties -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/main/java/org/ccsds/moims/mo/mal/accesscontrol/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * The access control API defines the interfaces and classes required by the MAL access control interface. 3 | * The access control API is used by the MAL layer in order that any access control module that complies with this API can 4 | * be plugged into the MAL layer. 5 | */ 6 | package org.ccsds.moims.mo.mal.accesscontrol; 7 | -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/main/java/org/ccsds/moims/mo/mal/broker/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * This part of the API is dedicated to the MAL clients handling PUBLISH-SUBSCRIBE interactions as brokers. 3 | */ 4 | package org.ccsds.moims.mo.mal.broker; 5 | -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/main/java/org/ccsds/moims/mo/mal/consumer/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * This part of the API is dedicated to the MAL clients initiating interactions as service consumers. 3 | */ 4 | package org.ccsds.moims.mo.mal.consumer; 5 | -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/main/java/org/ccsds/moims/mo/mal/encoding/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * The encoding API should be used by the transport modules that need to externalise the encoding behaviour of a body 3 | * element. The use of this encoding API is optional. The encoding API enables the transport layer to share and reuse 4 | * any encoding module that complies with this API. However, a transport layer can implement the encoding behaviour in 5 | * an internal way without this API. NOTE – Two types of encoding module can be implemented: a) A generic encoding 6 | * module implements the MALEncoder and MALDecoder interfaces in order to encode and decode body elements in a generic 7 | * way, i.e., by calling the generic methods ‘encode’ and ‘decode’ implemented by each specific structures. b) A 8 | * specific encoding module does not implement the MALEncoder and MALDecoder interfaces. It encodes and decodes body 9 | * elements in a specific way, e.g. by calling the getter and setter methods provided by the specific structures. 10 | */ 11 | package org.ccsds.moims.mo.mal.encoding; 12 | -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/main/java/org/ccsds/moims/mo/mal/helpertools/connections/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing the connection classes for the Helper Tools. 3 | */ 4 | package org.ccsds.moims.mo.mal.helpertools.connections; 5 | -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/main/java/org/ccsds/moims/mo/mal/helpertools/helpers/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing several Helper classes. 3 | */ 4 | package org.ccsds.moims.mo.mal.helpertools.helpers; 5 | -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/main/java/org/ccsds/moims/mo/mal/helpertools/misc/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing the miscellaneous classes for the Helper Tools. 3 | */ 4 | package org.ccsds.moims.mo.mal.helpertools.misc; 5 | -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/main/java/org/ccsds/moims/mo/mal/provider/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * This part of the API is dedicated to the MAL clients handling interactions as service providers. 3 | */ 4 | package org.ccsds.moims.mo.mal.provider; 5 | -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/main/java/org/ccsds/moims/mo/mal/structures/Composite.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2013 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO MAL Java API 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package org.ccsds.moims.mo.mal.structures; 22 | 23 | /** 24 | * The Composite interface represents the MAL Composite type. 25 | */ 26 | public interface Composite extends Element { 27 | } 28 | -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/main/java/org/ccsds/moims/mo/mal/structures/EnumerationList.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2013 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO MAL Java API 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package org.ccsds.moims.mo.mal.structures; 22 | 23 | /** 24 | * List interface for Enumerations. 25 | * 26 | * @param The type of the list, must extend Enumeration. 27 | */ 28 | @Deprecated 29 | public interface EnumerationList extends ElementList { 30 | } 31 | -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/main/java/org/ccsds/moims/mo/mal/transport/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * The transport API defines the interfaces and classes required by the MAL transport interface. The API is used by the 3 | * MAL layer in order that any transport module that complies with this API can be plugged into the MAL layer. 4 | */ 5 | package org.ccsds.moims.mo.mal.transport; 6 | -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/test/resources/consumer.properties: -------------------------------------------------------------------------------- 1 | #------------------------------------------------------------------------------------------------------ 2 | # MO App configurations 3 | helpertools.configurations.MOappName=GroundApp 4 | #------------------------------------------------------------------------------------------------------ 5 | 6 | # Network Configuration tags (shall be used to form the network field) 7 | helpertools.configurations.OrganizationName=esa 8 | helpertools.configurations.MissionName=NMF_SDK 9 | helpertools.configurations.NetworkZone=Ground 10 | helpertools.configurations.DeviceName=Workstation 11 | #------------------------------------------------------------------------------------------------------ 12 | 13 | # Provider URI file location 14 | providerURI.properties=providerURIs.properties 15 | 16 | # TCP/IP protocol properties 17 | org.ccsds.moims.mo.mal.transport.protocol.maltcp=esa.mo.mal.transport.tcpip.TCPIPTransportFactoryImpl 18 | org.ccsds.moims.mo.mal.encoding.protocol.maltcp=esa.mo.mal.encoder.binary.fixed.FixedBinaryStreamFactory 19 | org.ccsds.moims.mo.mal.transport.tcpip.autohost=true 20 | 21 | # Allow string representation of the packets 22 | org.ccsds.moims.mo.mal.transport.gen.debug=true 23 | org.ccsds.moims.mo.mal.transport.gen.wrap=false 24 | 25 | # MAL Interactions will timeout after that time without updates and throw a MAL DELIVERY_TIMEOUT error 26 | org.ccsds.moims.mo.mal.interaction.timeout=10000 27 | -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/test/resources/providerURIs.properties: -------------------------------------------------------------------------------- 1 | Archive_URI=maltcp://172.17.0.1:1024/nanosat-mo-supervisor-Archive 2 | Archive_Broker=null 3 | Archive_Domain=esa.NMF_SDK.nanosat-mo-supervisor 4 | Archive_ServiceKey=[2, 2, 1] 5 | Event_URI=maltcp://172.17.0.1:1024/nanosat-mo-supervisor-Event 6 | Event_Broker=maltcp://172.17.0.1:1024/nanosat-mo-supervisor-EventInternalBroker 7 | Event_Domain=esa.NMF_SDK.nanosat-mo-supervisor 8 | Event_ServiceKey=[2, 1, 1] -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/test/resources/testProp1.properties: -------------------------------------------------------------------------------- 1 | helpertools.test.TestProp1=Foo 2 | helpertools.test.TestProp2=Bar -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/test/resources/testProp2.properties: -------------------------------------------------------------------------------- 1 | helpertools.test.TestProp3=nmf 2 | helpertools.test.TestProp4=ops-sat 3 | helpertools.test.TestProp5=tle -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/test/resources/testProp3.properties: -------------------------------------------------------------------------------- 1 | helpertools.test.TestProp1=Foo 2 | helpertools.test.TestProp2=Bar 3 | helpertools.test.TestProp3=nmf 4 | helpertools.test.TestProp4=ops-sat 5 | helpertools.test.TestProp5=tle -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/test/resources/testProp4.properties: -------------------------------------------------------------------------------- 1 | helpertools.configurations.OrganizationName=esa 2 | helpertools.configurations.MissionName=HelpertoolsTest 3 | helpertools.configurations.NetworkZone=Ground 4 | helpertools.configurations.DeviceName=Workstation -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/test/resources/testProp5.properties: -------------------------------------------------------------------------------- 1 | helpertools.configurations.Network=spacenet -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/test/resources/testProp6.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/apis/api-area001-v003-mal/src/test/resources/testProp6.properties -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/test/resources/testProp7.properties: -------------------------------------------------------------------------------- 1 | helpertools.configurations.MOappName=nanosat-mo-test 2 | helpertools.configurations.OrganizationName=esa 3 | 4 | # NanoSat MO Framework transport configuration 5 | helpertools.configurations.provider.transportfilepath=transport.properties 6 | 7 | # NanoSat MO Framework Settings 8 | esa.mo.nanosatmoframework.provider.settings=settings.properties 9 | 10 | # NanoSat MO Framework dynamic configurations 11 | esa.mo.nanosatmoframework.provider.dynamicchanges=true 12 | 13 | # Relative path to the apps directory location 14 | esa.mo.sm.impl.provider.appslauncher.FolderLocation=../apps -------------------------------------------------------------------------------- /apis/api-area001-v003-mal/src/test/resources/testProp8.properties: -------------------------------------------------------------------------------- 1 | helpertools.configurations.MOappName=nanosat-mo-test 2 | helpertools.configurations.OrganizationName=esa 3 | 4 | # NanoSat MO Framework transport configuration 5 | helpertools.configurations.provider.transportfilepath=transport.properties 6 | 7 | # NanoSat MO Framework Settings 8 | esa.mo.nanosatmoframework.provider.settings=settings.properties 9 | 10 | # NanoSat MO Framework dynamic configurations 11 | esa.mo.nanosatmoframework.provider.dynamicchanges=true 12 | 13 | # Relative path to the apps directory location 14 | esa.mo.sm.impl.provider.appslauncher.FolderLocation=../apps -------------------------------------------------------------------------------- /apis/api-area004-v002-mc/src/main/java/org/ccsds/moims/mo/mc/ParameterDataset.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2025 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : ESA CCSDS MO Services 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under European Space Agency Public License (ESA-PL) Weak Copyleft – v2.4 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package org.ccsds.moims.mo.mc; 22 | 23 | import org.ccsds.moims.mo.mc.backends.ParameterBackend; 24 | 25 | /** 26 | * A abstract class for all backend ParameterDataset. 27 | */ 28 | public abstract class ParameterDataset implements ParameterBackend { 29 | 30 | } 31 | -------------------------------------------------------------------------------- /apis/api-area004-v002-mc/src/main/java/org/ccsds/moims/mo/mc/backends/ActionBackend.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2025 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO services 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package org.ccsds.moims.mo.mc.backends; 22 | 23 | /** 24 | * The Backend interface to the Action service. 25 | */ 26 | public interface ActionBackend { 27 | 28 | } 29 | -------------------------------------------------------------------------------- /apis/api-area004-v002-mc/src/main/java/org/ccsds/moims/mo/mc/backends/AggregationBackend.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2025 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO services 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package org.ccsds.moims.mo.mc.backends; 22 | 23 | /** 24 | * The Backend interface to the Aggregation service. 25 | */ 26 | public interface AggregationBackend { 27 | 28 | } 29 | -------------------------------------------------------------------------------- /apis/api-area004-v002-mc/src/main/java/org/ccsds/moims/mo/mc/backends/AlertBackend.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2025 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO services 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package org.ccsds.moims.mo.mc.backends; 22 | 23 | /** 24 | * The Backend interface to the Alert service. 25 | */ 26 | public interface AlertBackend { 27 | 28 | } 29 | -------------------------------------------------------------------------------- /apis/api-area004-v002-mc/src/main/java/org/ccsds/moims/mo/mc/backends/PacketBackend.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2025 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO services 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package org.ccsds.moims.mo.mc.backends; 22 | 23 | /** 24 | * The Backend interface to the Packet service. 25 | */ 26 | public interface PacketBackend { 27 | 28 | } 29 | -------------------------------------------------------------------------------- /apis/api-area004-v002-mc/src/main/java/org/ccsds/moims/mo/mc/backends/ParameterBackend.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2025 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO services 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package org.ccsds.moims.mo.mc.backends; 22 | 23 | /** 24 | * The Backend interface to the Parameter service. 25 | */ 26 | public interface ParameterBackend { 27 | 28 | } 29 | -------------------------------------------------------------------------------- /encodings/.gitignore: -------------------------------------------------------------------------------- 1 | */target/ 2 | */.settings/ 3 | */.classpath 4 | */.project 5 | .project 6 | .settings/ 7 | /target/ -------------------------------------------------------------------------------- /encodings/README.md: -------------------------------------------------------------------------------- 1 | CCSDS MO Java Transports and Encoders 2 | ============ 3 | 4 | CCSDS MAL transports and encoders in Java. 5 | 6 | 7 | For more information about the MO services, such as documentation, FAQs, tutorials, and open source software, please see the [CCSDS MO wiki](http://github.com/esa/CCSDS_MO/wiki). 8 | -------------------------------------------------------------------------------- /encodings/encoding-binary/src/main/java/esa/mo/mal/encoder/binary/base/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * An implementation of the encoding API for a binary encoding. 3 | */ 4 | package esa.mo.mal.encoder.binary.base; 5 | -------------------------------------------------------------------------------- /encodings/encoding-binary/src/main/java/esa/mo/mal/encoder/binary/fixed/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * An implementation of the encoding API for a binary encoding. 3 | * This extends the base binary encoder to use fixed length encodings rather than the varints of the base. 4 | * It produces fixed size encoded messages. 5 | */ 6 | package esa.mo.mal.encoder.binary.fixed; 7 | -------------------------------------------------------------------------------- /encodings/encoding-binary/src/main/java/esa/mo/mal/encoder/binary/split/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * An implementation of the encoding API for a binary encoding. This extends the base binary encoder to split out the 3 | * encoding of nulls and booleans to an initial bit set. It produces considerably smaller encoded messages than the 4 | * standard binary encoder for larger messages. 5 | */ 6 | package esa.mo.mal.encoder.binary.split; 7 | -------------------------------------------------------------------------------- /encodings/encoding-binary/src/main/java/esa/mo/mal/encoder/binary/variable/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * An implementation of the encoding API for a binary encoding. 3 | * This extends the base binary encoder to use fixed length encodings rather than the varints of the base. 4 | * It produces fixed size encoded messages. 5 | */ 6 | package esa.mo.mal.encoder.binary.variable; 7 | -------------------------------------------------------------------------------- /encodings/encoding-string/src/main/java/esa/mo/mal/encoder/string/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * An implementation of the encoding API for a String based encoding. 3 | */ 4 | package esa.mo.mal.encoder.string; 5 | -------------------------------------------------------------------------------- /mal-impl/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ -------------------------------------------------------------------------------- /mal-impl/README.md: -------------------------------------------------------------------------------- 1 | CCSDS MAL Implementation in Java 2 | ============ 3 | The ESA implementation of the CCSDS MAL in Java 4 | 5 | 6 | For more information about the MO services, such as documentation, FAQs, tutorials, and open source software, please see the [CCSDS MO wiki](http://github.com/esa/CCSDS_MO/wiki). 7 | -------------------------------------------------------------------------------- /mal-impl/src/main/java/esa/mo/mal/impl/accesscontrol/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * MAL Access Control. 3 | */ 4 | package esa.mo.mal.impl.accesscontrol; -------------------------------------------------------------------------------- /mal-impl/src/main/java/esa/mo/mal/impl/broker/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * The MAL Broker implementation. 3 | */ 4 | package esa.mo.mal.impl.broker; -------------------------------------------------------------------------------- /mal-impl/src/main/java/esa/mo/mal/impl/consumer/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * The MAL Consumer implementation. 3 | */ 4 | package esa.mo.mal.impl.consumer; -------------------------------------------------------------------------------- /mal-impl/src/main/java/esa/mo/mal/impl/interactionpatterns/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * MAL interaction patters for consumer and provider. 3 | */ 4 | package esa.mo.mal.impl.interactionpatterns; -------------------------------------------------------------------------------- /mal-impl/src/main/java/esa/mo/mal/impl/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * This package provides the MAL implementation. 3 | */ 4 | package esa.mo.mal.impl; -------------------------------------------------------------------------------- /mal-impl/src/main/java/esa/mo/mal/impl/provider/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * The MAL Provider implementation. 3 | */ 4 | package esa.mo.mal.impl.provider; -------------------------------------------------------------------------------- /mal-impl/src/main/java/esa/mo/mal/impl/pubsub/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Implementation of publish and subscribe mechanisms. 3 | */ 4 | package esa.mo.mal.impl.pubsub; -------------------------------------------------------------------------------- /mal-impl/src/main/java/esa/mo/mal/impl/transport/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * The MAL Transport implementation. 3 | */ 4 | package esa.mo.mal.impl.transport; -------------------------------------------------------------------------------- /mal-impl/src/main/java/esa/mo/mal/impl/util/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Utilities. 3 | */ 4 | package esa.mo.mal.impl.util; -------------------------------------------------------------------------------- /parent/.gitignore: -------------------------------------------------------------------------------- 1 | /nbactions*.xml 2 | target/ 3 | -------------------------------------------------------------------------------- /parent/README.md: -------------------------------------------------------------------------------- 1 | CCSDS MO POM 2 | ============ 3 | 4 | ESA top level POM for CCSDS MO based artifacts 5 | 6 | 7 | For more information about the MO services, such as documentation, FAQs, tutorials, and open source software, please see the [CCSDS MO wiki](http://github.com/esa/CCSDS_MO/wiki). 8 | -------------------------------------------------------------------------------- /services-impl/README.md: -------------------------------------------------------------------------------- 1 | CCSDS MO services - ESA's Java implementation of the MO services 2 | ============ 3 | 4 | This folder hosts ESA's actual implementations of the MO services. 5 | 6 | -------------------------------------------------------------------------------- /services-impl/services-area003-v001-common/src/main/java/esa/mo/common/impl/consumer/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing the classes for consumers of the Common implementation. 3 | */ 4 | package esa.mo.common.impl.consumer; 5 | -------------------------------------------------------------------------------- /services-impl/services-area003-v001-common/src/main/java/esa/mo/common/impl/provider/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing the provider classes for the Common implementation. 3 | */ 4 | package esa.mo.common.impl.provider; 5 | -------------------------------------------------------------------------------- /services-impl/services-area003-v001-common/src/main/java/esa/mo/common/impl/util/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing utility classes for the Common implementation. 3 | */ 4 | package esa.mo.common.impl.util; 5 | -------------------------------------------------------------------------------- /services-impl/services-area009-v001-mpd/src/main/java/esa/mo/services/mpd/consumer/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing the classes for consumers of the MPD implementation. 3 | */ 4 | package esa.mo.services.mpd.consumer; 5 | -------------------------------------------------------------------------------- /services-impl/services-area009-v001-mpd/src/main/java/esa/mo/services/mpd/provider/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing the provider classes for the MPD implementation. 3 | */ 4 | package esa.mo.services.mpd.provider; 5 | -------------------------------------------------------------------------------- /services-impl/services-area009-v001-mpd/src/main/java/esa/mo/services/mpd/util/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing utility classes for the MPD implementation. 3 | */ 4 | package esa.mo.services.mpd.util; 5 | -------------------------------------------------------------------------------- /testbeds/.gitignore: -------------------------------------------------------------------------------- 1 | */target/ 2 | *.uri 3 | *.auth 4 | -------------------------------------------------------------------------------- /testbeds/LICENCE_CNES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/LICENCE_CNES.md -------------------------------------------------------------------------------- /testbeds/README.md: -------------------------------------------------------------------------------- 1 | CCSDS MO Testbeds 2 | ============ 3 | 4 | CCSDS MO Testbeds in Java. 5 | 6 | 7 | For more information about the MO services, such as documentation, FAQs, tutorials, and open source software, please see the [CCSDS MO wiki](http://github.com/esa/CCSDS_MO/wiki). 8 | -------------------------------------------------------------------------------- /testbeds/test-apis/.gitignore: -------------------------------------------------------------------------------- 1 | */target/ 2 | */nbactions.xml 3 | /target/ -------------------------------------------------------------------------------- /testbeds/test-apis/README.md: -------------------------------------------------------------------------------- 1 | CCSDS MO Java APIs 2 | ============ 3 | 4 | Holds the generated Java APIs for the CCSDS MO services. 5 | 6 | 7 | For more information about the MO services, such as documentation, FAQs, tutorials, and open source software, please see the [CCSDS MO wiki](http://github.com/esa/CCSDS_MO/wiki). 8 | -------------------------------------------------------------------------------- /testbeds/testbed-com-framework/src/main/java/org/ccsds/moims/mo/com/test/activity/MonitorEventPublisherSkeleton.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2013 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO COM Test bed 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package org.ccsds.moims.mo.com.test.activity; 22 | 23 | import org.ccsds.moims.mo.com.event.provider.*; 24 | 25 | /** 26 | * 27 | */ 28 | public class MonitorEventPublisherSkeleton extends EventInheritanceSkeleton { 29 | } 30 | -------------------------------------------------------------------------------- /testbeds/testbed-com-provider-esa/src/main/java/esa/mo/com/test/activity/MonitorEventPublisherSkeleton.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2013 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO COM Testbed ESA provider 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package esa.mo.com.test.activity; 22 | 23 | import org.ccsds.moims.mo.com.event.provider.*; 24 | 25 | /** 26 | * 27 | */ 28 | public class MonitorEventPublisherSkeleton extends EventInheritanceSkeleton { 29 | } 30 | -------------------------------------------------------------------------------- /testbeds/testbed-com-provider-esa/src/main/java/esa/mo/com/test/archive/ArchiveEventHandlerImpl.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2013 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO COM Testbed ESA provider 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package esa.mo.com.test.archive; 22 | 23 | import org.ccsds.moims.mo.com.event.provider.EventInheritanceSkeleton; 24 | 25 | /** 26 | * 27 | */ 28 | public class ArchiveEventHandlerImpl extends EventInheritanceSkeleton { 29 | 30 | } 31 | -------------------------------------------------------------------------------- /testbeds/testbed-com-provider-esa/src/main/java/esa/mo/com/test/archive/ArchiveEventPublisherSkeleton.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2013 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO COM Testbed ESA provider 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package esa.mo.com.test.archive; 22 | 23 | import org.ccsds.moims.mo.com.event.provider.EventInheritanceSkeleton; 24 | 25 | /** 26 | * 27 | */ 28 | public class ArchiveEventPublisherSkeleton extends EventInheritanceSkeleton { 29 | 30 | } 31 | -------------------------------------------------------------------------------- /testbeds/testbed-com-provider-esa/src/main/java/esa/mo/com/test/event/EventHandlerImpl.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2013 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO COM Testbed ESA provider 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package esa.mo.com.test.event; 22 | 23 | import org.ccsds.moims.mo.com.event.provider.EventInheritanceSkeleton; 24 | 25 | /** 26 | * 27 | */ 28 | public class EventHandlerImpl extends EventInheritanceSkeleton { 29 | 30 | } 31 | -------------------------------------------------------------------------------- /testbeds/testbed-com-provider-esa/src/main/java/esa/mo/com/test/event/MonitorEventPublisherSkeleton.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2013 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO COM Testbed ESA provider 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package esa.mo.com.test.event; 22 | 23 | import org.ccsds.moims.mo.com.event.provider.EventInheritanceSkeleton; 24 | 25 | /** 26 | * 27 | */ 28 | public class MonitorEventPublisherSkeleton extends EventInheritanceSkeleton { 29 | 30 | } 31 | -------------------------------------------------------------------------------- /testbeds/testbed-com/RemoteMALInstance.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.remote.cmdline.Windows_XP.1=cmd 2 | org.ccsds.remote.cmdline.Windows_XP.2=/c 3 | org.ccsds.remote.cmdline.Linux.1=./executeProcess.sh 4 | 5 | org.ccsds.moims.mo.testbed.remote.class=org.ccsds.moims.mo.com.test.provider.TestServiceProvider 6 | 7 | # Use this delegate provider if you are running your providers externally 8 | #org.ccsds.moims.mo.testbed.remote.class=org.ccsds.moims.mo.com.test.suite.DelegateCOMTestServiceProvider 9 | 10 | # The delegate provider loads the real service URIs from a file loaded via the following property 11 | # The file path is relative to this directory 12 | #org.ccsds.moims.mo.testbed.uri.file=ServiceProviderURI.properties 13 | -------------------------------------------------------------------------------- /testbeds/testbed-com/ServiceProviderURI.properties: -------------------------------------------------------------------------------- 1 | # This file contains the service URIs when using the deletgate remote service provider 2 | # Alternatively, the name of this file can be defined using the environment property 3 | # org.ccsds.moims.mo.testbed.uri.file 4 | 5 | #ActivityTestURI = 6 | #ActivityTestBroker = 7 | #ActivityRelayManagementURI = 8 | #ActivityRelayManagementBroker = 9 | #ActivityEventURI = 10 | #ActivityEventBroker = 11 | #EventTestURI = 12 | #EventTestBroker = 13 | #EventURI = 14 | #EventBroker = 15 | #ArchiveURI = 16 | #ArchiveBroker = 17 | #ArchiveTestURI = 18 | #ArchiveTestBroker = 19 | #ArchiveEventURI = 20 | #ArchiveEventBroker = 21 | -------------------------------------------------------------------------------- /testbeds/testbed-com/SuiteManagement.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.moims.mo.testbed.local.class=org.ccsds.moims.mo.com.test.suite.LocalMALInstance 2 | -------------------------------------------------------------------------------- /testbeds/testbed-com/executeProcess.sh: -------------------------------------------------------------------------------- 1 | eval $@ 2 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/CompleteDocument/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/SuiteSetUp/content.txt: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO COM Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | !*< Hidden 22 | !define TEST_SYSTEM {slim} 23 | 24 | |Import| 25 | |org.ccsds.moims.mo.testbed.suite| 26 | 27 | |script| suite management| 28 | |ensure| suite setup| 29 | 30 | *******! 31 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/SuiteSetUp/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/SuiteTearDown/content.txt: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO COM Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | !*< Hidden 22 | !define TEST_SYSTEM {slim} 23 | 24 | |Import| 25 | |org.ccsds.moims.mo.testbed.suite| 26 | 27 | |script| suite management| 28 | |ensure| suite teardown| 29 | 30 | *******! 31 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/SuiteTearDown/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestDocument/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/ActivityTestScenario/MonitorCase/DirectToProvider/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/ActivityTestScenario/MonitorCase/MultiHop/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/ActivityTestScenario/MonitorCase/SingleHop/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/ActivityTestScenario/MonitorCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/ActivityTestScenario/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/ArchiveTestScenario/ArchiveQueryCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/ArchiveTestScenario/CompositeFilterCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/ArchiveTestScenario/CompositeFilterSetCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/ArchiveTestScenario/CountCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/ArchiveTestScenario/DeleteCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/ArchiveTestScenario/EventCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/ArchiveTestScenario/QueryCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/ArchiveTestScenario/RetrieveCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/ArchiveTestScenario/StoreCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/ArchiveTestScenario/UpdateCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/ArchiveTestScenario/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/EventTestScenario/EventCapability/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/EventTestScenario/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/content.txt: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO COM Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | !*< Hidden 22 | !define TEST_SYSTEM {slim} 23 | *! 24 | !contents -R -g -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/TestScenarios/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/content.txt: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO COM Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | !contents -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/fitnesse/FitNesseRoot/ComTests/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/cnes-joram/LocalMALInstanceEnv.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-com/src/main/resources/deployment/cnes-joram/LocalMALInstanceEnv.properties -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/cnes-joram/LocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-com/src/main/resources/deployment/cnes-joram/LocalMALInstanceMAL.properties -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/cnes-joram/SuiteManagementEnv.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-com/src/main/resources/deployment/cnes-joram/SuiteManagementEnv.properties -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/cnes-joram/TestServiceProviderEnv.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-com/src/main/resources/deployment/cnes-joram/TestServiceProviderEnv.properties -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/cnes-joram/TestServiceProviderMAL.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-com/src/main/resources/deployment/cnes-joram/TestServiceProviderMAL.properties -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/cnes-rmi/LocalMALInstanceEnv.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-com/src/main/resources/deployment/cnes-rmi/LocalMALInstanceEnv.properties -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/cnes-rmi/LocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-com/src/main/resources/deployment/cnes-rmi/LocalMALInstanceMAL.properties -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/cnes-rmi/TestServiceProviderEnv.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-com/src/main/resources/deployment/cnes-rmi/TestServiceProviderEnv.properties -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/esa-jms/LocalMALInstanceEnv.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.moims.mo.testbed.transport.protocol=ccsdsjms 2 | org.ccsds.moims.mo.testbed.transport.factory=esa.mo.mal.transport.jms.JMSTransportFactoryImpl 3 | org.ccsds.moims.mo.mal.transport.protocol.ccsdsjms=org.ccsds.moims.mo.testbed.transport.TestTransportFactory 4 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/esa-jms/TestServiceProviderEnv.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.moims.mo.testbed.transport.protocol=ccsdsjms 2 | org.ccsds.moims.mo.testbed.transport.factory=esa.mo.mal.transport.jms.JMSTransportFactoryImpl 3 | org.ccsds.moims.mo.mal.transport.protocol.ccsdsjms=org.ccsds.moims.mo.testbed.transport.TestTransportFactory 4 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/esa-joram/LocalMALInstanceEnv.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.moims.mo.mal.transport.default.protocol=joram 2 | org.ccsds.moims.mo.testbed.transport.protocol=joram 3 | 4 | org.ccsds.moims.mo.mal.factory.class=esa.mo.mal.impl.MALContextFactoryImpl 5 | 6 | org.ccsds.moims.mo.mal.transport.protocol.joram=org.ccsds.moims.mo.testbed.transport.TestTransportFactory 7 | org.ccsds.moims.mo.mal.transport.protocol.test=org.ccsds.moims.mo.testbed.transport.TestTransportFactory 8 | org.ccsds.moims.mo.mal.transport.protocol.test2=org.ccsds.moims.mo.testbed.transport.TestTransportFactory 9 | org.ccsds.moims.mo.mal.encoding.protocol.joram=fr.cnes.maljoram.malencoding.JORAMElementStreamFactory 10 | org.ccsds.moims.mo.testbed.transport.factory=fr.cnes.maljoram.client.JORAMTransportFactory 11 | 12 | org.ccsds.moims.mo.testbed.transport.level.shared.broker=true 13 | 14 | fr.dyade.aaa.DEBUG_DIR=target/deployment/esa-joram 15 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/esa-joram/LocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- 1 | fr.cnes.maljoram.client.transport.class.name=fr.cnes.maljoram.client.remote.JORAMRemoteTransport 2 | fr.cnes.maljoram.client.remote.connection.class.name=fr.cnes.maljoram.client.remote.tcp.TcpConnection 3 | fr.cnes.maljoram.client.remote.tcp.server.address=localhost 4 | fr.cnes.maljoram.client.remote.tcp.server.port=7030 5 | 6 | # Required because ESA MAL does not acknowledge the message deliveries 7 | fr.cnes.maljoram.delivery.ack=true -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/esa-joram/SuiteManagementEnv.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.moims.mo.mal.test.mom.server.start.class=fr.dyade.aaa.agent.AgentServer 2 | org.ccsds.moims.mo.mal.test.mom.server.start.args=0 s0 3 | org.ccsds.moims.mo.mal.test.mom.server.start.props=-Dfr.dyade.aaa.DEBUG_DIR=target/deployment/esa-joram -Dfr.dyade.aaa.agent.A3CONF_DIR=target/deployment/esa-joram -Dorg.ccsds.moims.mo.mal.encoding.protocol.joram=fr.cnes.maljoram.malencoding.JORAMElementStreamFactory 4 | 5 | org.ccsds.moims.mo.mal.test.mom.server.stop.class=fr.cnes.maljoram.mom.SCAdmin 6 | org.ccsds.moims.mo.mal.test.mom.server.stop.args=stop 0 7 | org.ccsds.moims.mo.mal.test.mom.server.stop.props=-Dfr.dyade.aaa.DEBUG_DIR=target/deployment/esa-joram -Dfr.dyade.aaa.agent.A3CONF_DIR=target/deployment/esa-joram -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/esa-joram/TestServiceProviderEnv.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.moims.mo.mal.transport.default.protocol=joram 2 | org.ccsds.moims.mo.testbed.transport.protocol=joram 3 | 4 | org.ccsds.moims.mo.mal.factory.class=esa.mo.mal.impl.MALContextFactoryImpl 5 | 6 | org.ccsds.moims.mo.mal.transport.protocol.joram=org.ccsds.moims.mo.testbed.transport.TestTransportFactory 7 | org.ccsds.moims.mo.mal.transport.protocol.test=org.ccsds.moims.mo.testbed.transport.TestTransportFactory 8 | org.ccsds.moims.mo.mal.transport.protocol.test2=org.ccsds.moims.mo.testbed.transport.TestTransportFactory 9 | org.ccsds.moims.mo.mal.encoding.protocol.joram=fr.cnes.maljoram.malencoding.JORAMElementStreamFactory 10 | org.ccsds.moims.mo.testbed.transport.factory=fr.cnes.maljoram.client.JORAMTransportFactory 11 | 12 | org.ccsds.moims.mo.testbed.transport.level.shared.broker=true 13 | 14 | fr.dyade.aaa.DEBUG_DIR=target/deployment/esa-joram -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/esa-joram/TestServiceProviderMAL.properties: -------------------------------------------------------------------------------- 1 | fr.cnes.mal.thread.pool.size=3 2 | 3 | fr.cnes.maljoram.client.transport.class.name=fr.cnes.maljoram.client.remote.JORAMRemoteTransport 4 | fr.cnes.maljoram.client.remote.connection.class.name=fr.cnes.maljoram.client.remote.tcp.TcpConnection 5 | fr.cnes.maljoram.client.remote.tcp.server.address=localhost 6 | fr.cnes.maljoram.client.remote.tcp.server.port=7030 7 | 8 | # Required because ESA MAL does not acknowledge the message deliveries 9 | fr.cnes.maljoram.delivery.ack=true -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/esa-rmi/LocalMALInstanceEnv.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.moims.mo.testbed.transport.protocol=rmi 2 | org.ccsds.moims.mo.testbed.transport.factory=esa.mo.mal.transport.rmi.RMITransportFactoryImpl 3 | org.ccsds.moims.mo.mal.transport.protocol.rmi=org.ccsds.moims.mo.testbed.transport.TestTransportFactory 4 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/esa-rmi/LocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.moims.mo.mal.transport.gen.debug=true 2 | org.ccsds.moims.mo.mal.transport.gen.wrap=false -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/esa-rmi/TestServiceProviderEnv.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.moims.mo.testbed.transport.protocol=rmi 2 | org.ccsds.moims.mo.testbed.transport.factory=esa.mo.mal.transport.rmi.RMITransportFactoryImpl 3 | org.ccsds.moims.mo.mal.transport.protocol.rmi=org.ccsds.moims.mo.testbed.transport.TestTransportFactory 4 | -------------------------------------------------------------------------------- /testbeds/testbed-com/src/main/resources/deployment/esa-rmi/TestServiceProviderMAL.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.moims.mo.mal.transport.gen.debug=true 2 | org.ccsds.moims.mo.mal.transport.gen.wrap=false -------------------------------------------------------------------------------- /testbeds/testbed-mal/RemoteMALInstance.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.remote.cmdline.Windows_XP.1=cmd 2 | org.ccsds.remote.cmdline.Windows_XP.2=/c 3 | org.ccsds.remote.cmdline.Linux.1=./executeProcess.sh 4 | org.ccsds.moims.mo.testbed.remote.class=org.ccsds.moims.mo.mal.test.suite.TestServiceProvider 5 | org.ccsds.moims.mo.mal.accesscontrol.factory.class=org.ccsds.moims.mo.mal.test.accesscontrol.TestAccessControlFactory 6 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/SuiteManagement.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.moims.mo.testbed.local.class=org.ccsds.moims.mo.mal.test.suite.LocalMALInstance 2 | org.ccsds.moims.mo.mal.accesscontrol.factory.class=org.ccsds.moims.mo.mal.test.accesscontrol.TestAccessControlFactory 3 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/executeProcess.sh: -------------------------------------------------------------------------------- 1 | eval $@ 2 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/CompleteDocument/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/SuiteSetUp/content.txt: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | !*< Hidden 22 | !define TEST_SYSTEM {slim} 23 | 24 | |Import| 25 | |org.ccsds.moims.mo.testbed.suite| 26 | 27 | |script| suite management| 28 | |ensure| suite setup| 29 | 30 | *******! 31 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/SuiteSetUp/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/SuiteTearDown/content.txt: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | !*< Hidden 22 | !define TEST_SYSTEM {slim} 23 | 24 | |Import| 25 | |org.ccsds.moims.mo.testbed.suite| 26 | 27 | |script| suite management| 28 | |ensure| suite teardown| 29 | 30 | *******! 31 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/SuiteTearDown/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestDocument/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/RegressionScenarios/content.txt: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2016 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | !*< Hidden 22 | !define TEST_SYSTEM {slim} 23 | *! 24 | !1 Regression Scenarios 25 | This section holds all the Regression tests. 26 | 27 | 28 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/AccessControlTestScenario/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/AllExceptPubSubTestCase/AllExceptPubSubTestProcedure/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/AllExceptPubSubTestCase/content.txt: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | !*< Hidden 22 | !define TEST_SYSTEM {slim} 23 | 24 | *******! 25 | !3 Test case: all patterns except Pub/Sub 26 | 27 | A single test procedure is defined and executed multiple times to cover all the tested behaviours. 28 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/AllExceptPubSubTestCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/DataTypeTestScenario/ElementParameterTestProcedure/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/DataTypeTestScenario/ExplicitTypesTestProcedure/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/DataTypeTestScenario/MoObjectTestProcedure/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/DataTypeTestScenario/MultiReturnTestProcedure/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/DataTypeTestScenario/PolymorphicTypesTestProcedure/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/DataTypeTestScenario/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/ErrorTestScenario/SecurityErrors/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/ErrorTestScenario/TransportErrors/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/ErrorTestScenario/content.txt: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | !2 Error test scenario 22 | !*< Hidden 23 | !define TEST_SYSTEM {slim} 24 | 25 | *******! 26 | The following tests use the !-ErrorTest-! service. -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/ErrorTestScenario/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/PubSubTestCase/EntityRequestTestProcedure/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/PubSubTestCase/HeaderTestProcedure/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/PubSubTestCase/MultiTypeTestProcedure/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/PubSubTestCase/PublishRegisterTestProcedure/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/PubSubTestCase/SubscriptionDomainTestProcedure/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/PubSubTestCase/SubscriptionIdTestProcedure/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/PubSubTestCase/SubscriptionNetworkTestProcedure/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/PubSubTestCase/SubscriptionSessionNameTestProcedure/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/PubSubTestCase/SubscriptionSessionTypeTestProcedure/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/PubSubTestCase/SubscriptionTestProcedure/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/PubSubTestCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/TransportTestScenario/IsSupportedIpTestCase/content.txt: -------------------------------------------------------------------------------- 1 | !*< Hidden 2 | !define TEST_SYSTEM {slim} 3 | 4 | |Import| 5 | |org.ccsds.moims.mo.mal.test.transport| 6 | 7 | *******! 8 | !4 Test procedure: supported interaction patterns 9 | An IPTest consumer is created. The test checks that the SupportedIP interaction has been initiated and replied once for every !-InteractionType-!. 10 | 11 | |script| supported ip test procedure | 12 | |ensure |create consumer | 13 | |check|is supported ip request count| Send |1| 14 | |check|is supported ip response count| Send |1| 15 | |check|is supported ip request count| Submit |1| 16 | |check|is supported ip response count| Submit |1| 17 | |check|is supported ip request count| Request |1| 18 | |check|is supported ip response count| Request |1| 19 | |check|is supported ip request count| Invoke |1| 20 | |check|is supported ip response count| Invoke |1| 21 | |check|is supported ip request count| Progress |1| 22 | |check|is supported ip response count| Progress |1| 23 | |check|is supported ip request count| Pub/Sub |1| 24 | |check|is supported ip response count| Pub/Sub |1| 25 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/TransportTestScenario/IsSupportedIpTestCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/TransportTestScenario/IsSupportedQosTestCase/content.txt: -------------------------------------------------------------------------------- 1 | !*< Hidden 2 | !define TEST_SYSTEM {slim} 3 | 4 | |Import| 5 | |org.ccsds.moims.mo.mal.test.transport| 6 | 7 | *******! 8 | !4 Test procedure: supported !-QoS-! interaction 9 | An IPTest consumer is created for each available !-QoS-! level: BEST_EFFORT, ASSURED, QUEUED and TIMELY. 10 | For each !-QoS-! level, the test checks that the !-SupportedQoS-! interaction has been initiated and replied once. 11 | 12 | !*> Sub scenario definitions 13 | |scenario| supported qos | qosLevel | 14 | |ensure |create consumer with qos | @qosLevel | 15 | |check|is supported qos request count|1| 16 | |check|is supported qos response count|1| 17 | ***********! 18 | 19 | |script| supported qos test procedure | 20 | |ensure |supported qos | Best Effort | counts reset| 21 | |ensure |supported qos | Assured | counts reset| 22 | |ensure |supported qos | Queued | counts reset| 23 | |ensure |supported qos | Timely | counts reset| 24 | |supported qos | Best Effort | 25 | |supported qos | Assured | 26 | |supported qos | Queued | 27 | |supported qos | Timely | 28 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/TransportTestScenario/IsSupportedQosTestCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/TransportTestScenario/ReceiveMultipleTestCase/content.txt: -------------------------------------------------------------------------------- 1 | !*< Hidden 2 | !define TEST_SYSTEM {slim} 3 | 4 | |Import| 5 | |org.ccsds.moims.mo.mal.test.transport| 6 | 7 | *******! 8 | !4 Test procedure: receive multiple interaction 9 | As it is not possible to make the assumption that a transport module uses this interaction, the test transport module has to be enhanced with an operation enabling to trigger a RECEIVEMULTIPLE Indication. 10 | An IPTest consumer is created. It is registered to the IPTest Pub/Sub operation. One update is published by calling the operation 'publishUpdate'. The Notify message is received by the consumer. 11 | Then the test procedure copies this message twice, making two Notify messages and directly injects them into the test transport module in order to trigger a RECEIVEMULTIPLE Indication. 12 | The test checks that two Notify messages are received by the consumer. 13 | 14 | |script| receive multiple test procedure | 15 | |ensure |create consumer | 16 | |ensure |publish initial message| 17 | |ensure |receive initial notify message| 18 | |ensure |receive multiple notify messages| 19 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/TransportTestScenario/ReceiveMultipleTestCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/TransportTestScenario/ReceiveTestCase/content.txt: -------------------------------------------------------------------------------- 1 | !*< Hidden 2 | !define TEST_SYSTEM {slim} 3 | 4 | |Import| 5 | |org.ccsds.moims.mo.mal.test.transport| 6 | 7 | *******! 8 | !4 Test procedure: receive interaction 9 | An IPTest consumer is created and a Request interaction is initiated by calling the operation 'request'. 10 | The test checks that the primitive 'TRANSMIT Request' has been called once by the MAL with a message which interaction stage is '2' (Request response coming from the actual transport). 11 | 12 | |script| receive test procedure | 13 | |ensure |create consumer | 14 | |ensure |initiate interaction| 15 | |check|receive count |1| 16 | |check|is request response|true| 17 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/TransportTestScenario/ReceiveTestCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/TransportTestScenario/TransmitErrorTestCase/content.txt: -------------------------------------------------------------------------------- 1 | !*< Hidden 2 | !define TEST_SYSTEM {slim} 3 | 4 | |Import| 5 | |org.ccsds.moims.mo.mal.test.transport| 6 | 7 | *******! 8 | !4 Test procedure: transmit error 9 | An !-ErrorTest-! consumer is created. Each operation provided by the !-ErrorTest-! and leading to a Transport error is called. 10 | The test transport error intercepts the IP initiation message and raises a Transmit Error. 11 | The test checks that the error (MALTransmitErrorException) is raised at the MAL level. 12 | 13 | |script| transmit error test procedure | 14 | |ensure |create consumer | 15 | |ensure |raise error | DELIVERY_FAILED | 16 | |ensure |raise error | DELIVERY_TIMEDOUT | 17 | |ensure |raise error | DELIVERY_DELAYED | 18 | |ensure |raise error | DESTINATION_UNKNOWN | 19 | |ensure |raise error | DESTINATION_TRANSIENT | 20 | |ensure |raise error | DESTINATION_LOST | 21 | |ensure |raise error | ENCRYPTION_FAIL | 22 | |ensure |raise error | UNSUPPORTED_AREA | 23 | |ensure |raise error | UNSUPPORTED_OPERATION | 24 | |ensure |raise error | UNSUPPORTED_VERSION | 25 | |ensure |raise error | BAD_ENCODING | 26 | |ensure |raise error | UNKNOWN | 27 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/TransportTestScenario/TransmitErrorTestCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/TransportTestScenario/TransmitMultipleTestCase/content.txt: -------------------------------------------------------------------------------- 1 | !*< Hidden 2 | !define TEST_SYSTEM {slim} 3 | 4 | |Import| 5 | |org.ccsds.moims.mo.mal.test.transport| 6 | 7 | *******! 8 | !4 Test procedure: transmit multiple interaction 9 | Two IPTest consumers are created and registered to the Pub/Sub operation provided by IPTest. 10 | Then the test triggers a Publish to be done by the provider and checks that a Transmit Multiple has been done of the provider side with two Notify messages. 11 | 12 | It should be noted that this is an optional requirement that Transmit Multiple is used, therefore a valid implementation may fail these tests. Because of this 13 | the test result is just reported not failed on. 14 | 15 | |script| transmit multiple test procedure | 16 | |ensure |create consumers | 17 | |ensure |initiate interaction | 18 | |Call the operation getResult | 19 | |show |the provider assertions | 20 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/TransportTestScenario/TransmitMultipleTestCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/TransportTestScenario/TransmitTestCase/content.txt: -------------------------------------------------------------------------------- 1 | !*< Hidden 2 | !define TEST_SYSTEM {slim} 3 | 4 | |Import| 5 | |org.ccsds.moims.mo.mal.test.transport| 6 | 7 | *******! 8 | !4 Test procedure: transmit interaction 9 | An IPTest consumer is created. Each IP is initiated. The test checks that the Transmit interaction is initiated an replied once. 10 | 11 | |script| transmit test procedure | 12 | |ensure |create consumer | 13 | |ensure |initiate interaction| Send | 14 | |check|transmit request count| Send |1| 15 | |check|transmit response count| Send |1| 16 | |ensure |initiate interaction| Submit | 17 | |check|transmit request count|Submit |1| 18 | |check|transmit response count|Submit |1| 19 | |ensure |initiate interaction| Request | 20 | |check|transmit request count|Request |1| 21 | |check|transmit response count|Request |1| 22 | |ensure |initiate interaction| Invoke | 23 | |check|transmit request count|Invoke |1| 24 | |check|transmit response count|Invoke |1| 25 | |ensure |initiate interaction| Progress | 26 | |check|transmit request count|Progress |1| 27 | |check|transmit response count|Progress |1| 28 | |ensure |initiate interaction| Pub/Sub | 29 | |check|transmit request count|Pub/Sub |1| 30 | |check|transmit response count|Pub/Sub |1| 31 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/TransportTestScenario/TransmitTestCase/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/TransportTestScenario/content.txt: -------------------------------------------------------------------------------- 1 | !*< Hidden 2 | !define TEST_SYSTEM {slim} 3 | *! 4 | !2 Transport test scenario 5 | These tests check the Transport interface. A test transport module is used in order to check that the interactions between the MAL and the transport are correctly done. This test transport is described in annex C. -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/TransportTestScenario/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/Section4Scenarios/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/content.txt: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | !contents -R -g -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/TestScenarios/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/content.txt: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | !contents -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/fitnesse/FitNesseRoot/MalTests/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/cnes-amqp/BaseLocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-mal/src/main/resources/deployment/cnes-amqp/BaseLocalMALInstanceMAL.properties -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/cnes-amqp/BaseTestServiceProviderMAL.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-mal/src/main/resources/deployment/cnes-amqp/BaseTestServiceProviderMAL.properties -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/cnes-amqp/LocalMALInstanceEnv.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-mal/src/main/resources/deployment/cnes-amqp/LocalMALInstanceEnv.properties -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/cnes-amqp/SuiteManagementEnv.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-mal/src/main/resources/deployment/cnes-amqp/SuiteManagementEnv.properties -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/cnes-amqp/TestServiceProviderEnv.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-mal/src/main/resources/deployment/cnes-amqp/TestServiceProviderEnv.properties -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/cnes-joram/BaseLocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-mal/src/main/resources/deployment/cnes-joram/BaseLocalMALInstanceMAL.properties -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/cnes-joram/BaseTestServiceProviderMAL.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-mal/src/main/resources/deployment/cnes-joram/BaseTestServiceProviderMAL.properties -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/cnes-joram/LocalMALInstanceEnv.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-mal/src/main/resources/deployment/cnes-joram/LocalMALInstanceEnv.properties -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/cnes-joram/SuiteManagementEnv.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-mal/src/main/resources/deployment/cnes-joram/SuiteManagementEnv.properties -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/cnes-joram/TestServiceProviderEnv.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-mal/src/main/resources/deployment/cnes-joram/TestServiceProviderEnv.properties -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/dlr/LocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- 1 | # Transport layer parameters 2 | #de.dlr.gsoc.mo.malspp.APID_QUALIFIER=0 3 | #de.dlr.gsoc.mo.malspp.APID=0 4 | org.ccsds.moims.mo.malspp.apidQualifier=0 5 | org.ccsds.moims.mo.malspp.apid=0 6 | de.dlr.gsoc.mo.malspp.MAPPING_CONFIGURATION_FILE=target/deployment/dlr/mappingConfigurationParameters.xml 7 | 8 | # SPP Implementation parameters 9 | org.ccsds.moims.mo.malspp.test.sppimpl.tcp.isServer=true 10 | org.ccsds.moims.mo.malspp.test.sppimpl.tcp.port=54321 11 | #org.ccsds.moims.mo.malspp.test.sppimpl.tcp.hostname=localhost 12 | 13 | # Per-message QoS properties (can be overridden during message creation) 14 | #de.dlr.gsoc.mo.malspp.AUTHENTICATION_ID_FLAG=true 15 | #de.dlr.gsoc.mo.malspp.DOMAIN_FLAG=true 16 | #de.dlr.gsoc.mo.malspp.NETWORK_ZONE_FLAG=true 17 | #de.dlr.gsoc.mo.malspp.PRIORITY_FLAG=true 18 | #de.dlr.gsoc.mo.malspp.SESSION_NAME_FLAG=true 19 | #de.dlr.gsoc.mo.malspp.TIMESTAMP_FLAG=true 20 | #de.dlr.gsoc.mo.malspp.IS_TC_PACKET=true 21 | #org.ccsds.moims.mo.malspp.isTcPacket=true -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/dlr/TestServiceProviderMAL.properties: -------------------------------------------------------------------------------- 1 | # Transport layer parameters 2 | #de.dlr.gsoc.mo.malspp.APID_QUALIFIER=0 3 | #de.dlr.gsoc.mo.malspp.APID=1 4 | org.ccsds.moims.mo.malspp.apidQualifier=0 5 | org.ccsds.moims.mo.malspp.apid=1 6 | de.dlr.gsoc.mo.malspp.MAPPING_CONFIGURATION_FILE=target/deployment/dlr/mappingConfigurationParameters.xml 7 | 8 | # SPP Implementation parameters 9 | org.ccsds.moims.mo.malspp.test.sppimpl.tcp.isServer=false 10 | org.ccsds.moims.mo.malspp.test.sppimpl.tcp.port=54321 11 | org.ccsds.moims.mo.malspp.test.sppimpl.tcp.hostname=localhost 12 | 13 | # Per-message QoS properties (can be overridden during message creation) 14 | #de.dlr.gsoc.mo.malspp.AUTHENTICATION_ID_FLAG=true 15 | #de.dlr.gsoc.mo.malspp.DOMAIN_FLAG=true 16 | #de.dlr.gsoc.mo.malspp.NETWORK_ZONE_FLAG=true 17 | #de.dlr.gsoc.mo.malspp.PRIORITY_FLAG=true 18 | #de.dlr.gsoc.mo.malspp.SESSION_NAME_FLAG=true 19 | #de.dlr.gsoc.mo.malspp.TIMESTAMP_FLAG=true 20 | #de.dlr.gsoc.mo.malspp.IS_TC_PACKET=true 21 | #org.ccsds.moims.mo.malspp.isTcPacket=true -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/dlr/mappingConfigurationParameters.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 0 5 | true 6 | 10 | 11 | 1010111100001000 12 | 2013-01-01T00:00:00.000 13 | 14 | 15 | 00101100 16 | 17 | 24 | 25 | 26 | 27 | 0 28 | true 29 | 33 | 34 | 1010111100001000 35 | 2013-01-01T00:00:00.000 36 | 37 | 38 | 00101100 39 | 40 | 41 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-amqp/BaseLocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.smc.amqp.userName guest 22 | org.ccsds.moims.smc.amqp.password guest 23 | org.ccsds.moims.smc.amqp.virtualHost / 24 | org.ccsds.moims.smc.amqp.requestedHeartBeat 100000 25 | org.ccsds.moims.smc.amqp.serverAddress localhost 26 | org.ccsds.moims.smc.amqp.serverPort 5672 -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-amqp/BaseTestServiceProviderMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.smc.amqp.userName guest 22 | org.ccsds.moims.smc.amqp.password guest 23 | org.ccsds.moims.smc.amqp.virtualHost / 24 | org.ccsds.moims.smc.amqp.requestedHeartBeat 100000 25 | org.ccsds.moims.smc.amqp.serverAddress localhost 26 | org.ccsds.moims.smc.amqp.serverPort 5672 -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-amqp/a3servers.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-http/LocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.gen.debug=false 22 | org.ccsds.moims.mo.mal.transport.gen.wrap=false 23 | #org.ccsds.moims.mo.mal.transport.http.serverimpl=esa.mo.mal.transport.http.api.jetty.JettyServer 24 | #org.ccsds.moims.mo.mal.transport.http.clientimpl=esa.mo.mal.transport.http.api.jetty.JettyClient 25 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-http/TestServiceProviderMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.gen.debug=false 22 | org.ccsds.moims.mo.mal.transport.gen.wrap=false 23 | #org.ccsds.moims.mo.mal.transport.http.serverimpl=esa.mo.mal.transport.http.api.jetty.JettyServer 24 | #org.ccsds.moims.mo.mal.transport.http.clientimpl=esa.mo.mal.transport.http.api.jetty.JettyClient 25 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-jms/LocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO Test bed utilities 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.gen.debug=true 22 | org.ccsds.moims.mo.mal.transport.gen.wrap=false -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-jms/TestServiceProviderMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO Test bed utilities 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.gen.debug=true 22 | org.ccsds.moims.mo.mal.transport.gen.wrap=false -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-joram/LocalMALInstanceEnv.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.moims.mo.mal.accesscontrol.factory.class=org.ccsds.moims.mo.mal.test.accesscontrol.TestAccessControlFactory 2 | 3 | org.ccsds.moims.mo.mal.transport.default.protocol=joram 4 | org.ccsds.moims.mo.testbed.transport.protocol=joram 5 | 6 | org.ccsds.moims.mo.mal.factory.class=esa.mo.mal.impl.MALContextFactoryImpl 7 | 8 | org.ccsds.moims.mo.mal.transport.protocol.joram=org.ccsds.moims.mo.testbed.transport.TestTransportFactory 9 | org.ccsds.moims.mo.mal.transport.protocol.test=org.ccsds.moims.mo.testbed.transport.TestTransportFactory 10 | org.ccsds.moims.mo.mal.transport.protocol.test2=org.ccsds.moims.mo.testbed.transport.TestTransportFactory 11 | org.ccsds.moims.mo.mal.encoding.protocol.joram=fr.cnes.maljoram.malencoding.JORAMElementStreamFactory 12 | org.ccsds.moims.mo.testbed.transport.factory=fr.cnes.maljoram.client.JORAMTransportFactory 13 | 14 | org.ccsds.moims.mo.testbed.transport.level.shared.broker=true 15 | 16 | fr.dyade.aaa.DEBUG_DIR=target/deployment/esa-joram 17 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-joram/LocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- 1 | fr.cnes.maljoram.client.transport.class.name=fr.cnes.maljoram.client.remote.JORAMRemoteTransport 2 | fr.cnes.maljoram.client.remote.connection.class.name=fr.cnes.maljoram.client.remote.tcp.TcpConnection 3 | fr.cnes.maljoram.client.remote.tcp.server.address=localhost 4 | fr.cnes.maljoram.client.remote.tcp.server.port=7030 5 | 6 | # Required because ESA MAL does not acknowledge the message deliveries 7 | fr.cnes.maljoram.delivery.ack=true -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-joram/SuiteManagementEnv.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.moims.mo.mal.test.mom.server.start.class=fr.dyade.aaa.agent.AgentServer 2 | org.ccsds.moims.mo.mal.test.mom.server.start.args=0 s0 3 | org.ccsds.moims.mo.mal.test.mom.server.start.props=-Dfr.dyade.aaa.DEBUG_DIR=target/deployment/esa-joram -Dfr.dyade.aaa.agent.A3CONF_DIR=target/deployment/esa-joram -Dorg.ccsds.moims.mo.mal.encoding.protocol.joram=fr.cnes.maljoram.malencoding.JORAMElementStreamFactory 4 | 5 | org.ccsds.moims.mo.mal.test.mom.server.stop.class=fr.cnes.maljoram.mom.SCAdmin 6 | org.ccsds.moims.mo.mal.test.mom.server.stop.args=stop 0 7 | org.ccsds.moims.mo.mal.test.mom.server.stop.props=-Dfr.dyade.aaa.DEBUG_DIR=target/deployment/esa-joram -Dfr.dyade.aaa.agent.A3CONF_DIR=target/deployment/esa-joram -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-joram/TestServiceProviderEnv.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.moims.mo.mal.accesscontrol.factory.class=org.ccsds.moims.mo.mal.test.accesscontrol.TestAccessControlFactory 2 | 3 | org.ccsds.moims.mo.mal.transport.default.protocol=joram 4 | org.ccsds.moims.mo.testbed.transport.protocol=joram 5 | 6 | org.ccsds.moims.mo.mal.factory.class=esa.mo.mal.impl.MALContextFactoryImpl 7 | 8 | org.ccsds.moims.mo.mal.transport.protocol.joram=org.ccsds.moims.mo.testbed.transport.TestTransportFactory 9 | org.ccsds.moims.mo.mal.transport.protocol.test=org.ccsds.moims.mo.testbed.transport.TestTransportFactory 10 | org.ccsds.moims.mo.mal.transport.protocol.test2=org.ccsds.moims.mo.testbed.transport.TestTransportFactory 11 | org.ccsds.moims.mo.mal.encoding.protocol.joram=fr.cnes.maljoram.malencoding.JORAMElementStreamFactory 12 | org.ccsds.moims.mo.testbed.transport.factory=fr.cnes.maljoram.client.JORAMTransportFactory 13 | 14 | org.ccsds.moims.mo.testbed.transport.level.shared.broker=true 15 | 16 | fr.dyade.aaa.DEBUG_DIR=target/deployment/esa-joram -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-joram/TestServiceProviderMAL.properties: -------------------------------------------------------------------------------- 1 | fr.cnes.mal.thread.pool.size=3 2 | 3 | fr.cnes.maljoram.client.transport.class.name=fr.cnes.maljoram.client.remote.JORAMRemoteTransport 4 | fr.cnes.maljoram.client.remote.connection.class.name=fr.cnes.maljoram.client.remote.tcp.TcpConnection 5 | fr.cnes.maljoram.client.remote.tcp.server.address=localhost 6 | fr.cnes.maljoram.client.remote.tcp.server.port=7030 7 | 8 | # Required because ESA MAL does not acknowledge the message deliveries 9 | fr.cnes.maljoram.delivery.ack=true -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-rmi/LocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.gen.debug=false 22 | org.ccsds.moims.mo.mal.transport.gen.wrap=false -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-rmi/TestServiceProviderMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.gen.debug=false 22 | org.ccsds.moims.mo.mal.transport.gen.wrap=false -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-tcpip/BaseLocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO Test bed utilities 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | #org.ccsds.moims.mo.mal.transport.tcpip.port=61627 22 | #org.ccsds.moims.mo.mal.transport.tcpip.host=localhost 23 | org.ccsds.moims.mo.mal.transport.tcpip.autohost=true 24 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-tcpip/BaseTestServiceProviderMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO Test bed utilities 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.tcpip.port=61617 22 | org.ccsds.moims.mo.mal.transport.tcpip.host=localhost 23 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-tcpip/LocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.gen.debug=false 22 | org.ccsds.moims.mo.mal.transport.gen.wrap=false 23 | org.ccsds.moims.mo.mal.transport.tcpip.autohost=true -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/esa-tcpip/TestServiceProviderMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.gen.debug=false 22 | org.ccsds.moims.mo.mal.transport.gen.wrap=false 23 | org.ccsds.moims.mo.mal.transport.tcpip.autohost=true -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/jpl-http/BaseLocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO Test bed utilities 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.http.port=61627 22 | org.ccsds.moims.mo.mal.transport.http.host=localhost 23 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/jpl-http/BaseTestServiceProviderMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO Test bed utilities 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.http.port=61617 22 | org.ccsds.moims.mo.mal.transport.http.host=localhost 23 | -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/jpl-http/LocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.gen.debug=false 22 | org.ccsds.moims.mo.mal.transport.gen.wrap=false -------------------------------------------------------------------------------- /testbeds/testbed-mal/src/main/resources/deployment/jpl-http/TestServiceProviderMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO MAL Test bed 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.gen.debug=false 22 | org.ccsds.moims.mo.mal.transport.gen.wrap=false -------------------------------------------------------------------------------- /testbeds/testbed-malspp/RemoteMALInstance.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.remote.cmdline.Windows_XP.1=cmd 2 | org.ccsds.remote.cmdline.Windows_XP.2=/c 3 | org.ccsds.remote.cmdline.Linux.1=./executeProcess.sh 4 | org.ccsds.moims.mo.testbed.remote.class=org.ccsds.moims.mo.malspp.test.suite.TestServiceProvider 5 | org.ccsds.moims.mo.mal.accesscontrol.factory.class=org.ccsds.moims.mo.mal.test.accesscontrol.TestAccessControlFactory 6 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/SuiteManagement.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.moims.mo.testbed.local.class=org.ccsds.moims.mo.malspp.test.suite.LocalMALInstance 2 | org.ccsds.moims.mo.mal.accesscontrol.factory.class=org.ccsds.moims.mo.mal.test.accesscontrol.TestAccessControlFactory 3 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/executeProcess.sh: -------------------------------------------------------------------------------- 1 | eval $@ 2 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/CompleteDocument/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/SuiteSetUp/content.txt: -------------------------------------------------------------------------------- 1 | !*< Hidden 2 | !define TEST_SYSTEM {slim} 3 | 4 | |Import| 5 | |org.ccsds.moims.mo.testbed.suite| 6 | 7 | |script| suite management| 8 | |ensure| suite setup| 9 | 10 | *******! 11 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/SuiteSetUp/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/SuiteTearDown/content.txt: -------------------------------------------------------------------------------- 1 | !*< Hidden 2 | !define TEST_SYSTEM {slim} 3 | 4 | |Import| 5 | |org.ccsds.moims.mo.testbed.suite| 6 | 7 | |script| suite management| 8 | |ensure| suite teardown| 9 | 10 | *******! 11 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/SuiteTearDown/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestDocument/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalDataEncodingTestScenario/AttributeTest/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalDataEncodingTestScenario/CompositeTest/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalDataEncodingTestScenario/DataType/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalDataEncodingTestScenario/ElementTest/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalDataEncodingTestScenario/EnumerationTest/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalDataEncodingTestScenario/ListTest/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalDataEncodingTestScenario/NullableElementTest/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalMessageMappingTestScenario/AllExceptPubSub/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalMessageMappingTestScenario/EmptyBody/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalMessageMappingTestScenario/MalMessageBodyMapping/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalMessageMappingTestScenario/MalMessageSegmentation/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalMessageMappingTestScenario/MalSppTransport/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalMessageMappingTestScenario/PubSub/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalMessageMappingTestScenario/QosProperties/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalMessageMappingTestScenario/SourceDestIdTest/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalMessageMappingTestScenario/TransmitQosProperties/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/MalMessageMappingTestScenario/TransmitRequest/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/TestScenarios/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/content.txt: -------------------------------------------------------------------------------- 1 | !contents -R -g 2 | 3 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/fitnesse/FitNesseRoot/MalSppTests/properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/resources/deployment/cnes/LocalMALInstanceEnv.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-malspp/src/main/resources/deployment/cnes/LocalMALInstanceEnv.properties -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/resources/deployment/cnes/TestServiceProviderEnv.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-malspp/src/main/resources/deployment/cnes/TestServiceProviderEnv.properties -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/resources/deployment/dlr/LocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- 1 | # Transport layer parameters 2 | de.dlr.gsoc.mo.malspp.MAPPING_CONFIGURATION_FILE=target/deployment/dlr/mappingConfigurationParameters.xml 3 | de.dlr.gsoc.mo.malspp.TIMEOUT=5000 4 | # undocumented: 5 | #de.dlr.gsoc.mo.malspp.NUM_IDENTIFIERS=128 6 | #de.dlr.gsoc.mo.malspp.START_IDENTIFIER=0 7 | 8 | # SPP Implementation parameters 9 | org.ccsds.moims.mo.malspp.test.sppimpl.tcp.isServer=true 10 | org.ccsds.moims.mo.malspp.test.sppimpl.tcp.port=54321 11 | #org.ccsds.moims.mo.malspp.test.sppimpl.tcp.hostname=localhost 12 | 13 | # Endpoint parameters (can be overriden during endpoint creation) 14 | org.ccsds.moims.mo.malspp.apidQualifier=247 15 | org.ccsds.moims.mo.malspp.apid=1 16 | #org.ccsds.moims.mo.malspp.appendIdToUri=true 17 | 18 | # Per-message QoS properties (can be overridden during message creation) 19 | #org.ccsds.moims.mo.malspp.authenticationIdFlag=true 20 | #org.ccsds.moims.mo.malspp.domainFlag=true 21 | #org.ccsds.moims.mo.malspp.networkZoneFlag=true 22 | #org.ccsds.moims.mo.malspp.priorityFlag=true 23 | #org.ccsds.moims.mo.malspp.sessionNameFlag=true 24 | #org.ccsds.moims.mo.malspp.timestampFlag=true 25 | #org.ccsds.moims.mo.malspp.isTcPacket=true 26 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/main/resources/deployment/dlr/TestServiceProviderMAL.properties: -------------------------------------------------------------------------------- 1 | # Transport layer parameters 2 | de.dlr.gsoc.mo.malspp.MAPPING_CONFIGURATION_FILE=target/deployment/dlr/mappingConfigurationParameters.xml 3 | de.dlr.gsoc.mo.malspp.TIMEOUT=5000 4 | # undocumented: 5 | #de.dlr.gsoc.mo.malspp.NUM_IDENTIFIERS=128 6 | #de.dlr.gsoc.mo.malspp.START_IDENTIFIER=0 7 | 8 | # SPP Implementation parameters 9 | org.ccsds.moims.mo.malspp.test.sppimpl.tcp.isServer=false 10 | org.ccsds.moims.mo.malspp.test.sppimpl.tcp.port=54321 11 | org.ccsds.moims.mo.malspp.test.sppimpl.tcp.hostname=localhost 12 | 13 | # Endpoint parameters (can be overriden during endpoint creation) 14 | org.ccsds.moims.mo.malspp.apidQualifier=248 15 | org.ccsds.moims.mo.malspp.apid=2 16 | #org.ccsds.moims.mo.malspp.appendIdToUri=true 17 | 18 | # Per-message QoS properties (can be overridden during message creation) 19 | #org.ccsds.moims.mo.malspp.authenticationIdFlag=true 20 | #org.ccsds.moims.mo.malspp.domainFlag=true 21 | #org.ccsds.moims.mo.malspp.networkZoneFlag=true 22 | #org.ccsds.moims.mo.malspp.priorityFlag=true 23 | #org.ccsds.moims.mo.malspp.sessionNameFlag=true 24 | #org.ccsds.moims.mo.malspp.timestampFlag=true 25 | #org.ccsds.moims.mo.malspp.isTcPacket=true 26 | -------------------------------------------------------------------------------- /testbeds/testbed-malspp/src/test/java/org/ccsds/moims/mo/malspp/test/suite/JUnitSuiteTest.java: -------------------------------------------------------------------------------- 1 | package org.ccsds.moims.mo.malspp.test.suite; 2 | 3 | import fitnesse.junit.FitNesseRunner; 4 | import fitnesse.junit.FitNesseRunner.FitnesseDir; 5 | import fitnesse.junit.FitNesseRunner.Suite; 6 | import fitnesse.junit.FitNesseRunner.OutputDir; 7 | import fitnesse.junit.FitNesseRunner.Port; 8 | import org.junit.Test; 9 | import org.junit.runner.RunWith; 10 | 11 | /** 12 | * 13 | * @author cooper_sf 14 | */ 15 | @RunWith(FitNesseRunner.class) 16 | @Suite("MalSppTests.TestDocument") 17 | @FitnesseDir("src/main/fitnesse") 18 | @OutputDir(systemProperty = "ccsds.fitnesse.output.dir") 19 | @Port(systemProperty = "ccsds.fitnesse.port") 20 | public class JUnitSuiteTest { 21 | 22 | @Test 23 | public void dummy() { 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /testbeds/testbed-mc/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | providerURIs.properties -------------------------------------------------------------------------------- /testbeds/testbed-mc/provider.properties: -------------------------------------------------------------------------------- 1 | # Transport configuration 2 | helpertools.configurations.provider.transportfilepath=transport.properties 3 | 4 | # To form the Network zone 5 | helpertools.configurations.NetworkZone=Inter-Agency 6 | helpertools.configurations.MissionName=Testbed 7 | helpertools.configurations.DeviceName=Machine 8 | 9 | # set the name of the MAL classes to use 10 | org.ccsds.moims.mo.mal.factory.class=esa.mo.mal.impl.MALContextFactoryImpl 11 | -------------------------------------------------------------------------------- /testbeds/testbed-mc/src/main/java/org/ccsds/mo/mpd/testbed/backends/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing the MPD testbed backends. These will be used by the testing classes. 3 | */ 4 | package org.ccsds.mo.mpd.testbed.backends; 5 | -------------------------------------------------------------------------------- /testbeds/testbed-mc/src/main/java/org/ccsds/mo/mpd/testbed/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing utility classes for the MPD testbed. 3 | */ 4 | package org.ccsds.mo.mpd.testbed; 5 | -------------------------------------------------------------------------------- /testbeds/testbed-mpd/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | providerURIs.properties -------------------------------------------------------------------------------- /testbeds/testbed-mpd/provider.properties: -------------------------------------------------------------------------------- 1 | # Transport configuration 2 | helpertools.configurations.provider.transportfilepath=transport.properties 3 | 4 | # To form the Network zone 5 | helpertools.configurations.NetworkZone=Inter-Agency 6 | helpertools.configurations.MissionName=Testbed 7 | helpertools.configurations.DeviceName=Machine 8 | 9 | # set the name of the MAL classes to use 10 | org.ccsds.moims.mo.mal.factory.class=esa.mo.mal.impl.MALContextFactoryImpl 11 | -------------------------------------------------------------------------------- /testbeds/testbed-mpd/src/main/java/org/ccsds/mo/mpd/testbed/backends/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing the MPD testbed backends. These will be used by the testing classes. 3 | */ 4 | package org.ccsds.mo.mpd.testbed.backends; 5 | -------------------------------------------------------------------------------- /testbeds/testbed-mpd/src/main/java/org/ccsds/mo/mpd/testbed/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Package containing utility classes for the MPD testbed. 3 | */ 4 | package org.ccsds.mo.mpd.testbed; 5 | -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/java/org/ccsds/moims/mo/testbed/util/Executable.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2013 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO Test bed utilities 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package org.ccsds.moims.mo.testbed.util; 22 | 23 | import java.io.Writer; 24 | 25 | public interface Executable { 26 | 27 | void execute(Writer out, ExitCondition exitCond, String[] argv) throws Exception; 28 | 29 | public interface ExitCondition { 30 | 31 | void waitForExitSignal(); 32 | 33 | void startExitSignalWaitingThread(); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/java/org/ccsds/moims/mo/testbed/util/StopTest.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2013 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO Test bed utilities 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package org.ccsds.moims.mo.testbed.util; 22 | 23 | public class StopTest extends Exception { 24 | 25 | public StopTest(String message) { 26 | super(message); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/cnes-rmi/BaseLocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-util/src/main/resources/deployment/cnes-rmi/BaseLocalMALInstanceMAL.properties -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/cnes-rmi/BaseTestServiceProviderMAL.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-util/src/main/resources/deployment/cnes-rmi/BaseTestServiceProviderMAL.properties -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-amqp/BaseLocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO Test bed utilities 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.smc.amqp.userName guest 22 | org.ccsds.moims.smc.amqp.password guest 23 | org.ccsds.moims.smc.amqp.virtualHost / 24 | org.ccsds.moims.smc.amqp.requestedHeartBeat 100000 25 | org.ccsds.moims.smc.amqp.serverAddress localhost 26 | org.ccsds.moims.smc.amqp.serverPort 5672 -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-amqp/BaseTestServiceProviderMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO Test bed utilities 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.smc.amqp.userName guest 22 | org.ccsds.moims.smc.amqp.password guest 23 | org.ccsds.moims.smc.amqp.virtualHost / 24 | org.ccsds.moims.smc.amqp.requestedHeartBeat 100000 25 | org.ccsds.moims.smc.amqp.serverAddress localhost 26 | org.ccsds.moims.smc.amqp.serverPort 5672 -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-amqp/a3servers.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-jms/BaseLocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO Test bed utilities 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.gen.debug=false 22 | org.ccsds.moims.mo.mal.transport.gen.wrap=false -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-jms/BaseTestServiceProviderMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO Test bed utilities 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.gen.debug=false 22 | org.ccsds.moims.mo.mal.transport.gen.wrap=false -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/broker-localhost.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/broker-localhost.cert -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/broker.ks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/broker.ks -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/broker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/broker.ts -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/client.ks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/client.ks -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/client.ts -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/credentials-enc.properties: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | # Defines credentials that will be used by components (like web console) to access the broker 19 | 20 | activemq.username=system 21 | activemq.password=ENC(mYRkg+4Q4hua1kvpCCI2hg==) 22 | guest.password=ENC(Cf3Jf3tM+UrSOoaKU50od5CuBa8rxjoL) -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/credentials.properties: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | # Defines credentials that will be used by components (like web console) to access the broker 19 | 20 | activemq.username=system 21 | activemq.password=manager 22 | guest.password=password -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/groups.properties: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | admins=admin -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/jetty-realm.properties: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | # Defines users that can access the web (console, demo, etc.) 19 | # username: password [,rolename ...] 20 | admin: admin, admin 21 | user: user, user -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/jmx.access: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | admin readwrite -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/jmx.password: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | admin activemq -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/logging.properties: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | # 19 | # This file controls logging which is done over the java.logging API 20 | # 21 | 22 | #handlers = java.util.logging.ConsoleHandler 23 | #java.util.logging.ConsoleHandler.level=INFO 24 | #java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter 25 | #.level=INFO# -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/login.config: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | activemq { 18 | org.apache.activemq.jaas.PropertiesLoginModule required 19 | org.apache.activemq.jaas.properties.user="users.properties" 20 | org.apache.activemq.jaas.properties.group="groups.properties"; 21 | }; -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-jms/conf/users.properties: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | admin=admin -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-rmi/BaseLocalMALInstanceEnv.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO Test bed utilities 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.default.protocol=rmi 22 | 23 | org.ccsds.moims.mo.mal.factory.class=esa.mo.mal.impl.MALContextFactoryImpl 24 | 25 | org.ccsds.moims.mo.mal.transport.protocol.rmi=esa.mo.mal.transport.rmi.RMITransportFactoryImpl 26 | org.ccsds.moims.mo.mal.encoding.protocol.rmi=esa.mo.mal.encoder.string.StringStreamFactory 27 | -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-rmi/BaseLocalMALInstanceMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO Test bed utilities 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-rmi/BaseTestServiceProviderEnv.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO Test bed utilities 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | org.ccsds.moims.mo.mal.transport.default.protocol=rmi 22 | 23 | org.ccsds.moims.mo.mal.factory.class=esa.mo.mal.impl.MALContextFactoryImpl 24 | 25 | org.ccsds.moims.mo.mal.transport.protocol.rmi=esa.mo.mal.transport.rmi.RMITransportFactoryImpl 26 | org.ccsds.moims.mo.mal.encoding.protocol.rmi=esa.mo.mal.encoder.string.StringStreamFactory 27 | -------------------------------------------------------------------------------- /testbeds/testbed-util/src/main/resources/deployment/esa-rmi/BaseTestServiceProviderMAL.properties: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------------- 2 | # Copyright (C) 2013 European Space Agency 3 | # European Space Operations Centre 4 | # Darmstadt 5 | # Germany 6 | # ---------------------------------------------------------------------------- 7 | # System : CCSDS MO Test bed utilities 8 | # ---------------------------------------------------------------------------- 9 | # Licensed under the European Space Agency Public License, Version 2.0 10 | # You may not use this file except in compliance with the License. 11 | # 12 | # Except as expressly set forth in this License, the Software is provided to 13 | # You on an "as is" basis and without warranties of any kind, including without 14 | # limitation merchantability, fitness for a particular purpose, absence of 15 | # defects or errors, accuracy or non-infringement of intellectual property rights. 16 | # 17 | # See the License for the specific language governing permissions and 18 | # limitations under the License. 19 | # ---------------------------------------------------------------------------- 20 | -------------------------------------------------------------------------------- /tooling/.gitignore: -------------------------------------------------------------------------------- 1 | */target/ 2 | */nbactions*.xml 3 | */*.uri 4 | */*URI.properties 5 | */server.log* 6 | */nb-*.xml 7 | */*.zip 8 | */*.xls 9 | */.settings/ 10 | */.classpath 11 | */.project 12 | .project 13 | */bin 14 | .settings/ 15 | /target/ -------------------------------------------------------------------------------- /tooling/README.md: -------------------------------------------------------------------------------- 1 | CCSDS MO Applications 2 | ============ 3 | 4 | Some sample applications and tools. 5 | 6 | 7 | For more information about the MO services, such as documentation, FAQs, tutorials, and open source software, please see the [CCSDS MO wiki](http://github.com/esa/CCSDS_MO/wiki). 8 | -------------------------------------------------------------------------------- /tooling/basic-demo/runConsumer1.bat: -------------------------------------------------------------------------------- 1 | java -classpath target\MAL_DEMO-jar-with-dependencies.jar -Dapplication.name=Consumer1 esa.mo.mal.demo.consumer.DemoConsumerGui 2 | -------------------------------------------------------------------------------- /tooling/basic-demo/runConsumer2.bat: -------------------------------------------------------------------------------- 1 | java -classpath target\MAL_DEMO-jar-with-dependencies.jar -Dapplication.name=Consumer2 esa.mo.mal.demo.consumer.DemoConsumerGui 2 | -------------------------------------------------------------------------------- /tooling/basic-demo/runConsumer3.bat: -------------------------------------------------------------------------------- 1 | java -classpath target\MAL_DEMO-jar-with-dependencies.jar -Dapplication.name=Consumer3 esa.mo.mal.demo.consumer.DemoConsumerGui 2 | -------------------------------------------------------------------------------- /tooling/basic-demo/runProvider.bat: -------------------------------------------------------------------------------- 1 | java -classpath target\MAL_DEMO-jar-with-dependencies.jar esa.mo.mal.demo.provider.DemoProviderGui 2 | -------------------------------------------------------------------------------- /tooling/basic-demo/runProviderCli-linux.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd ${0%/*} 3 | java -classpath "./target/MAL_DEMO-jar-with-dependencies.jar" esa.mo.mal.demo.provider.DemoProviderCli 4 | -------------------------------------------------------------------------------- /tooling/basic-demo/runProviderCli.bat: -------------------------------------------------------------------------------- 1 | java -classpath target\MAL_DEMO-jar-with-dependencies.jar esa.mo.mal.demo.provider.DemoProviderCli 2 | -------------------------------------------------------------------------------- /tooling/basic-demo/sharedBroker.properties: -------------------------------------------------------------------------------- 1 | org.ccsds.moims.smc.mal.transport.default.protocol = amqp:// 2 | -------------------------------------------------------------------------------- /tooling/basic-demo/src/main/java/esa/mo/mal/demo/consumer/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * This package contains a simple demonstration application of a service consumer. 3 | * The consumer displays updates from the provider on a simple grid and allows 4 | * the registration for updates using either a wildcard or explicitly naming the 5 | * parameters. It also has menu items for the invocation of some simple operations 6 | * supported by the provider to test basic interaction pattern handling of the 7 | * transport which is useful for testing a new transport or encoding. 8 | */ 9 | package esa.mo.mal.demo.consumer; 10 | -------------------------------------------------------------------------------- /tooling/basic-demo/src/main/java/esa/mo/mal/demo/provider/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * This package contains a simple demonstration application of a service provider. 3 | * The provider defines a simple parameter like interface and publishes them 4 | * using a PubSub pattern. It allows control of the size of the parameter pool, 5 | * the update block size, and the generation rate. 6 | */ 7 | package esa.mo.mal.demo.provider; 8 | -------------------------------------------------------------------------------- /tooling/mo-navigator/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | _docx 3 | _temp 4 | _java -------------------------------------------------------------------------------- /tooling/mo-navigator/Licenses.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esa/mo-services-java/afd1af95ce374b538e842a9134177a9d39e67f50/tooling/mo-navigator/Licenses.xlsx -------------------------------------------------------------------------------- /tooling/mo-navigator/README.md: -------------------------------------------------------------------------------- 1 | 2 | ESA MO Navigator 3 | ======================== 4 | 5 | The ESA MO Navigator is a tool to facilitate the editing of MO services’ specifications. 6 | 7 | ## Building 8 | 9 | Build the project with: 10 | ```bash 11 | mvn clean install 12 | ``` 13 | 14 | ## License 15 | 16 | The CCSDS MO services are **licensed** under: **[European Space Agency Public License (ESA-PL) Weak Copyleft - v2.0]** -------------------------------------------------------------------------------- /tooling/mo-navigator/run-mo-navigator.cmd: -------------------------------------------------------------------------------- 1 | 2 | @Echo OFF 3 | set JAR_PATH=target/mo-navigator-jar-with-dependencies.jar 4 | 5 | IF NOT EXIST %JAR_PATH% ( 6 | ECHO The jar file does not exist! Please compile the code before running. The file must be in: %JAR_PATH% 7 | EXIT /B 8 | ) 9 | 10 | @Echo ON 11 | java -jar %JAR_PATH% 12 | -------------------------------------------------------------------------------- /tooling/simple-mo-consumer/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /tooling/simple-mo-consumer/providerURIs.properties: -------------------------------------------------------------------------------- 1 | OrderManagement_URI=malhttp://127.0.0.1:1443/OrderManagement 2 | OrderManagement_Broker=null 3 | OrderManagement_Domain=domainNotFoundInPropertiesFile.MissionName 4 | OrderManagement_ServiceKey=[9, 2, 1] 5 | ProductOrderDelivery_URI=malhttp://127.0.0.1:1443/ProductOrderDelivery 6 | ProductOrderDelivery_Broker=malhttp://127.0.0.1:1443/ProductOrderDeliveryInternalBroker 7 | ProductOrderDelivery_Domain=domainNotFoundInPropertiesFile.MissionName 8 | ProductOrderDelivery_ServiceKey=[9, 3, 1] 9 | ProductRetrieval_URI=malhttp://127.0.0.1:1443/ProductRetrieval 10 | ProductRetrieval_Broker=null 11 | ProductRetrieval_Domain=domainNotFoundInPropertiesFile.MissionName 12 | ProductRetrieval_ServiceKey=[9, 1, 1] 13 | -------------------------------------------------------------------------------- /tooling/simple-mo-consumer/start_App.bat: -------------------------------------------------------------------------------- 1 | java -classpath "target/simple-mo-consumer-jar-with-dependencies.jar" esa.mo.consumer.AppCLI -------------------------------------------------------------------------------- /tooling/simple-mo-provider/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | providerURIs.properties -------------------------------------------------------------------------------- /tooling/simple-mo-provider/provider.properties: -------------------------------------------------------------------------------- 1 | # Transport configuration 2 | helpertools.configurations.provider.transportfilepath=transport.properties 3 | 4 | # To form the Network zone 5 | helpertools.configurations.NetworkZone=Agency 6 | helpertools.configurations.MissionName=MissionName 7 | helpertools.configurations.DeviceName=Device 8 | 9 | # set the name of the MAL classes to use 10 | org.ccsds.moims.mo.mal.factory.class=esa.mo.mal.impl.MALContextFactoryImpl 11 | -------------------------------------------------------------------------------- /tooling/simple-mo-provider/start_App.bat: -------------------------------------------------------------------------------- 1 | java -classpath "target/simple-mo-provider-jar-with-dependencies.jar" esa.mo.provider.AppCLI -------------------------------------------------------------------------------- /tooling/transport-bridge/bridge.properties: -------------------------------------------------------------------------------- 1 | # bridge properties 2 | protocolA.uri.filename=../ccsds_demo_mal/demoServiceBridgeURI.properties 3 | protocolA.wrap.filename=../ccsds_demo_mal/demoServiceURI.properties 4 | protocolB.uri.filename=endpointBURI.properties 5 | protocolB.wrap.filename=endpointBURI.properties 6 | 7 | # RMI protocol properties 8 | org.ccsds.moims.mo.mal.transport.protocol.rmi=org.ccsds.moims.mo.mal.transport.rmi.RMITransportFactoryImpl 9 | org.ccsds.moims.mo.mal.encoding.protocol.rmi=org.ccsds.moims.mo.mal.encoder.string.StringStreamFactory 10 | -------------------------------------------------------------------------------- /transports/.gitignore: -------------------------------------------------------------------------------- 1 | */target/ 2 | */.settings/ 3 | */.classpath 4 | */.project 5 | .project 6 | .settings/ 7 | /target/ -------------------------------------------------------------------------------- /transports/README.md: -------------------------------------------------------------------------------- 1 | CCSDS MO Java Transports and Encoders 2 | ============ 3 | 4 | CCSDS MAL transports and encoders in Java. 5 | 6 | 7 | For more information about the MO services, such as documentation, FAQs, tutorials, and open source software, please see the [CCSDS MO wiki](http://github.com/esa/CCSDS_MO/wiki). 8 | -------------------------------------------------------------------------------- /transports/transport-generic/src/main/java/esa/mo/mal/transport/gen/body/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * A generic implementation of the message body interfaces. 3 | */ 4 | package esa.mo.mal.transport.gen.body; 5 | -------------------------------------------------------------------------------- /transports/transport-generic/src/main/java/esa/mo/mal/transport/gen/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * A generic implementation of the transport interfaces. Expected to be extended by a specific transport. 3 | */ 4 | package esa.mo.mal.transport.gen; 5 | -------------------------------------------------------------------------------- /transports/transport-http/src/main/java/esa/mo/mal/transport/http/util/HTTPError.java: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------------- 2 | * Copyright (C) 2024 European Space Agency 3 | * European Space Operations Centre 4 | * Darmstadt 5 | * Germany 6 | * ---------------------------------------------------------------------------- 7 | * System : CCSDS MO Transport - HTTP 8 | * ---------------------------------------------------------------------------- 9 | * Licensed under the European Space Agency Public License, Version 2.0 10 | * You may not use this file except in compliance with the License. 11 | * 12 | * Except as expressly set forth in this License, the Software is provided to 13 | * You on an "as is" basis and without warranties of any kind, including without 14 | * limitation merchantability, fitness for a particular purpose, absence of 15 | * defects or errors, accuracy or non-infringement of intellectual property rights. 16 | * 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ---------------------------------------------------------------------------- 20 | */ 21 | package esa.mo.mal.transport.http.util; 22 | 23 | public enum HTTPError { 24 | OK, ACCEPTED, NO_CONTENT, CLIENT_ERROR, SERVER_ERROR 25 | } 26 | -------------------------------------------------------------------------------- /transports/transport-http/src/test/java/esa/mo/mal/transport/http/test/HTTPMessageSenderNoResponseTest.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | package esa.mo.mal.transport.http.test; 5 | 6 | import org.ccsds.moims.mo.mal.MALException; 7 | import org.ccsds.moims.mo.mal.MALInteractionException; 8 | import org.junit.After; 9 | import org.junit.Before; 10 | 11 | import esa.mo.mal.transport.http.sending.HTTPMessageSenderNoResponse; 12 | 13 | /** 14 | * @author rvangijlswijk 15 | * 16 | */ 17 | public class HTTPMessageSenderNoResponseTest extends HTTPMessageSenderBaseTest { 18 | 19 | /** 20 | * @throws MALException 21 | * @throws MALInteractionException 22 | * @throws IllegalArgumentException 23 | */ 24 | @Override 25 | @Before 26 | public void setUp() throws Exception { 27 | 28 | super.setUp(); 29 | sender = new HTTPMessageSenderNoResponse(transport, "esa.mo.mal.transport.http.connection.JdkTestClient"); 30 | messageBuilder = createMessageBuilder(); 31 | message = messageBuilder.build(); 32 | } 33 | 34 | /** 35 | * @throws java.lang.Exception 36 | */ 37 | @After 38 | public void tearDown() throws Exception { 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /transports/transport-http/src/test/java/esa/mo/mal/transport/http/test/HTTPMessageSenderRequestResponseTest.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | package esa.mo.mal.transport.http.test; 5 | 6 | import org.junit.Before; 7 | 8 | import esa.mo.mal.transport.http.sending.HTTPMessageSenderRequestResponse; 9 | 10 | /** 11 | * @author rvangijlswijk 12 | * 13 | */ 14 | public class HTTPMessageSenderRequestResponseTest extends HTTPMessageSenderBaseTest { 15 | 16 | /* (non-Javadoc) 17 | * @see esa.mo.mal.transport.http.test.HTTPMessageSenderBaseTest#setUp() 18 | */ 19 | @Override 20 | @Before 21 | public void setUp() throws Exception { 22 | 23 | super.setUp(); 24 | sender = new HTTPMessageSenderRequestResponse(transport, "esa.mo.mal.transport.http.connection.JdkTestClient"); 25 | messageBuilder = createMessageBuilder(); 26 | message = messageBuilder.build(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /transports/transport-rmi/src/main/java/esa/mo/mal/transport/rmi/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * An implementation of the transport interfaces for the RMI protocol. 3 | * Builds upon the generic transport framework. 4 | */ 5 | package esa.mo.mal.transport.rmi; 6 | -------------------------------------------------------------------------------- /transports/transport-spp/src/main/java/esa/mo/mal/encoder/spp/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * An implementation of the encoding API for the fixed length SPP binary encoding. 3 | * This extends the base fixed length binary encoder to use the correct fixed 4 | * length encodings SPP rather than the ones of the base. It produces fixed size 5 | * encoded messages. 6 | */ 7 | package esa.mo.mal.encoder.spp; 8 | -------------------------------------------------------------------------------- /transports/transport-spp/src/main/java/esa/mo/mal/transport/spp/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * An implementation of the transport interfaces for the SPP protocol. Builds 3 | * upon the generic transport framework. It provides the classes needed for a 4 | * real SPP based transport, there cannot be one supplied here as SPP is 5 | * actuallya protocol rather than a message transport so requires another 6 | * technology to move the messages from A to B. 7 | * 8 | * Derived transports that use SPP should ensure that only SPPMessages are 9 | * created by overriding the correct methods in GENTransport. 10 | */ 11 | package esa.mo.mal.transport.spp; 12 | -------------------------------------------------------------------------------- /transports/transport-tcpip/src/main/java/esa/mo/mal/transport/tcpip/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * A generic implementation of the transport interfaces. 3 | * Expected to be extended by a specific transport. 4 | */ 5 | package esa.mo.mal.transport.tcpip; 6 | -------------------------------------------------------------------------------- /transports/transport-zmtp/src/main/java/esa/mo/mal/encoder/zmtp/header/package-info.java: -------------------------------------------------------------------------------- 1 | package esa.mo.mal.encoder.zmtp.header; 2 | -------------------------------------------------------------------------------- /transports/transport-zmtp/src/main/java/esa/mo/mal/transport/zmtp/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Implementation of MAL to ZMTP transport binding. 3 | */ 4 | package esa.mo.mal.transport.zmtp; 5 | -------------------------------------------------------------------------------- /xml-service-specifications/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .classpath 3 | .project 4 | .settings/ -------------------------------------------------------------------------------- /xml-service-specifications/README.md: -------------------------------------------------------------------------------- 1 | CCSDS MO XML 2 | ============ 3 | 4 | Holds the XML/Schema files for the CCSDS MO services. 5 | 6 | 7 | For more information about the MO services, such as documentation, FAQs, tutorials, and open source software, please see the [CCSDS MO wiki](http://github.com/esa/CCSDS_MO/wiki). 8 | --------------------------------------------------------------------------------