gitextract_mpzc0g92/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── copyright-config.yml │ ├── release_notes_template/ │ │ ├── helper.hbs │ │ └── template.hbs │ ├── version_uptick_configs/ │ │ ├── uptick_major_on_develop_branch.yml │ │ ├── uptick_minor_on_develop_branch.yml │ │ ├── uptick_patch_on_maintenance_branch.yml │ │ ├── uptick_snapshot_to_patch_release.yml │ │ └── uptick_snapshot_to_release.yml │ └── workflows/ │ ├── backport.yml │ ├── copyright-check.yml │ ├── force-merge.yml │ ├── kura-core-sbom.yml │ ├── release-notes.yml │ ├── semantic-pr.yml │ ├── stale-issues.yml │ ├── target-platform-sbom.yml │ └── version-uptick.yml ├── .gitignore ├── .jenkins/ │ └── nexusUtils.groovy ├── AGENTS.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Jenkinsfile ├── LICENSE ├── NOTICE.md ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── SECURITY.md ├── build-all.sh ├── checkstyle_checks.xml ├── kura/ │ ├── distrib/ │ │ ├── .gitignore │ │ ├── RELEASE_NOTES.txt │ │ ├── aarch64-core/ │ │ │ └── pom.xml │ │ ├── core-dp/ │ │ │ └── pom.xml │ │ ├── eclipse_license.txt │ │ ├── epl-v20.html │ │ ├── notice.html │ │ ├── pom.xml │ │ ├── src/ │ │ │ └── main/ │ │ │ └── resources/ │ │ │ ├── filtered/ │ │ │ │ └── pkg/ │ │ │ │ ├── bin/ │ │ │ │ │ └── start_kura.sh │ │ │ │ ├── framework/ │ │ │ │ │ └── kura.properties │ │ │ │ └── install/ │ │ │ │ ├── kura.service │ │ │ │ └── kura_install.sh │ │ │ └── unfiltered/ │ │ │ ├── deb/ │ │ │ │ └── control/ │ │ │ │ ├── control │ │ │ │ ├── postinst │ │ │ │ ├── preinst │ │ │ │ └── prerm │ │ │ └── pkg/ │ │ │ ├── bin/ │ │ │ │ └── gen_config_ini.sh │ │ │ ├── framework/ │ │ │ │ └── config.ini │ │ │ ├── install/ │ │ │ │ ├── customize-installation.sh │ │ │ │ ├── customize_kura_properties.py │ │ │ │ ├── kura-tmpfiles.conf │ │ │ │ ├── manage_kura_users.sh │ │ │ │ ├── network_tools.py │ │ │ │ └── snapshot_0.xml │ │ │ ├── log4j/ │ │ │ │ └── log4j.xml │ │ │ ├── packages/ │ │ │ │ └── .gitkeep │ │ │ └── user/ │ │ │ ├── kura_custom.properties │ │ │ └── security/ │ │ │ └── cacerts.ks │ │ └── x86_64-core/ │ │ └── pom.xml │ ├── emulator/ │ │ ├── org.eclipse.kura.emulator/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ └── emulator.xml │ │ │ ├── about.html │ │ │ ├── about_files/ │ │ │ │ └── epl-v20.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── emulator/ │ │ │ │ └── Emulator.java │ │ │ └── resources/ │ │ │ ├── kura.properties │ │ │ ├── log4j.xml │ │ │ └── snapshot_0.xml │ │ ├── org.eclipse.kura.emulator.clock/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ ├── clock.xml │ │ │ │ └── metatype/ │ │ │ │ └── org.eclipse.kura.clock.ClockService.xml │ │ │ ├── about.html │ │ │ ├── about_files/ │ │ │ │ └── epl-v20.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── emulator/ │ │ │ └── clock/ │ │ │ └── ClockServiceImpl.java │ │ ├── org.eclipse.kura.emulator.gpio/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ └── gpio.xml │ │ │ ├── about.html │ │ │ ├── about_files/ │ │ │ │ └── epl-v20.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── emulator/ │ │ │ └── gpio/ │ │ │ ├── EmulatedPin.java │ │ │ └── GpioServiceImpl.java │ │ ├── org.eclipse.kura.emulator.net/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ └── network.xml │ │ │ ├── about.html │ │ │ ├── about_files/ │ │ │ │ └── epl-v20.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── emulator/ │ │ │ └── net/ │ │ │ ├── AbstractNetInterface.java │ │ │ ├── EmulatedNetworkServiceImpl.java │ │ │ ├── EthernetInterfaceImpl.java │ │ │ └── NetInterfaceAddressImpl.java │ │ ├── org.eclipse.kura.emulator.position/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ ├── metatype/ │ │ │ │ │ └── org.eclipse.kura.position.PositionService.xml │ │ │ │ └── position.xml │ │ │ ├── about.html │ │ │ ├── about_files/ │ │ │ │ └── epl-v20.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── emulator/ │ │ │ │ └── position/ │ │ │ │ ├── GpsPoint.java │ │ │ │ ├── GpsXmlHandler.java │ │ │ │ └── PositionServiceImpl.java │ │ │ └── resources/ │ │ │ ├── boston.gpx │ │ │ ├── denver.gpx │ │ │ ├── paris.gpx │ │ │ └── test.gpx │ │ ├── org.eclipse.kura.emulator.usb/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ └── usb.xml │ │ │ ├── about.html │ │ │ ├── about_files/ │ │ │ │ └── epl-v20.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── emulator/ │ │ │ └── usb/ │ │ │ └── UsbServiceImpl.java │ │ ├── org.eclipse.kura.emulator.watchdog/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ ├── metatype/ │ │ │ │ │ └── org.eclipse.kura.watchdog.WatchdogService.xml │ │ │ │ └── watchdog.xml │ │ │ ├── about.html │ │ │ ├── about_files/ │ │ │ │ └── epl-v20.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── emulator/ │ │ │ └── watchdog/ │ │ │ ├── CriticalServiceImpl.java │ │ │ └── WatchdogServiceImpl.java │ │ └── pom.xml │ ├── kura-pde-deps/ │ │ └── pom.xml │ ├── org.eclipse.kura.api/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ ├── KuraBluetoothBeaconAdvertiserNotAvailable.java │ │ │ ├── KuraBluetoothCommandException.java │ │ │ ├── KuraBluetoothConnectionException.java │ │ │ ├── KuraBluetoothDiscoveryException.java │ │ │ ├── KuraBluetoothIOException.java │ │ │ ├── KuraBluetoothNotificationException.java │ │ │ ├── KuraBluetoothPairException.java │ │ │ ├── KuraBluetoothRemoveException.java │ │ │ ├── KuraBluetoothResourceNotFoundException.java │ │ │ ├── KuraConnectException.java │ │ │ ├── KuraConnectionStatus.java │ │ │ ├── KuraDisconnectException.java │ │ │ ├── KuraErrorCode.java │ │ │ ├── KuraException.java │ │ │ ├── KuraIOException.java │ │ │ ├── KuraInvalidMessageException.java │ │ │ ├── KuraInvalidMetricTypeException.java │ │ │ ├── KuraNotConnectedException.java │ │ │ ├── KuraPartialSuccessException.java │ │ │ ├── KuraProcessExecutionErrorException.java │ │ │ ├── KuraRuntimeException.java │ │ │ ├── KuraStoreCapacityReachedException.java │ │ │ ├── KuraStoreException.java │ │ │ ├── KuraTimeoutException.java │ │ │ ├── KuraTooManyInflightMessagesException.java │ │ │ ├── KuraUnsupportedModemException.java │ │ │ ├── ai/ │ │ │ │ └── inference/ │ │ │ │ ├── InferenceEngineMetricsService.java │ │ │ │ ├── InferenceEngineService.java │ │ │ │ ├── ModelInfo.java │ │ │ │ ├── ModelInfoBuilder.java │ │ │ │ ├── Tensor.java │ │ │ │ ├── TensorDescriptor.java │ │ │ │ └── TensorDescriptorBuilder.java │ │ │ ├── annotation/ │ │ │ │ ├── Extensible.java │ │ │ │ ├── Immutable.java │ │ │ │ ├── NotThreadSafe.java │ │ │ │ ├── Nullable.java │ │ │ │ ├── ThreadSafe.java │ │ │ │ └── package-info.java │ │ │ ├── asset/ │ │ │ │ ├── Asset.java │ │ │ │ ├── AssetConfiguration.java │ │ │ │ ├── AssetService.java │ │ │ │ └── package-info.java │ │ │ ├── audit/ │ │ │ │ ├── AuditConstants.java │ │ │ │ ├── AuditContext.java │ │ │ │ └── package-info.java │ │ │ ├── bluetooth/ │ │ │ │ └── le/ │ │ │ │ ├── BluetoothLeAdapter.java │ │ │ │ ├── BluetoothLeDevice.java │ │ │ │ ├── BluetoothLeGattCharacteristic.java │ │ │ │ ├── BluetoothLeGattCharacteristicProperties.java │ │ │ │ ├── BluetoothLeGattDescriptor.java │ │ │ │ ├── BluetoothLeGattService.java │ │ │ │ ├── BluetoothLeService.java │ │ │ │ ├── BluetoothTransportType.java │ │ │ │ ├── beacon/ │ │ │ │ │ ├── AdvertisingReportAddressType.java │ │ │ │ │ ├── AdvertisingReportEventType.java │ │ │ │ │ ├── AdvertisingReportPhy.java │ │ │ │ │ ├── AdvertisingReportRecord.java │ │ │ │ │ ├── BluetoothLeBeacon.java │ │ │ │ │ ├── BluetoothLeBeaconAdvertiser.java │ │ │ │ │ ├── BluetoothLeBeaconDecoder.java │ │ │ │ │ ├── BluetoothLeBeaconEncoder.java │ │ │ │ │ ├── BluetoothLeBeaconManager.java │ │ │ │ │ ├── BluetoothLeBeaconScanner.java │ │ │ │ │ ├── BluetoothLeBeaconService.java │ │ │ │ │ ├── listener/ │ │ │ │ │ │ ├── BluetoothLeBeaconListener.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── certificate/ │ │ │ │ ├── CertificatesService.java │ │ │ │ ├── KuraCertificateEntry.java │ │ │ │ ├── KuraPrivateKeyEntry.java │ │ │ │ ├── enrollment/ │ │ │ │ │ └── EnrollmentService.java │ │ │ │ └── package-info.java │ │ │ ├── channel/ │ │ │ │ ├── Channel.java │ │ │ │ ├── ChannelFlag.java │ │ │ │ ├── ChannelRecord.java │ │ │ │ ├── ChannelStatus.java │ │ │ │ ├── ChannelType.java │ │ │ │ ├── ScaleOffsetType.java │ │ │ │ ├── listener/ │ │ │ │ │ ├── ChannelEvent.java │ │ │ │ │ ├── ChannelListener.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── clock/ │ │ │ │ ├── ClockEvent.java │ │ │ │ ├── ClockService.java │ │ │ │ └── package-info.java │ │ │ ├── cloud/ │ │ │ │ ├── CloudCallService.java │ │ │ │ ├── CloudClient.java │ │ │ │ ├── CloudClientListener.java │ │ │ │ ├── CloudConnectionEstablishedEvent.java │ │ │ │ ├── CloudConnectionLostEvent.java │ │ │ │ ├── CloudPayloadEncoding.java │ │ │ │ ├── CloudPayloadProtoBufDecoder.java │ │ │ │ ├── CloudPayloadProtoBufEncoder.java │ │ │ │ ├── CloudService.java │ │ │ │ ├── Cloudlet.java │ │ │ │ ├── CloudletTopic.java │ │ │ │ ├── factory/ │ │ │ │ │ ├── CloudServiceFactory.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── cloudconnection/ │ │ │ │ ├── CloudConnectionConstants.java │ │ │ │ ├── CloudConnectionManager.java │ │ │ │ ├── CloudEndpoint.java │ │ │ │ ├── factory/ │ │ │ │ │ ├── CloudConnectionFactory.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── listener/ │ │ │ │ │ ├── CloudConnectionListener.java │ │ │ │ │ ├── CloudDeliveryListener.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── message/ │ │ │ │ │ ├── KuraMessage.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── publisher/ │ │ │ │ │ ├── CloudNotificationPublisher.java │ │ │ │ │ ├── CloudPublisher.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── request/ │ │ │ │ │ ├── RequestHandler.java │ │ │ │ │ ├── RequestHandlerContext.java │ │ │ │ │ ├── RequestHandlerContextConstants.java │ │ │ │ │ ├── RequestHandlerMessageConstants.java │ │ │ │ │ ├── RequestHandlerRegistry.java │ │ │ │ │ └── package-info.java │ │ │ │ └── subscriber/ │ │ │ │ ├── CloudSubscriber.java │ │ │ │ ├── listener/ │ │ │ │ │ ├── CloudSubscriberListener.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── comm/ │ │ │ │ ├── CommConnection.java │ │ │ │ ├── CommURI.java │ │ │ │ └── package-info.java │ │ │ ├── command/ │ │ │ │ ├── CommandService.java │ │ │ │ ├── PasswordCommandService.java │ │ │ │ └── package-info.java │ │ │ ├── configuration/ │ │ │ │ ├── ComponentConfiguration.java │ │ │ │ ├── ConfigurableComponent.java │ │ │ │ ├── ConfigurationService.java │ │ │ │ ├── KuraConfigReadyEvent.java │ │ │ │ ├── KuraNetConfigReadyEvent.java │ │ │ │ ├── Password.java │ │ │ │ ├── SelfConfiguringComponent.java │ │ │ │ ├── metatype/ │ │ │ │ │ ├── AD.java │ │ │ │ │ ├── Attribute.java │ │ │ │ │ ├── Designate.java │ │ │ │ │ ├── Icon.java │ │ │ │ │ ├── MetaData.java │ │ │ │ │ ├── OCD.java │ │ │ │ │ ├── OCDService.java │ │ │ │ │ ├── Option.java │ │ │ │ │ ├── Scalar.java │ │ │ │ │ ├── TObject.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── connection/ │ │ │ │ └── listener/ │ │ │ │ ├── ConnectionListener.java │ │ │ │ └── package-info.java │ │ │ ├── container/ │ │ │ │ ├── orchestration/ │ │ │ │ │ ├── ContainerConfiguration.java │ │ │ │ │ ├── ContainerInstanceDescriptor.java │ │ │ │ │ ├── ContainerNetworkConfiguration.java │ │ │ │ │ ├── ContainerOrchestrationService.java │ │ │ │ │ ├── ContainerPort.java │ │ │ │ │ ├── ContainerState.java │ │ │ │ │ ├── ImageConfiguration.java │ │ │ │ │ ├── ImageInstanceDescriptor.java │ │ │ │ │ ├── PasswordRegistryCredentials.java │ │ │ │ │ ├── PortInternetProtocol.java │ │ │ │ │ ├── RegistryCredentials.java │ │ │ │ │ ├── listener/ │ │ │ │ │ │ ├── ContainerOrchestrationServiceListener.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ └── signature/ │ │ │ │ ├── ContainerSignatureValidationService.java │ │ │ │ ├── ValidationResult.java │ │ │ │ └── package-info.java │ │ │ ├── crypto/ │ │ │ │ ├── CryptoService.java │ │ │ │ └── package-info.java │ │ │ ├── data/ │ │ │ │ ├── DataService.java │ │ │ │ ├── DataServiceListener.java │ │ │ │ ├── DataTransportListener.java │ │ │ │ ├── DataTransportService.java │ │ │ │ ├── DataTransportToken.java │ │ │ │ ├── listener/ │ │ │ │ │ ├── DataServiceListener.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── transport/ │ │ │ │ └── listener/ │ │ │ │ ├── DataTransportListener.java │ │ │ │ └── package-info.java │ │ │ ├── db/ │ │ │ │ ├── BaseDbService.java │ │ │ │ ├── H2DbService.java │ │ │ │ ├── keyvalue/ │ │ │ │ │ ├── KeyValueDbService.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── deployment/ │ │ │ │ └── hook/ │ │ │ │ ├── DeploymentHook.java │ │ │ │ ├── RequestContext.java │ │ │ │ └── package-info.java │ │ │ ├── driver/ │ │ │ │ ├── ChannelDescriptor.java │ │ │ │ ├── Driver.java │ │ │ │ ├── DriverService.java │ │ │ │ ├── PreparedRead.java │ │ │ │ ├── descriptor/ │ │ │ │ │ ├── DriverDescriptor.java │ │ │ │ │ ├── DriverDescriptorService.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── executor/ │ │ │ │ ├── Command.java │ │ │ │ ├── CommandExecutorService.java │ │ │ │ ├── CommandStatus.java │ │ │ │ ├── ExitStatus.java │ │ │ │ ├── Pid.java │ │ │ │ ├── PrivilegedExecutorService.java │ │ │ │ ├── Signal.java │ │ │ │ └── UnprivilegedExecutorService.java │ │ │ ├── gpio/ │ │ │ │ ├── GPIOService.java │ │ │ │ ├── KuraClosedDeviceException.java │ │ │ │ ├── KuraGPIODescription.java │ │ │ │ ├── KuraGPIODeviceException.java │ │ │ │ ├── KuraGPIODirection.java │ │ │ │ ├── KuraGPIOMode.java │ │ │ │ ├── KuraGPIOPin.java │ │ │ │ ├── KuraGPIOTrigger.java │ │ │ │ ├── KuraUnavailableDeviceException.java │ │ │ │ ├── PinStatusListener.java │ │ │ │ └── package-info.java │ │ │ ├── identity/ │ │ │ │ ├── AdditionalConfigurations.java │ │ │ │ ├── AssignedPermissions.java │ │ │ │ ├── IdentityConfiguration.java │ │ │ │ ├── IdentityConfigurationComponent.java │ │ │ │ ├── IdentityService.java │ │ │ │ ├── LoginBannerService.java │ │ │ │ ├── PasswordConfiguration.java │ │ │ │ ├── PasswordHash.java │ │ │ │ ├── PasswordStrengthRequirements.java │ │ │ │ ├── PasswordStrengthVerificationService.java │ │ │ │ ├── Permission.java │ │ │ │ ├── configuration/ │ │ │ │ │ └── extension/ │ │ │ │ │ ├── IdentityConfigurationExtension.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── linux/ │ │ │ │ └── udev/ │ │ │ │ ├── LinuxUdevListener.java │ │ │ │ ├── UdevEventType.java │ │ │ │ └── package-info.java │ │ │ ├── log/ │ │ │ │ ├── LogEntry.java │ │ │ │ ├── LogProvider.java │ │ │ │ ├── LogReader.java │ │ │ │ ├── listener/ │ │ │ │ │ └── LogListener.java │ │ │ │ └── package-info.java │ │ │ ├── marshalling/ │ │ │ │ ├── Marshaller.java │ │ │ │ ├── Unmarshaller.java │ │ │ │ └── package-info.java │ │ │ ├── message/ │ │ │ │ ├── KuraAlertPayload.java │ │ │ │ ├── KuraAlertSeverity.java │ │ │ │ ├── KuraAlertStatus.java │ │ │ │ ├── KuraApplicationTopic.java │ │ │ │ ├── KuraBirthPayload.java │ │ │ │ ├── KuraDeviceProfile.java │ │ │ │ ├── KuraDisconnectPayload.java │ │ │ │ ├── KuraPayload.java │ │ │ │ ├── KuraPosition.java │ │ │ │ ├── KuraRequestPayload.java │ │ │ │ ├── KuraResponsePayload.java │ │ │ │ ├── KuraTopic.java │ │ │ │ ├── package-info.java │ │ │ │ └── store/ │ │ │ │ ├── StoredMessage.java │ │ │ │ ├── package-info.java │ │ │ │ └── provider/ │ │ │ │ ├── MessageStore.java │ │ │ │ ├── MessageStoreProvider.java │ │ │ │ └── package-info.java │ │ │ ├── net/ │ │ │ │ ├── ConnectionInfo.java │ │ │ │ ├── EthernetInterface.java │ │ │ │ ├── EthernetMonitorService.java │ │ │ │ ├── IP4Address.java │ │ │ │ ├── IP6Address.java │ │ │ │ ├── IPAddress.java │ │ │ │ ├── LoopbackInterface.java │ │ │ │ ├── NetConfig.java │ │ │ │ ├── NetConfig4.java │ │ │ │ ├── NetConfig6.java │ │ │ │ ├── NetConfigIP.java │ │ │ │ ├── NetConfigIP4.java │ │ │ │ ├── NetConfigIP6.java │ │ │ │ ├── NetInterface.java │ │ │ │ ├── NetInterfaceAddedEvent.java │ │ │ │ ├── NetInterfaceAddress.java │ │ │ │ ├── NetInterfaceAddressConfig.java │ │ │ │ ├── NetInterfaceConfig.java │ │ │ │ ├── NetInterfaceRemovedEvent.java │ │ │ │ ├── NetInterfaceState.java │ │ │ │ ├── NetInterfaceStateChangedEvent.java │ │ │ │ ├── NetInterfaceStatus.java │ │ │ │ ├── NetInterfaceType.java │ │ │ │ ├── NetProtocol.java │ │ │ │ ├── NetRouterMode.java │ │ │ │ ├── NetworkAdminService.java │ │ │ │ ├── NetworkPair.java │ │ │ │ ├── NetworkService.java │ │ │ │ ├── NetworkState.java │ │ │ │ ├── NetworkStateChangedEvent.java │ │ │ │ ├── dhcp/ │ │ │ │ │ ├── DhcpLease.java │ │ │ │ │ ├── DhcpServer.java │ │ │ │ │ ├── DhcpServerCfg.java │ │ │ │ │ ├── DhcpServerCfgIP.java │ │ │ │ │ ├── DhcpServerCfgIP4.java │ │ │ │ │ ├── DhcpServerCfgIP6.java │ │ │ │ │ ├── DhcpServerConfig.java │ │ │ │ │ ├── DhcpServerConfig4.java │ │ │ │ │ ├── DhcpServerConfig6.java │ │ │ │ │ ├── DhcpServerConfigIP.java │ │ │ │ │ ├── DhcpServerConfigIP4.java │ │ │ │ │ ├── DhcpServerConfigIP6.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── dns/ │ │ │ │ │ ├── DnsMonitorService.java │ │ │ │ │ ├── DnsServerConfig.java │ │ │ │ │ ├── DnsServerConfig4.java │ │ │ │ │ ├── DnsServerConfig6.java │ │ │ │ │ ├── DnsServerConfigIP.java │ │ │ │ │ ├── DnsServerConfigIP4.java │ │ │ │ │ ├── DnsServerConfigIP6.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── firewall/ │ │ │ │ │ ├── FirewallAutoNatConfig.java │ │ │ │ │ ├── FirewallNatConfig.java │ │ │ │ │ ├── FirewallOpenPortConfig.java │ │ │ │ │ ├── FirewallOpenPortConfig4.java │ │ │ │ │ ├── FirewallOpenPortConfig6.java │ │ │ │ │ ├── FirewallOpenPortConfigIP.java │ │ │ │ │ ├── FirewallOpenPortConfigIP4.java │ │ │ │ │ ├── FirewallOpenPortConfigIP6.java │ │ │ │ │ ├── FirewallPortForwardConfig.java │ │ │ │ │ ├── FirewallPortForwardConfig4.java │ │ │ │ │ ├── FirewallPortForwardConfig6.java │ │ │ │ │ ├── FirewallPortForwardConfigIP.java │ │ │ │ │ ├── FirewallPortForwardConfigIP4.java │ │ │ │ │ ├── FirewallPortForwardConfigIP6.java │ │ │ │ │ ├── RuleType.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── modem/ │ │ │ │ │ ├── CellularModem.java │ │ │ │ │ ├── ModemAddedEvent.java │ │ │ │ │ ├── ModemCdmaServiceProvider.java │ │ │ │ │ ├── ModemConfig.java │ │ │ │ │ ├── ModemConnectionStatus.java │ │ │ │ │ ├── ModemConnectionType.java │ │ │ │ │ ├── ModemDevice.java │ │ │ │ │ ├── ModemGpsDisabledEvent.java │ │ │ │ │ ├── ModemGpsEnabledEvent.java │ │ │ │ │ ├── ModemInterface.java │ │ │ │ │ ├── ModemInterfaceAddress.java │ │ │ │ │ ├── ModemInterfaceAddressConfig.java │ │ │ │ │ ├── ModemManagerService.java │ │ │ │ │ ├── ModemMonitorListener.java │ │ │ │ │ ├── ModemMonitorService.java │ │ │ │ │ ├── ModemPdpContext.java │ │ │ │ │ ├── ModemPdpContextType.java │ │ │ │ │ ├── ModemPowerMode.java │ │ │ │ │ ├── ModemReadyEvent.java │ │ │ │ │ ├── ModemRegistrationStatus.java │ │ │ │ │ ├── ModemRemovedEvent.java │ │ │ │ │ ├── ModemTechnologyType.java │ │ │ │ │ ├── SerialModemDevice.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── route/ │ │ │ │ │ ├── RouteConfig.java │ │ │ │ │ ├── RouteConfig4.java │ │ │ │ │ ├── RouteConfig6.java │ │ │ │ │ ├── RouteConfigIP.java │ │ │ │ │ ├── RouteConfigIP4.java │ │ │ │ │ ├── RouteConfigIP6.java │ │ │ │ │ ├── RoutingAgentService.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── status/ │ │ │ │ │ ├── NetworkInterfaceIpAddress.java │ │ │ │ │ ├── NetworkInterfaceIpAddressStatus.java │ │ │ │ │ ├── NetworkInterfaceState.java │ │ │ │ │ ├── NetworkInterfaceStatus.java │ │ │ │ │ ├── NetworkInterfaceType.java │ │ │ │ │ ├── NetworkStatusService.java │ │ │ │ │ ├── ethernet/ │ │ │ │ │ │ ├── EthernetInterfaceStatus.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── loopback/ │ │ │ │ │ │ ├── LoopbackInterfaceStatus.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── modem/ │ │ │ │ │ │ ├── AccessTechnology.java │ │ │ │ │ │ ├── Bearer.java │ │ │ │ │ │ ├── BearerIpType.java │ │ │ │ │ │ ├── ESimStatus.java │ │ │ │ │ │ ├── ModemBand.java │ │ │ │ │ │ ├── ModemCapability.java │ │ │ │ │ │ ├── ModemConnectionStatus.java │ │ │ │ │ │ ├── ModemGpsMode.java │ │ │ │ │ │ ├── ModemInterfaceStatus.java │ │ │ │ │ │ ├── ModemMode.java │ │ │ │ │ │ ├── ModemModePair.java │ │ │ │ │ │ ├── ModemPortType.java │ │ │ │ │ │ ├── ModemPowerState.java │ │ │ │ │ │ ├── RegistrationStatus.java │ │ │ │ │ │ ├── Sim.java │ │ │ │ │ │ ├── SimType.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── vlan/ │ │ │ │ │ │ ├── VlanInterfaceStatus.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── wifi/ │ │ │ │ │ ├── WifiAccessPoint.java │ │ │ │ │ ├── WifiCapability.java │ │ │ │ │ ├── WifiChannel.java │ │ │ │ │ ├── WifiFlag.java │ │ │ │ │ ├── WifiInterfaceStatus.java │ │ │ │ │ ├── WifiMode.java │ │ │ │ │ ├── WifiRadioMode.java │ │ │ │ │ ├── WifiSecurity.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── vlan/ │ │ │ │ │ ├── VlanInterface.java │ │ │ │ │ └── package-info.java │ │ │ │ └── wifi/ │ │ │ │ ├── WifiAccessPoint.java │ │ │ │ ├── WifiAccessPointAddedEvent.java │ │ │ │ ├── WifiAccessPointRemovedEvent.java │ │ │ │ ├── WifiBgscan.java │ │ │ │ ├── WifiBgscanModule.java │ │ │ │ ├── WifiChannel.java │ │ │ │ ├── WifiCiphers.java │ │ │ │ ├── WifiClientMonitorListener.java │ │ │ │ ├── WifiClientMonitorService.java │ │ │ │ ├── WifiConfig.java │ │ │ │ ├── WifiHotspotInfo.java │ │ │ │ ├── WifiInterface.java │ │ │ │ ├── WifiInterfaceAddress.java │ │ │ │ ├── WifiInterfaceAddressConfig.java │ │ │ │ ├── WifiMode.java │ │ │ │ ├── WifiPassword.java │ │ │ │ ├── WifiRadioMode.java │ │ │ │ ├── WifiSecurity.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── position/ │ │ │ │ ├── GNSSType.java │ │ │ │ ├── NmeaPosition.java │ │ │ │ ├── PositionException.java │ │ │ │ ├── PositionListener.java │ │ │ │ ├── PositionLockedEvent.java │ │ │ │ ├── PositionLostEvent.java │ │ │ │ ├── PositionService.java │ │ │ │ └── package-info.java │ │ │ ├── security/ │ │ │ │ ├── FloodingProtectionConfigurationChangeEvent.java │ │ │ │ ├── FloodingProtectionConfigurationService.java │ │ │ │ ├── SecurityService.java │ │ │ │ ├── ThreatManagerService.java │ │ │ │ ├── keystore/ │ │ │ │ │ ├── KeystoreChangedEvent.java │ │ │ │ │ ├── KeystoreInfo.java │ │ │ │ │ ├── KeystoreService.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── tamper/ │ │ │ │ └── detection/ │ │ │ │ ├── TamperDetectionProperties.java │ │ │ │ ├── TamperDetectionService.java │ │ │ │ ├── TamperEvent.java │ │ │ │ ├── TamperStatus.java │ │ │ │ └── package-info.java │ │ │ ├── ssl/ │ │ │ │ ├── SslManagerService.java │ │ │ │ ├── SslServiceListener.java │ │ │ │ └── package-info.java │ │ │ ├── status/ │ │ │ │ ├── CloudConnectionStatusComponent.java │ │ │ │ ├── CloudConnectionStatusEnum.java │ │ │ │ ├── CloudConnectionStatusService.java │ │ │ │ └── package-info.java │ │ │ ├── system/ │ │ │ │ ├── ExtendedProperties.java │ │ │ │ ├── ExtendedPropertyGroup.java │ │ │ │ ├── InternetConnectionStatus.java │ │ │ │ ├── SystemAdminService.java │ │ │ │ ├── SystemResourceInfo.java │ │ │ │ ├── SystemResourceType.java │ │ │ │ ├── SystemService.java │ │ │ │ └── package-info.java │ │ │ ├── type/ │ │ │ │ ├── BooleanValue.java │ │ │ │ ├── ByteArrayValue.java │ │ │ │ ├── DataType.java │ │ │ │ ├── DoubleValue.java │ │ │ │ ├── FloatValue.java │ │ │ │ ├── IntegerValue.java │ │ │ │ ├── LongValue.java │ │ │ │ ├── StringValue.java │ │ │ │ ├── TypedValue.java │ │ │ │ ├── TypedValues.java │ │ │ │ └── package-info.java │ │ │ ├── usb/ │ │ │ │ ├── AbstractUsbDevice.java │ │ │ │ ├── UsbBlockDevice.java │ │ │ │ ├── UsbDevice.java │ │ │ │ ├── UsbDeviceAddedEvent.java │ │ │ │ ├── UsbDeviceEvent.java │ │ │ │ ├── UsbDeviceRemovedEvent.java │ │ │ │ ├── UsbDeviceType.java │ │ │ │ ├── UsbModemDevice.java │ │ │ │ ├── UsbNetDevice.java │ │ │ │ ├── UsbService.java │ │ │ │ ├── UsbTtyDevice.java │ │ │ │ └── package-info.java │ │ │ ├── watchdog/ │ │ │ │ ├── CriticalComponent.java │ │ │ │ ├── WatchdogService.java │ │ │ │ └── package-info.java │ │ │ └── wire/ │ │ │ ├── WireComponent.java │ │ │ ├── WireConfiguration.java │ │ │ ├── WireEmitter.java │ │ │ ├── WireEnvelope.java │ │ │ ├── WireHelperService.java │ │ │ ├── WireReceiver.java │ │ │ ├── WireRecord.java │ │ │ ├── WireSupport.java │ │ │ ├── graph/ │ │ │ │ ├── BarrierAggregatorFactory.java │ │ │ │ ├── CachingAggregatorFactory.java │ │ │ │ ├── Constants.java │ │ │ │ ├── EmitterPort.java │ │ │ │ ├── MultiportWireConfiguration.java │ │ │ │ ├── MultiportWireSupport.java │ │ │ │ ├── Port.java │ │ │ │ ├── PortAggregator.java │ │ │ │ ├── PortAggregatorFactory.java │ │ │ │ ├── ReceiverPort.java │ │ │ │ ├── WireComponentConfiguration.java │ │ │ │ ├── WireComponentDefinition.java │ │ │ │ ├── WireComponentDefinitionService.java │ │ │ │ ├── WireGraphConfiguration.java │ │ │ │ ├── WireGraphService.java │ │ │ │ └── package-info.java │ │ │ ├── multiport/ │ │ │ │ ├── MultiportWireEmitter.java │ │ │ │ ├── MultiportWireReceiver.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── store/ │ │ │ └── provider/ │ │ │ ├── QueryableWireRecordStoreProvider.java │ │ │ ├── WireRecordStore.java │ │ │ ├── WireRecordStoreProvider.java │ │ │ └── package-info.java │ │ └── resources/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── core/ │ │ └── messages/ │ │ └── KuraExceptionMessagesBundle.properties │ ├── org.eclipse.kura.camel/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ ├── MANIFEST.MF │ │ │ └── services/ │ │ │ └── org/ │ │ │ └── apache/ │ │ │ └── camel/ │ │ │ └── TypeConverter │ │ ├── OSGI-INF/ │ │ │ ├── kuraCloudResolver.properties │ │ │ └── kuraCloudResolver.xml │ │ ├── about.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── camel/ │ │ ├── bean/ │ │ │ └── PayloadFactory.java │ │ ├── camelcloud/ │ │ │ ├── CamelCloudService.java │ │ │ ├── DefaultCamelCloudService.java │ │ │ ├── KuraCloudClientConstants.java │ │ │ └── package-info.java │ │ ├── cloud/ │ │ │ ├── KuraCloudComponent.java │ │ │ ├── KuraCloudComponentResolver.java │ │ │ ├── KuraCloudConstants.java │ │ │ ├── KuraCloudConsumer.java │ │ │ ├── KuraCloudEndpoint.java │ │ │ ├── KuraCloudProducer.java │ │ │ └── package-info.java │ │ ├── component/ │ │ │ ├── AbstractCamelComponent.java │ │ │ ├── AbstractJavaCamelComponent.java │ │ │ ├── AbstractXmlCamelComponent.java │ │ │ ├── Configuration.java │ │ │ └── package-info.java │ │ ├── internal/ │ │ │ ├── camelcloud/ │ │ │ │ └── CamelCloudClient.java │ │ │ ├── cloud/ │ │ │ │ ├── CloudClientCache.java │ │ │ │ └── CloudClientCacheImpl.java │ │ │ └── utils/ │ │ │ └── KuraServiceFactory.java │ │ ├── package-info.java │ │ ├── router/ │ │ │ ├── CamelRouter.java │ │ │ └── package-info.java │ │ ├── runner/ │ │ │ ├── AbstractRoutesProvider.java │ │ │ ├── BeforeStart.java │ │ │ ├── BuilderRoutesProvider.java │ │ │ ├── CamelRunner.java │ │ │ ├── ContextFactory.java │ │ │ ├── ContextLifecycleListener.java │ │ │ ├── DefaultServiceDependency.java │ │ │ ├── DependencyRunner.java │ │ │ ├── EmptyRoutesProvider.java │ │ │ ├── RegistryFactory.java │ │ │ ├── RoutesProvider.java │ │ │ ├── ScriptRunner.java │ │ │ ├── ServiceConsumer.java │ │ │ ├── ServiceDependency.java │ │ │ ├── SimpleRoutesProvider.java │ │ │ ├── XmlRoutesProvider.java │ │ │ └── package-info.java │ │ ├── type/ │ │ │ ├── TypeConverter.java │ │ │ └── package-info.java │ │ └── utils/ │ │ ├── CamelContexts.java │ │ └── package-info.java │ ├── org.eclipse.kura.camel.cloud.factory/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── factory.xml │ │ │ ├── metatype/ │ │ │ │ └── org.eclipse.kura.camel.cloud.factory.CamelFactory.xml │ │ │ └── serviceFactory.xml │ │ ├── about.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── camel/ │ │ └── cloud/ │ │ └── factory/ │ │ └── internal/ │ │ ├── CamelCloudServiceFactory.java │ │ ├── CamelFactory.java │ │ ├── ServiceConfiguration.java │ │ └── XmlCamelCloudService.java │ ├── org.eclipse.kura.camel.xml/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── metatype/ │ │ │ │ └── org.eclipse.kura.camel.xml.XmlRouterComponent.xml │ │ │ └── xmlRouter.xml │ │ ├── about.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── camel/ │ │ └── xml/ │ │ ├── XmlRouterComponent.java │ │ └── package-info.java │ ├── org.eclipse.kura.cloud.base.provider/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── data.xml │ │ │ ├── metatype/ │ │ │ │ ├── org.eclipse.kura.core.data.transport.mqtt.MqttDataTransport.xml │ │ │ │ └── org.eclipse.kura.data.DataService.xml │ │ │ └── mqttDataTransport.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── lib/ │ │ │ └── org.eclipse.paho.client.mqttv3-1.2.1.k2.jar │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── core/ │ │ ├── data/ │ │ │ ├── AlwaysConnectedStrategy.java │ │ │ ├── AutoConnectStrategy.java │ │ │ ├── DataMessage.java │ │ │ ├── DataServiceImpl.java │ │ │ ├── DataServiceListenerS.java │ │ │ ├── DataServiceOptions.java │ │ │ ├── DataStore.java │ │ │ ├── ScheduleStrategy.java │ │ │ ├── store/ │ │ │ │ ├── HouseKeeperTask.java │ │ │ │ └── MessageStoreState.java │ │ │ ├── transport/ │ │ │ │ └── mqtt/ │ │ │ │ ├── DataTransportListenerS.java │ │ │ │ ├── MqttClientConfiguration.java │ │ │ │ └── MqttDataTransport.java │ │ │ └── util/ │ │ │ └── MqttTopicUtil.java │ │ └── internal/ │ │ └── data/ │ │ └── TokenBucket.java │ ├── org.eclipse.kura.cloudconnection.eclipseiot.mqtt.provider/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── cloud.xml │ │ │ ├── cloudConnectionFactory.xml │ │ │ ├── cloudPublisher.xml │ │ │ └── metatype/ │ │ │ ├── org.eclipse.kura.cloudconnection.eclipseiot.mqtt.CloudPublisher.xml │ │ │ └── org.eclipse.kura.cloudconnection.eclipseiot.mqtt.ConnectionManager.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── internal/ │ │ │ └── cloudconnection/ │ │ │ └── eclipseiot/ │ │ │ └── mqtt/ │ │ │ ├── cloud/ │ │ │ │ ├── CloudConnectionManagerImpl.java │ │ │ │ ├── CloudConnectionManagerOptions.java │ │ │ │ ├── CloudPayloadEncoder.java │ │ │ │ ├── CloudPayloadGZipEncoder.java │ │ │ │ ├── CloudPayloadProtoBufDecoderImpl.java │ │ │ │ ├── CloudPayloadProtoBufEncoderImpl.java │ │ │ │ ├── CloudPublisherDeliveryListener.java │ │ │ │ ├── CloudServiceLifecycleCertsPolicy.java │ │ │ │ ├── CloudSubscriptionRecord.java │ │ │ │ ├── ControlTopic.java │ │ │ │ ├── LifeCyclePayloadBuilder.java │ │ │ │ ├── LifecycleMessage.java │ │ │ │ ├── MessageHandlerCallable.java │ │ │ │ ├── factory/ │ │ │ │ │ └── DefaultCloudConnectionFactory.java │ │ │ │ └── publisher/ │ │ │ │ ├── CloudPublisherImpl.java │ │ │ │ └── CloudPublisherOptions.java │ │ │ └── message/ │ │ │ ├── MessageConstants.java │ │ │ ├── MessageType.java │ │ │ └── protobuf/ │ │ │ └── KuraPayloadProto.java │ │ └── protobuf/ │ │ └── kurapayload.proto │ ├── org.eclipse.kura.cloudconnection.kapua.mqtt.provider/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── cloud.xml │ │ │ ├── cloudCall.xml │ │ │ ├── cloudPublisher.xml │ │ │ ├── cloudSubscriber.xml │ │ │ └── metatype/ │ │ │ ├── org.eclipse.kura.cloud.CloudService.xml │ │ │ ├── org.eclipse.kura.cloud.publisher.CloudPublisher.xml │ │ │ └── org.eclipse.kura.cloud.subscriber.CloudSubscriber.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ ├── cloud/ │ │ │ │ └── app/ │ │ │ │ └── RequestIdGenerator.java │ │ │ └── core/ │ │ │ ├── cloud/ │ │ │ │ ├── CloudClientImpl.java │ │ │ │ ├── CloudClientListenerAdapter.java │ │ │ │ ├── CloudPayloadEncoder.java │ │ │ │ ├── CloudPayloadGZipEncoder.java │ │ │ │ ├── CloudPayloadProtoBufDecoderImpl.java │ │ │ │ ├── CloudPayloadProtoBufEncoderImpl.java │ │ │ │ ├── CloudPublisherDeliveryListener.java │ │ │ │ ├── CloudServiceImpl.java │ │ │ │ ├── CloudServiceOptions.java │ │ │ │ ├── KuraTopicImpl.java │ │ │ │ ├── LifeCyclePayloadBuilder.java │ │ │ │ ├── LifecycleMessage.java │ │ │ │ ├── MessageHandlerCallable.java │ │ │ │ ├── call/ │ │ │ │ │ └── CloudCallServiceImpl.java │ │ │ │ ├── publisher/ │ │ │ │ │ ├── CloudPublisherImpl.java │ │ │ │ │ ├── CloudPublisherOptions.java │ │ │ │ │ └── NotificationPublisherImpl.java │ │ │ │ └── subscriber/ │ │ │ │ ├── CloudSubscriberImpl.java │ │ │ │ ├── CloudSubscriberOptions.java │ │ │ │ └── CloudSubscriptionRecord.java │ │ │ └── message/ │ │ │ ├── MessageConstants.java │ │ │ ├── MessageType.java │ │ │ └── protobuf/ │ │ │ └── KuraPayloadProto.java │ │ └── protobuf/ │ │ └── kurapayload.proto │ ├── org.eclipse.kura.cloudconnection.raw.mqtt.provider/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── cloud.xml │ │ │ ├── cloudPublisher.xml │ │ │ ├── cloudServiceFactory.xml │ │ │ ├── cloudSubscriber.xml │ │ │ └── metatype/ │ │ │ ├── org.eclipse.kura.cloudconnection.raw.mqtt.cloud.RawMqttCloudEndpoint.xml │ │ │ ├── org.eclipse.kura.cloudconnection.raw.mqtt.publisher.RawMqttPublisher.xml │ │ │ └── org.eclipse.kura.cloudconnection.raw.mqtt.subscriber.RawMqttSubscriber.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ ├── cloudconnection/ │ │ │ └── raw/ │ │ │ └── mqtt/ │ │ │ ├── cloud/ │ │ │ │ ├── Constants.java │ │ │ │ ├── Qos.java │ │ │ │ └── RawMqttCloudEndpoint.java │ │ │ ├── factory/ │ │ │ │ └── RawMqttCloudConnectionFactory.java │ │ │ ├── publisher/ │ │ │ │ ├── PublishOptions.java │ │ │ │ └── RawMqttPublisher.java │ │ │ └── subscriber/ │ │ │ ├── RawMqttSubscriber.java │ │ │ └── SubscribeOptions.java │ │ └── cloudconnecton/ │ │ └── raw/ │ │ └── mqtt/ │ │ └── util/ │ │ ├── AbstractStackComponent.java │ │ ├── Property.java │ │ ├── StackComponentOptions.java │ │ └── Utils.java │ ├── org.eclipse.kura.cloudconnection.sparkplug.mqtt.provider/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── SparkplugCloudConnectionFactory.xml │ │ │ ├── SparkplugCloudEndpoint.xml │ │ │ ├── SparkplugDataTransport.xml │ │ │ ├── SparkplugDevice.xml │ │ │ ├── SparkplugSubscriber.xml │ │ │ └── metatype/ │ │ │ ├── org.eclipse.kura.cloudconnection.sparkplug.mqtt.device.SparkplugDevice.xml │ │ │ ├── org.eclipse.kura.cloudconnection.sparkplug.mqtt.endpoint.SparkplugCloudEndpoint.xml │ │ │ ├── org.eclipse.kura.cloudconnection.sparkplug.mqtt.subscriber.SparkplugSubscriber.xml │ │ │ └── org.eclipse.kura.cloudconnection.sparkplug.mqtt.transport.SparkplugDataTransport.xml │ │ ├── about.html │ │ ├── build.properties │ │ ├── lib/ │ │ │ └── org.eclipse.paho.client.mqttv3-1.2.1.k2.jar │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── cloudconnection/ │ │ │ └── sparkplug/ │ │ │ └── mqtt/ │ │ │ ├── device/ │ │ │ │ └── SparkplugDevice.java │ │ │ ├── endpoint/ │ │ │ │ ├── SeqCounter.java │ │ │ │ ├── SparkplugCloudEndpoint.java │ │ │ │ ├── SubscriptionRecord.java │ │ │ │ └── SubscriptionsMap.java │ │ │ ├── factory/ │ │ │ │ └── SparkplugCloudConnectionFactory.java │ │ │ ├── message/ │ │ │ │ ├── SparkplugBProtobufPayloadBuilder.java │ │ │ │ ├── SparkplugMessageType.java │ │ │ │ ├── SparkplugPayloads.java │ │ │ │ └── SparkplugTopics.java │ │ │ ├── subscriber/ │ │ │ │ └── SparkplugSubscriber.java │ │ │ ├── transport/ │ │ │ │ ├── BdSeqCounter.java │ │ │ │ ├── SparkplugDataTransport.java │ │ │ │ ├── SparkplugDataTransportOptions.java │ │ │ │ └── SparkplugMqttClient.java │ │ │ └── utils/ │ │ │ ├── InvocationUtils.java │ │ │ └── SparkplugCloudEndpointTracker.java │ │ └── proto/ │ │ └── sparkplug_b.proto │ ├── org.eclipse.kura.configuration.change.manager/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── metatype/ │ │ │ │ └── org.eclipse.kura.configuration.change.manager.ConfigurationChangeManager.xml │ │ │ └── org.eclipse.kura.configuration.change.manager.ConfigurationChangeManager.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── configuration/ │ │ └── change/ │ │ └── manager/ │ │ ├── ComponentsServiceTracker.java │ │ ├── ConfigurationChangeManager.java │ │ ├── ConfigurationChangeManagerOptions.java │ │ └── ServiceTrackerListener.java │ ├── org.eclipse.kura.container.orchestration.provider/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── component.xml │ │ │ └── metatype/ │ │ │ └── org.eclipse.kura.container.orchestration.provider.ContainerOrchestrationService.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── container/ │ │ └── orchestration/ │ │ └── provider/ │ │ └── impl/ │ │ ├── ContainerOrchestrationServiceImpl.java │ │ ├── ContainerOrchestrationServiceOptions.java │ │ └── enforcement/ │ │ └── AllowlistEnforcementMonitor.java │ ├── org.eclipse.kura.container.provider/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── containerinstance.xml │ │ │ └── metatype/ │ │ │ └── org.eclipse.kura.container.provider.ContainerInstance.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── container/ │ │ └── provider/ │ │ ├── ContainerInstance.java │ │ ├── ContainerInstanceOptions.java │ │ └── PasswordGenerator.java │ ├── org.eclipse.kura.core/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── core/ │ │ ├── internal/ │ │ │ └── linux/ │ │ │ └── executor/ │ │ │ ├── ExecutorUtil.java │ │ │ ├── FlushPumpStreamHandler.java │ │ │ └── FlushStreamPumper.java │ │ ├── linux/ │ │ │ ├── executor/ │ │ │ │ ├── LinuxExitStatus.java │ │ │ │ ├── LinuxPid.java │ │ │ │ ├── LinuxResultHandler.java │ │ │ │ ├── LinuxSignal.java │ │ │ │ ├── privileged/ │ │ │ │ │ └── PrivilegedExecutorServiceImpl.java │ │ │ │ └── unprivileged/ │ │ │ │ └── UnprivilegedExecutorServiceImpl.java │ │ │ └── util/ │ │ │ ├── LinuxProcessUtil.java │ │ │ └── ProcessStats.java │ │ ├── ssl/ │ │ │ ├── ConnectionSslOptions.java │ │ │ ├── SSLContextSPIWrapper.java │ │ │ ├── SSLSocketFactoryWrapper.java │ │ │ ├── SslManagerServiceImpl.java │ │ │ ├── SslManagerServiceOCD.java │ │ │ ├── SslManagerServiceOptions.java │ │ │ └── SslServiceListeners.java │ │ ├── util/ │ │ │ ├── GZipUtil.java │ │ │ ├── IOUtil.java │ │ │ ├── NamedThreadFactory.java │ │ │ ├── NetUtil.java │ │ │ ├── ProcessUtil.java │ │ │ ├── QuickSort.java │ │ │ ├── SafeProcess.java │ │ │ ├── ThrowableUtil.java │ │ │ └── ValidationUtil.java │ │ └── watchdog/ │ │ └── CriticalServiceImpl.java │ ├── org.eclipse.kura.core.certificates/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── CertificatesService.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── core/ │ │ └── certificates/ │ │ ├── CertificatesManager.java │ │ └── KeyStoreManagement.java │ ├── org.eclipse.kura.core.cloud.factory/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── cloudServiceFactory.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── core/ │ │ └── cloud/ │ │ └── factory/ │ │ └── DefaultCloudServiceFactory.java │ ├── org.eclipse.kura.core.comm/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── comm.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── core/ │ │ └── comm/ │ │ ├── CommConnectionFactory.java │ │ └── CommConnectionImpl.java │ ├── org.eclipse.kura.core.configuration/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── cloudConfigurationHandler.xml │ │ │ └── configuration.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── core/ │ │ └── configuration/ │ │ ├── CloudConfigurationHandler.java │ │ ├── ComponentConfigurationImpl.java │ │ ├── ComponentMetaTypeBundleTracker.java │ │ ├── ConfigurableComponentTracker.java │ │ ├── ConfigurationChangeEvent.java │ │ ├── ConfigurationServiceAuditFacade.java │ │ ├── ConfigurationServiceImpl.java │ │ ├── Password.java │ │ ├── XmlComponentConfigurations.java │ │ ├── XmlConfigPropertiesAdapted.java │ │ ├── XmlConfigPropertiesAdapter.java │ │ ├── XmlConfigPropertyAdapted.java │ │ ├── XmlSnapshotIdResult.java │ │ ├── metatype/ │ │ │ ├── ObjectFactory.java │ │ │ ├── Tad.java │ │ │ ├── Tattribute.java │ │ │ ├── Tdesignate.java │ │ │ ├── Ticon.java │ │ │ ├── Tmetadata.java │ │ │ ├── Tobject.java │ │ │ ├── Tocd.java │ │ │ ├── Toption.java │ │ │ ├── Tscalar.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── upgrade/ │ │ │ ├── ConfigurationUpgrade.java │ │ │ └── WireAssetConfigurationUpgrade.java │ │ └── util/ │ │ ├── CollectionsUtil.java │ │ ├── ComponentUtil.java │ │ └── StringUtil.java │ ├── org.eclipse.kura.core.crypto/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── crypto.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── core/ │ │ └── crypto/ │ │ ├── CryptoServiceImpl.java │ │ └── SystemdCredentialLoader.java │ ├── org.eclipse.kura.core.identity/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── org.eclipse.kura.core.identity.IdentityServiceImpl.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── core/ │ │ └── identity/ │ │ ├── IdentityServiceImpl.java │ │ ├── LoginBannerServiceImpl.java │ │ ├── LoginBannerServiceOptions.java │ │ ├── PasswordHashImpl.java │ │ ├── PasswordHasher.java │ │ ├── PasswordStrengthVerificationServiceImpl.java │ │ ├── PasswordStrengthVerificationServiceOptions.java │ │ ├── ValidationUtil.java │ │ └── store/ │ │ ├── IdentityStore.java │ │ ├── TemporaryIdentityStore.java │ │ ├── TemporaryIdentityStoreAdapter.java │ │ └── UserAdminIdentityStore.java │ ├── org.eclipse.kura.core.inventory/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── inventory.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── core/ │ │ └── inventory/ │ │ ├── InventoryHandlerV1.java │ │ └── resources/ │ │ ├── ContainerImage.java │ │ ├── ContainerImages.java │ │ ├── DockerContainer.java │ │ ├── DockerContainers.java │ │ ├── SystemBundle.java │ │ ├── SystemBundleRef.java │ │ ├── SystemBundles.java │ │ ├── SystemDeploymentPackage.java │ │ ├── SystemDeploymentPackages.java │ │ ├── SystemPackage.java │ │ ├── SystemPackages.java │ │ └── SystemResourcesInfo.java │ ├── org.eclipse.kura.core.keystore/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── metatype/ │ │ │ │ ├── org.eclipse.kura.core.keystore.FilesystemKeystoreServiceImpl.xml │ │ │ │ └── org.eclipse.kura.core.keystore.PKCS11KeystoreServiceImpl.xml │ │ │ ├── org.eclipse.kura.core.keystore.keystoreService.xml │ │ │ └── org.eclipse.kura.core.keystore.pkcs11KeystoreService.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── core/ │ │ └── keystore/ │ │ ├── BaseKeystoreService.java │ │ ├── FilesystemKeystoreServiceImpl.java │ │ ├── FilesystemKeystoreServiceOptions.java │ │ ├── KeystoreInstance.java │ │ ├── PKCS11KeystoreServiceImpl.java │ │ ├── PKCS11KeystoreServiceOptions.java │ │ ├── crl/ │ │ │ ├── CRLManager.java │ │ │ ├── CRLManagerOptions.java │ │ │ ├── CRLStore.java │ │ │ └── StoredCRL.java │ │ └── util/ │ │ ├── CRLUtil.java │ │ ├── CertificateInfo.java │ │ ├── CertificateUtil.java │ │ ├── CsrInfo.java │ │ ├── EntryInfo.java │ │ ├── EntryType.java │ │ ├── KeyPairInfo.java │ │ ├── KeystoreUtils.java │ │ ├── MappingCollection.java │ │ └── PrivateKeyInfo.java │ ├── org.eclipse.kura.core.status/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── status.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── core/ │ │ └── status/ │ │ ├── CloudConnectionStatusServiceImpl.java │ │ ├── CloudConnectionStatusURL.java │ │ ├── GpioLedManager.java │ │ ├── IdleStatusComponent.java │ │ ├── LedManager.java │ │ ├── LinuxLedManager.java │ │ ├── StatusNotificationTypeEnum.java │ │ └── runnables/ │ │ ├── BlinkStatusRunnable.java │ │ ├── HeartbeatStatusRunnable.java │ │ ├── LogStatusRunnable.java │ │ ├── OnOffStatusRunnable.java │ │ └── StatusRunnable.java │ ├── org.eclipse.kura.core.system/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── system.xml │ │ │ └── systemAdmin.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── core/ │ │ └── system/ │ │ ├── SuperSystemService.java │ │ ├── SystemAdminServiceImpl.java │ │ └── SystemServiceImpl.java │ ├── org.eclipse.kura.db.h2db.provider/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── h2db.xml │ │ │ ├── h2dbserver.xml │ │ │ └── metatype/ │ │ │ ├── org.eclipse.kura.core.db.H2DbServer.xml │ │ │ └── org.eclipse.kura.core.db.H2DbService.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── internal/ │ │ └── db/ │ │ └── h2db/ │ │ └── provider/ │ │ ├── H2DbMessageStoreImpl.java │ │ ├── H2DbQueryableWireRecordStoreImpl.java │ │ ├── H2DbServer.java │ │ ├── H2DbServerOptions.java │ │ ├── H2DbServiceImpl.java │ │ ├── H2DbServiceOptions.java │ │ └── H2DbWireRecordStoreImpl.java │ ├── org.eclipse.kura.db.sqlite.provider/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── metatype/ │ │ │ │ └── org.eclipse.kura.db.SQLiteDbService.xml │ │ │ ├── org.eclipse.kura.db.SQLiteDbService.xml │ │ │ └── org.eclipse.kura.internal.db.sqlite.provider.SqliteDebugShell.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── internal/ │ │ └── db/ │ │ └── sqlite/ │ │ └── provider/ │ │ ├── ConnectionPoolManager.java │ │ ├── DatabaseLoader.java │ │ ├── SqliteDbServiceImpl.java │ │ ├── SqliteDbServiceOptions.java │ │ ├── SqliteDebugShell.java │ │ ├── SqliteMessageStoreImpl.java │ │ ├── SqliteProviderActivator.java │ │ ├── SqliteQueryableWireRecordStoreImpl.java │ │ ├── SqliteUtil.java │ │ └── SqliteWireRecordStoreImpl.java │ ├── org.eclipse.kura.docs/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── build.properties │ │ └── pom.xml │ ├── org.eclipse.kura.driver.block/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── driver/ │ │ ├── binary/ │ │ │ ├── AbstractBinaryData.java │ │ │ ├── BinaryData.java │ │ │ ├── BinaryDataTypes.java │ │ │ ├── Buffer.java │ │ │ ├── ByteArray.java │ │ │ ├── ByteArrayBuffer.java │ │ │ ├── Double.java │ │ │ ├── Endianness.java │ │ │ ├── Float.java │ │ │ ├── Int16.java │ │ │ ├── Int32.java │ │ │ ├── Int64.java │ │ │ ├── Int8.java │ │ │ ├── TypeUtil.java │ │ │ ├── UInt16.java │ │ │ ├── UInt32.java │ │ │ ├── UInt8.java │ │ │ ├── UnsignedIntegerLE.java │ │ │ └── adapter/ │ │ │ ├── GainOffset.java │ │ │ ├── StringData.java │ │ │ └── ToBoolean.java │ │ └── block/ │ │ ├── Block.java │ │ ├── BlockAggregator.java │ │ ├── BlockFactory.java │ │ ├── ProhibitedBlock.java │ │ └── task/ │ │ ├── AbstractBlockDriver.java │ │ ├── BinaryDataTask.java │ │ ├── BitTask.java │ │ ├── BlockTask.java │ │ ├── BlockTaskAggregator.java │ │ ├── ByteArrayTask.java │ │ ├── ChannelBlockTask.java │ │ ├── ChannelBlockTaskWrapper.java │ │ ├── ChannelListenerBlockTask.java │ │ ├── Mode.java │ │ ├── StringTask.java │ │ ├── ToplevelBlockTask.java │ │ ├── UpdateBlockTask.java │ │ └── UpdateBlockTaskAggregator.java │ ├── org.eclipse.kura.driver.helper.provider/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── DriverDescriptorComponent.xml │ │ │ └── DriverServiceComponent.xml │ │ ├── about.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── internal/ │ │ └── driver/ │ │ ├── DriverDescriptorServiceImpl.java │ │ └── DriverServiceImpl.java │ ├── org.eclipse.kura.driver.s7plc.provider/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── S7PlcDriverComponent.xml │ │ │ └── metatype/ │ │ │ └── org.eclipse.kura.driver.s7plc.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── lib/ │ │ │ └── .gitignore │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── internal/ │ │ └── driver/ │ │ └── s7plc/ │ │ ├── S7PlcChannelDescriptor.java │ │ ├── S7PlcDataType.java │ │ ├── S7PlcDomain.java │ │ ├── S7PlcDriver.java │ │ ├── S7PlcOptions.java │ │ └── task/ │ │ ├── S7PlcTaskBuilder.java │ │ └── S7PlcToplevelBlockTask.java │ ├── org.eclipse.kura.event.publisher/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── metatype/ │ │ │ │ └── org.eclipse.kura.event.publisher.EventPublisher.xml │ │ │ └── org.eclipse.kura.event.publisher.EventPublisher.xml │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── event/ │ │ └── publisher/ │ │ ├── EventPublisher.java │ │ ├── EventPublisherConstants.java │ │ ├── EventPublisherOptions.java │ │ └── helper/ │ │ ├── CloudEndpointServiceHelper.java │ │ ├── CloudEndpointServiceTracker.java │ │ └── CloudEndpointTrackerListener.java │ ├── org.eclipse.kura.http.server.manager/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── httpService.xml │ │ │ └── metatype/ │ │ │ └── org.eclipse.kura.http.server.manager.HttpService.xml │ │ ├── about.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── http/ │ │ └── server/ │ │ └── manager/ │ │ ├── BaseSslContextFactory.java │ │ ├── ClientAuthSslContextFactoryImpl.java │ │ ├── HttpService.java │ │ ├── HttpServiceOptions.java │ │ ├── JettyServerHolder.java │ │ └── KuraErrorHandler.java │ ├── org.eclipse.kura.json.marshaller.unmarshaller.provider/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── JsonMarshallerUnmarshallerComponent.xml │ │ ├── about.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── internal/ │ │ └── json/ │ │ └── marshaller/ │ │ └── unmarshaller/ │ │ ├── JsonMarshallUnmarshallImpl.java │ │ ├── keystore/ │ │ │ └── KeystoreEntryInfoMapper.java │ │ ├── message/ │ │ │ ├── CloudPayloadJsonDecoder.java │ │ │ ├── CloudPayloadJsonEncoder.java │ │ │ └── CloudPayloadJsonFields.java │ │ ├── system/ │ │ │ ├── JsonJavaContainerImagesMapper.java │ │ │ ├── JsonJavaDockerContainersMapper.java │ │ │ ├── JsonJavaSystemBundleRefMapper.java │ │ │ ├── JsonJavaSystemBundlesMapper.java │ │ │ ├── JsonJavaSystemDeploymentPackagesMapper.java │ │ │ ├── JsonJavaSystemPackagesMapper.java │ │ │ └── JsonJavaSystemResourcesMapper.java │ │ └── wiregraph/ │ │ └── WireGraphJsonMarshallUnmarshallImpl.java │ ├── org.eclipse.kura.jul.to.slf4j.configuration/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── jul/ │ │ └── to/ │ │ └── slf4j/ │ │ └── configuration/ │ │ └── Activator.java │ ├── org.eclipse.kura.linux.clock/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── clock.xml │ │ │ └── metatype/ │ │ │ └── org.eclipse.kura.clock.ClockService.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── linux/ │ │ └── clock/ │ │ ├── AbstractNtpClockSyncProvider.java │ │ ├── ChronyClockSyncProvider.java │ │ ├── ClockProviderType.java │ │ ├── ClockServiceConfig.java │ │ ├── ClockServiceImpl.java │ │ ├── ClockSyncListener.java │ │ ├── ClockSyncProvider.java │ │ └── JavaNtpClockSyncProvider.java │ ├── org.eclipse.kura.linux.usb/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── usb.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── c/ │ │ │ └── udev/ │ │ │ ├── .gitignore │ │ │ ├── LinuxUdev.c │ │ │ ├── LinuxUdev.h │ │ │ ├── Makefile │ │ │ ├── Makefile.aarch64 │ │ │ ├── Makefile.poky.arm_hf │ │ │ ├── Makefile.poky.arm_sf │ │ │ ├── Makefile.poky.i586 │ │ │ ├── Makefile.poky.x86_64 │ │ │ └── org_eclipse_kura_linux_usb_LinuxUdevNative.h │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── linux/ │ │ └── usb/ │ │ ├── LinuxUdevNative.java │ │ ├── UsbSerial.java │ │ ├── UsbSerialEntry.java │ │ └── UsbServiceImpl.java │ ├── org.eclipse.kura.linux.usb.aarch64/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── build.properties │ │ └── pom.xml │ ├── org.eclipse.kura.linux.usb.x86_64/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── build.properties │ │ └── pom.xml │ ├── org.eclipse.kura.linux.watchdog/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── metatype/ │ │ │ │ └── org.eclipse.kura.watchdog.WatchdogService.xml │ │ │ └── watchdog.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── linux/ │ │ └── watchdog/ │ │ ├── CriticalComponentRegistration.java │ │ ├── RebootCauseFileWriter.java │ │ ├── WatchdogServiceImpl.java │ │ └── WatchdogServiceOptions.java │ ├── org.eclipse.kura.log.filesystem.provider/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── FilesystemLogProvider.xml │ │ │ └── metatype/ │ │ │ └── org.eclipse.kura.log.filesystem.provider.FilesystemLogProvider.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── log/ │ │ └── filesystem/ │ │ └── provider/ │ │ ├── FilesystemLogProvider.java │ │ └── KuraLogLineParser.java │ ├── org.eclipse.kura.misc.cloudcat/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── CloudCat.xml │ │ │ └── metatype/ │ │ │ └── org.eclipse.kura.misc.cloudcat.CloudCat.xml │ │ ├── about.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── internal/ │ │ └── misc/ │ │ └── cloudcat/ │ │ ├── CloudCat.java │ │ ├── CloudCatOptions.java │ │ ├── CloudCatSubscription.java │ │ └── CloudClientRelay.java │ ├── org.eclipse.kura.protocol.modbus/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── modbusProtocolDevice.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── protocol/ │ │ │ └── modbus/ │ │ │ ├── Crc16.java │ │ │ ├── ModbusCommEvent.java │ │ │ ├── ModbusDataOrder.java │ │ │ ├── ModbusFunctionCodes.java │ │ │ ├── ModbusProtocolDevice.java │ │ │ ├── ModbusProtocolDeviceService.java │ │ │ ├── ModbusProtocolErrorCode.java │ │ │ ├── ModbusProtocolException.java │ │ │ ├── ModbusTransmissionMode.java │ │ │ └── ProtocolPrimitiveDataTypes.java │ │ └── resources/ │ │ └── org.eclipse.kura.protocol.modbus.dpp │ ├── org.eclipse.kura.request.handler.jaxrs/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── request/ │ │ └── handler/ │ │ └── jaxrs/ │ │ ├── DefaultExceptionHandler.java │ │ ├── JaxRsRequestHandlerProxy.java │ │ ├── RequestParameterHandlers.java │ │ ├── ResponseBodyHandlers.java │ │ ├── annotation/ │ │ │ └── EXEC.java │ │ └── consumer/ │ │ ├── RequestArgumentHandler.java │ │ ├── RequestParameterHandler.java │ │ └── ResponseBodyHandler.java │ ├── org.eclipse.kura.rest.cloudconnection.provider/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── CloudConnectionRestService.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── internal/ │ │ └── rest/ │ │ └── cloudconnection/ │ │ └── provider/ │ │ ├── CloudConnectionManagerBridge.java │ │ ├── CloudConnectionRestService.java │ │ ├── CloudConnectionService.java │ │ ├── dto/ │ │ │ ├── CloudComponentFactories.java │ │ │ ├── CloudComponentInstances.java │ │ │ ├── CloudConnectionFactoryInfo.java │ │ │ ├── CloudConnectionFactoryPidAndCloudEndpointPid.java │ │ │ ├── CloudConnectionState.java │ │ │ ├── CloudEndpointInstance.java │ │ │ ├── CloudEndpointPidRequest.java │ │ │ ├── CloudEndpointType.java │ │ │ ├── CloudPubSubType.java │ │ │ ├── ConnectedStatus.java │ │ │ ├── PidAndFactoryPidAndCloudEndpointPid.java │ │ │ ├── PubSubFactoryInfo.java │ │ │ └── PubSubInstance.java │ │ └── util/ │ │ └── PidUtils.java │ ├── org.eclipse.kura.rest.configuration.provider/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── configuration_rest_service.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ ├── internal/ │ │ │ └── rest/ │ │ │ └── configuration/ │ │ │ └── ConfigurationRestService.java │ │ └── rest/ │ │ └── configuration/ │ │ └── api/ │ │ ├── AdDTO.java │ │ ├── ComponentConfigurationDTO.java │ │ ├── ComponentConfigurationList.java │ │ ├── CreateFactoryComponentConfigurationsRequest.java │ │ ├── DTOUtil.java │ │ ├── DeleteFactoryComponentRequest.java │ │ ├── FactoryComponentConfigurationDTO.java │ │ ├── Failure.java │ │ ├── FailureHandler.java │ │ ├── IconDTO.java │ │ ├── OcdDTO.java │ │ ├── OptionDTO.java │ │ ├── PidAndFactoryPid.java │ │ ├── PidAndFactoryPidSet.java │ │ ├── PidSet.java │ │ ├── PropertyDTO.java │ │ ├── SnapshotId.java │ │ ├── SnapshotIdSet.java │ │ ├── SubtaskFailure.java │ │ ├── SubtaskFailureList.java │ │ ├── UpdateComponentConfigurationRequest.java │ │ └── Validable.java │ ├── org.eclipse.kura.rest.identity.provider/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── internal/ │ │ └── rest/ │ │ └── identity/ │ │ └── provider/ │ │ ├── IdentityRestServiceV1.java │ │ ├── IdentityRestServiceV2.java │ │ ├── LegacyIdentityService.java │ │ ├── dto/ │ │ │ ├── PermissionDTO.java │ │ │ ├── UserConfigDTO.java │ │ │ ├── UserDTO.java │ │ │ └── ValidatorOptionsDTO.java │ │ ├── util/ │ │ │ ├── IdentityDTOUtils.java │ │ │ └── StringUtils.java │ │ └── v2/ │ │ └── dto/ │ │ ├── AdditionalConfigurationsDTO.java │ │ ├── IdentityConfigurationDTO.java │ │ ├── IdentityConfigurationRequestDTO.java │ │ ├── IdentityDTO.java │ │ ├── PasswordConfigurationDTO.java │ │ ├── PasswordStrenghtRequirementsDTO.java │ │ ├── PermissionConfigurationDTO.java │ │ └── PermissionDTO.java │ ├── org.eclipse.kura.rest.inventory.provider/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── inventory_rest_service.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── internal/ │ │ └── rest/ │ │ └── inventory/ │ │ └── InventoryRestService.java │ ├── org.eclipse.kura.rest.keystore.provider/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── org.eclipse.kura.internal.rest.keystore.provider.KeystoreRestServiceV1.xml │ │ │ ├── org.eclipse.kura.internal.rest.keystore.provider.KeystoreRestServiceV2.xml │ │ │ ├── org.eclipse.kura.internal.rest.keystore.request.handler.KeystoreServiceRequestHandlerV1.xml │ │ │ └── org.eclipse.kura.internal.rest.keystore.request.handler.KeystoreServiceRequestHandlerV2.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── internal/ │ │ └── rest/ │ │ └── keystore/ │ │ ├── provider/ │ │ │ ├── CsrResponse.java │ │ │ ├── KeystoreRestService.java │ │ │ ├── KeystoreRestServiceV1.java │ │ │ └── KeystoreRestServiceV2.java │ │ ├── request/ │ │ │ ├── CsrReadRequest.java │ │ │ ├── EntryRequest.java │ │ │ ├── KeyPairWriteRequest.java │ │ │ ├── PrivateKeyWriteRequest.java │ │ │ ├── TrustedCertificateWriteRequest.java │ │ │ └── handler/ │ │ │ ├── KeystoreServiceRequestHandler.java │ │ │ ├── KeystoreServiceRequestHandlerV1.java │ │ │ └── KeystoreServiceRequestHandlerV2.java │ │ └── util/ │ │ └── KeystoreRemoteService.java │ ├── org.eclipse.kura.rest.provider/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── metatype/ │ │ │ └── org.eclipse.kura.internal.rest.provider.RestService.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ ├── internal/ │ │ │ └── rest/ │ │ │ ├── auth/ │ │ │ │ ├── BasicAuthenticationProvider.java │ │ │ │ ├── CertificateAuthenticationProvider.java │ │ │ │ ├── ConfigurationAdminHelper.java │ │ │ │ ├── RestIdentityHelper.java │ │ │ │ ├── RestSessionHelper.java │ │ │ │ ├── SessionAttributes.java │ │ │ │ ├── SessionAuthProvider.java │ │ │ │ ├── SessionRestService.java │ │ │ │ ├── SessionRestServiceConstants.java │ │ │ │ └── dto/ │ │ │ │ ├── AuthenticationInfoDTO.java │ │ │ │ ├── AuthenticationResponseDTO.java │ │ │ │ ├── IdentityInfoDTO.java │ │ │ │ ├── UpdatePasswordDTO.java │ │ │ │ ├── UsernamePasswordDTO.java │ │ │ │ └── XsrfTokenDTO.java │ │ │ └── provider/ │ │ │ ├── AuditFilter.java │ │ │ ├── AuthenticationFilter.java │ │ │ ├── AuthenticationProviderHolder.java │ │ │ ├── AuthorizationFilter.java │ │ │ ├── GsonSerializer.java │ │ │ ├── IncomingPortCheckFilter.java │ │ │ ├── RestService.java │ │ │ ├── RestServiceOptions.java │ │ │ └── RestServiceUtils.java │ │ └── rest/ │ │ ├── auth/ │ │ │ └── AuthenticationProvider.java │ │ └── utils/ │ │ ├── Validable.java │ │ └── package-info.java │ ├── org.eclipse.kura.rest.security.provider/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── SecurityRestServiceV1.xml │ │ │ └── SecurityRestServiceV2.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── internal/ │ │ └── rest/ │ │ └── security/ │ │ └── provider/ │ │ ├── AbstractRestSecurityService.java │ │ ├── SecurityRestServiceV1.java │ │ ├── SecurityRestServiceV2.java │ │ └── dto/ │ │ └── DebugEnabledDTO.java │ ├── org.eclipse.kura.rest.service.listing.provider/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── ServiceListingRestService.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── internal/ │ │ └── rest/ │ │ └── service/ │ │ └── listing/ │ │ └── provider/ │ │ ├── RestServiceListingProvider.java │ │ ├── dto/ │ │ │ ├── FilterDTO.java │ │ │ ├── InterfaceNamesDTO.java │ │ │ └── RefDTO.java │ │ └── util/ │ │ └── FilterBuilder.java │ ├── org.eclipse.kura.rest.system.provider/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── SystemRestService.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── rest/ │ │ └── system/ │ │ ├── Constants.java │ │ ├── SystemRestService.java │ │ └── dto/ │ │ ├── ExtendedPropertiesDTO.java │ │ ├── FilterDTO.java │ │ ├── FrameworkPropertiesDTO.java │ │ └── KuraPropertiesDTO.java │ ├── org.eclipse.kura.rest.tamper.detection.provider/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── org.eclipse.kura.rest.tamper.detection.provider.TamperDetectionRequestHandler.xml │ │ │ └── org.eclipse.kura.rest.tamper.detection.provider.TamperDetectionRestService.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ ├── internal/ │ │ │ └── rest/ │ │ │ └── tamper/ │ │ │ └── detection/ │ │ │ ├── TamperDetectionRequestHandler.java │ │ │ ├── TamperDetectionRestService.java │ │ │ └── util/ │ │ │ └── TamperDetectionRemoteService.java │ │ └── rest/ │ │ └── tamper/ │ │ └── detection/ │ │ └── api/ │ │ ├── TamperDetectionServiceInfo.java │ │ └── TamperStatusInfo.java │ ├── org.eclipse.kura.stress/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── metatype/ │ │ │ │ └── org.eclipse.kura.stress.Stress.xml │ │ │ └── stress.xml │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v20.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── stress/ │ │ │ └── HeapStress.java │ │ └── resources/ │ │ ├── stress.dp │ │ └── stress.dpp │ ├── org.eclipse.kura.useradmin.store/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── metatype/ │ │ │ │ └── org.eclipse.kura.internal.useradmin.store.RoleRepositoryStoreImpl.xml │ │ │ └── org.eclipse.kura.internal.useradmin.store.RoleRepositoryStoreImpl.xml │ │ ├── about.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── internal/ │ │ └── useradmin/ │ │ └── store/ │ │ ├── DeserializationException.java │ │ ├── RoleRepositoryStoreImpl.java │ │ ├── RoleRepositoryStoreOptions.java │ │ └── RoleSerializer.java │ ├── org.eclipse.kura.util/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── util/ │ │ ├── base/ │ │ │ ├── StringUtil.java │ │ │ └── TypeUtil.java │ │ ├── collection/ │ │ │ └── CollectionUtil.java │ │ ├── configuration/ │ │ │ └── Property.java │ │ ├── jdbc/ │ │ │ ├── ConnectionProvider.java │ │ │ ├── JdbcUtil.java │ │ │ ├── SQLBiFunction.java │ │ │ ├── SQLFunction.java │ │ │ └── SQLSupplier.java │ │ ├── message/ │ │ │ └── store/ │ │ │ ├── AbstractJdbcMessageStoreImpl.java │ │ │ └── JdbcMessageStoreQueries.java │ │ ├── osgi/ │ │ │ ├── BundleUtil.java │ │ │ ├── FilterUtil.java │ │ │ └── SingleServiceTracker.java │ │ ├── service/ │ │ │ └── ServiceUtil.java │ │ ├── store/ │ │ │ └── listener/ │ │ │ ├── ConnectionListenerManager.java │ │ │ └── package-info.java │ │ ├── useradmin/ │ │ │ └── UserAdminHelper.java │ │ ├── validation/ │ │ │ ├── PasswordStrengthValidators.java │ │ │ ├── PredicateValidator.java │ │ │ ├── RegexValidator.java │ │ │ ├── Validator.java │ │ │ └── ValidatorOptions.java │ │ ├── wire/ │ │ │ └── store/ │ │ │ ├── AbstractJdbcQueryableWireRecordStoreImpl.java │ │ │ ├── AbstractJdbcWireRecordStoreImpl.java │ │ │ └── JdbcWireRecordStoreQueries.java │ │ └── zip/ │ │ └── UnZip.java │ ├── org.eclipse.kura.wire.camel/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ ├── metatype/ │ │ │ │ ├── org.eclipse.kura.wire.camel.CamelConsume.xml │ │ │ │ ├── org.eclipse.kura.wire.camel.CamelProcess.xml │ │ │ │ └── org.eclipse.kura.wire.camel.CamelProduce.xml │ │ │ ├── org.eclipse.kura.wire.camel.CamelConsume.xml │ │ │ ├── org.eclipse.kura.wire.camel.CamelProcess.xml │ │ │ └── org.eclipse.kura.wire.camel.CamelProduce.xml │ │ ├── about.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── wire/ │ │ └── camel/ │ │ ├── AbstractCamelWireComponent.java │ │ ├── AbstractEndpointWireComponent.java │ │ ├── AbstractReceiverWireComponent.java │ │ ├── AbstractWireComponent.java │ │ ├── CamelConsume.java │ │ ├── CamelProcess.java │ │ └── CamelProduce.java │ ├── org.eclipse.kura.xml.marshaller.unmarshaller.provider/ │ │ ├── .gitignore │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── XmlMarshallerUnmarshallerComponent.xml │ │ ├── about.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── eclipse/ │ │ └── kura/ │ │ └── internal/ │ │ └── xml/ │ │ └── marshaller/ │ │ └── unmarshaller/ │ │ ├── XmlJavaBundlesMapper.java │ │ ├── XmlJavaComponentConfigurationsMapper.java │ │ ├── XmlJavaContainerImagesMapper.java │ │ ├── XmlJavaDataMapper.java │ │ ├── XmlJavaDockerContainersMapper.java │ │ ├── XmlJavaMetadataMapper.java │ │ ├── XmlJavaPackagesMapper.java │ │ ├── XmlJavaSnapshotIdResultMapper.java │ │ ├── XmlJavaSystemPackagesMapper.java │ │ ├── XmlJavaSystemResourcesMapper.java │ │ └── XmlMarshallUnmarshallImpl.java │ ├── pom.xml │ ├── setups/ │ │ ├── formatting/ │ │ │ ├── KuraCleanupProfile.xml │ │ │ └── KuraFormatter.xml │ │ ├── kura.setup │ │ ├── launchers/ │ │ │ ├── build-full.launch │ │ │ └── build-target-platform.launch │ │ └── toolchains/ │ │ ├── toolchains-rhel7.xml │ │ └── toolchains-travis.xml │ ├── target-definition/ │ │ ├── kura-equinox.target │ │ └── pom.xml │ ├── test/ │ │ ├── org.eclipse.kura.camel.test/ │ │ │ ├── .gitignore │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── camel/ │ │ │ │ ├── DependencyRunnerTest.java │ │ │ │ ├── component/ │ │ │ │ │ ├── AbstractRouterTest.java │ │ │ │ │ ├── PayloadTest.java │ │ │ │ │ ├── RouterTest.java │ │ │ │ │ └── xml/ │ │ │ │ │ ├── payload1.xml │ │ │ │ │ ├── test1.xml │ │ │ │ │ ├── test1a.xml │ │ │ │ │ └── test2.xml │ │ │ │ ├── runner/ │ │ │ │ │ └── ScriptRunnerTest.java │ │ │ │ └── type/ │ │ │ │ └── TypeConverterTest.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── camel/ │ │ │ ├── bean/ │ │ │ │ └── PayloadFactoryTest.java │ │ │ ├── camelcloud/ │ │ │ │ └── DefaultCamelCloudServiceTest.java │ │ │ ├── cloud/ │ │ │ │ ├── KuraCloudComponentResolverTest.java │ │ │ │ ├── KuraCloudComponentTest.java │ │ │ │ └── KuraCloudProducerTest.java │ │ │ ├── component/ │ │ │ │ └── ConfigurationTest.java │ │ │ └── internal/ │ │ │ ├── camelcloud/ │ │ │ │ └── CamelCloudClientTest.java │ │ │ └── utils/ │ │ │ └── KuraServiceFactoryTest.java │ │ ├── org.eclipse.kura.cloud.base.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── about_files/ │ │ │ │ └── epl-v20.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── core/ │ │ │ │ └── test/ │ │ │ │ ├── BaseCloudTests.java │ │ │ │ ├── CloudServiceTest.java │ │ │ │ ├── DataServiceTest.java │ │ │ │ └── MqttDataTransportTest.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── core/ │ │ │ └── data/ │ │ │ ├── DataServiceImplTest.java │ │ │ ├── DataServiceOptionsTest.java │ │ │ └── ScheduleStrategyTest.java │ │ ├── org.eclipse.kura.cloudconnection.kapua.mqtt.provider.test/ │ │ │ ├── .gitignore │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ ├── cloud-publisher.xml │ │ │ │ └── cloud-test.xml │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── core/ │ │ │ │ └── cloud/ │ │ │ │ ├── CloudPublisherImplTest.java │ │ │ │ └── CloudServiceTest.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── core/ │ │ │ │ ├── cloud/ │ │ │ │ │ ├── BirthMessagesTest.java │ │ │ │ │ ├── CloudClientImplTest.java │ │ │ │ │ ├── CloudServiceImplTest.java │ │ │ │ │ ├── CloudServiceOptionsTest.java │ │ │ │ │ ├── LifeCyclePayloadBuilderTest.java │ │ │ │ │ └── publisher/ │ │ │ │ │ ├── CloudPublisherImplTest.java │ │ │ │ │ ├── CloudPublisherOptionsTest.java │ │ │ │ │ └── NotificationPublisherImplTest.java │ │ │ │ └── message/ │ │ │ │ ├── KuraBirthPayloadTest.java │ │ │ │ ├── KuraDisconnectPayloadTest.java │ │ │ │ └── protobuf/ │ │ │ │ ├── KuraPayloadProtoBuilderTest.java │ │ │ │ ├── KuraPayloadProtoMetricBuilderTest.java │ │ │ │ └── KuraPayloadProtoPositionBuilderTest.java │ │ │ └── resources/ │ │ │ └── log4j.properties │ │ ├── org.eclipse.kura.cloudconnection.sparkplug.mqtt.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ └── SparkplugIntegrationTest.xml │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── org/ │ │ │ │ │ └── eclipse/ │ │ │ │ │ └── kura/ │ │ │ │ │ └── cloudconnection/ │ │ │ │ │ └── sparkplug/ │ │ │ │ │ └── mqtt/ │ │ │ │ │ └── provider/ │ │ │ │ │ └── test/ │ │ │ │ │ ├── SparkplugDataTransportTest.java │ │ │ │ │ ├── SparkplugDeviceTest.java │ │ │ │ │ └── SparkplugIntegrationTest.java │ │ │ │ └── resources/ │ │ │ │ └── config/ │ │ │ │ └── moquette.conf │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── cloudconnection/ │ │ │ └── sparkplug/ │ │ │ └── mqtt/ │ │ │ ├── endpoint/ │ │ │ │ └── test/ │ │ │ │ ├── CloudDeliveryListenerTest.java │ │ │ │ ├── ConnectionStatusCallbackTest.java │ │ │ │ ├── DataServiceTest.java │ │ │ │ ├── StepsCollection.java │ │ │ │ ├── SubscriptionRecordTest.java │ │ │ │ └── SubscriptionsMapTest.java │ │ │ ├── factory/ │ │ │ │ └── test/ │ │ │ │ └── SparkplugCloudConnectionFactoryTest.java │ │ │ ├── message/ │ │ │ │ └── test/ │ │ │ │ ├── SparkplugBProtobufPayloadBuilderTest.java │ │ │ │ └── TypeMapperCase.java │ │ │ ├── subscriber/ │ │ │ │ └── test/ │ │ │ │ └── SparkplugSubscriberTest.java │ │ │ └── transport/ │ │ │ └── test/ │ │ │ ├── ConfigurationUpdateTest.java │ │ │ └── SparkplugDataTransportOptionsTest.java │ │ ├── org.eclipse.kura.configuration.change.manager.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── configuration/ │ │ │ └── change/ │ │ │ └── manager/ │ │ │ └── test/ │ │ │ ├── ComponentsServiceTrackerTest.java │ │ │ ├── ConfigurationChangeManagerOptionsTest.java │ │ │ ├── ConfigurationChangeManagerTest.java │ │ │ └── mocks/ │ │ │ ├── MockCloudPublisher.java │ │ │ └── MockServiceTracker.java │ │ ├── org.eclipse.kura.container.orchestration.provider.test/ │ │ │ ├── .gitignore │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── container/ │ │ │ └── orchestration/ │ │ │ └── provider/ │ │ │ ├── ContainerConfigurationTest.java │ │ │ ├── ContainerInstanceDescriptorTest.java │ │ │ ├── ContainerOrchestrationServiceImplTest.java │ │ │ ├── ContainerOrchestrationServiceOptionsTest.java │ │ │ ├── EnforcementSecurityTest.java │ │ │ └── ImageInstanceDescriptorTest.java │ │ ├── org.eclipse.kura.container.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── container/ │ │ │ └── provider/ │ │ │ ├── ContainerIdentityIntegrationTest.java │ │ │ ├── ContainerInstanceOptionsTest.java │ │ │ └── ContainerInstanceTest.java │ │ ├── org.eclipse.kura.core.certificates.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── core/ │ │ │ │ └── certificates/ │ │ │ │ └── CertificatesManagerTest.java │ │ │ └── resources/ │ │ │ └── log4j.properties │ │ ├── org.eclipse.kura.core.cloud.factory.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── core/ │ │ │ └── cloud/ │ │ │ └── factory/ │ │ │ └── DefaultCloudServiceFactoryTest.java │ │ ├── org.eclipse.kura.core.comm.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── core/ │ │ │ │ └── comm/ │ │ │ │ └── CommConnectionImplTest.java │ │ │ └── resources/ │ │ │ └── log4j.properties │ │ ├── org.eclipse.kura.core.configuration.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ ├── CfgSvcTestComponent.xml │ │ │ │ ├── CfgSvcTestSelfComponent.xml │ │ │ │ ├── ConfigurationServiceTest.xml │ │ │ │ └── metatype/ │ │ │ │ ├── org.eclipse.kura.core.configuration.CfgSvcTestComponent.xml │ │ │ │ └── org.eclipse.kura.core.configuration.TestFactoryComponent.xml │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── core/ │ │ │ │ └── configuration/ │ │ │ │ ├── CfgSvcTestComponent.java │ │ │ │ ├── CfgSvcTestSelfComponent.java │ │ │ │ └── ConfigurationServiceTest.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── core/ │ │ │ │ └── configuration/ │ │ │ │ ├── ConfigurationServiceJunitTest.java │ │ │ │ └── util/ │ │ │ │ └── ComponentUtilTest.java │ │ │ └── resources/ │ │ │ ├── expected_snapshot_with_description.xml │ │ │ ├── expected_snapshot_without_description.xml │ │ │ └── log4j.properties │ │ ├── org.eclipse.kura.core.crypto.test/ │ │ │ ├── .gitignore │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── core/ │ │ │ └── crypto/ │ │ │ ├── Base64Test.java │ │ │ ├── CryptoServiceImplCustomKeyTest.java │ │ │ ├── EncryptDecryptTest.java │ │ │ └── SystemdCredentialLoaderTest.java │ │ ├── org.eclipse.kura.core.identity.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── core/ │ │ │ └── identity/ │ │ │ └── test/ │ │ │ ├── IdentityServiceImplTest.java │ │ │ ├── IdentityServiceTestBase.java │ │ │ ├── PasswordStrengthVerificationServiceImplTest.java │ │ │ └── TemporaryIdentityServiceTest.java │ │ ├── org.eclipse.kura.core.inventory.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── core/ │ │ │ └── inventory/ │ │ │ └── InventoryHandlerV1Test.java │ │ ├── org.eclipse.kura.core.keystore.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── core/ │ │ │ │ └── keystore/ │ │ │ │ ├── FilesystemKeystoreServiceImplTest.java │ │ │ │ ├── FilesystemKeystoreServiceOptionsTest.java │ │ │ │ ├── crl/ │ │ │ │ │ └── test/ │ │ │ │ │ └── FilesystemKeystoreServiceImplCrlTest.java │ │ │ │ └── util/ │ │ │ │ ├── CertificateUtilTest.java │ │ │ │ └── KeystoreUtilsTest.java │ │ │ └── resources/ │ │ │ ├── cert │ │ │ └── log4j.properties │ │ ├── org.eclipse.kura.core.ssl.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── core/ │ │ │ │ └── ssl/ │ │ │ │ ├── ConnectionSslOptionsTest.java │ │ │ │ ├── SSLSocketFactoryWrapperTest.java │ │ │ │ └── SslManagerServiceImplTest.java │ │ │ └── resources/ │ │ │ ├── cert │ │ │ └── log4j.properties │ │ ├── org.eclipse.kura.core.status.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── core/ │ │ │ │ └── status/ │ │ │ │ ├── CloudConnectionStatusServiceImplTest.java │ │ │ │ └── CloudConnectionStatusURLTest.java │ │ │ └── resources/ │ │ │ └── log4j.properties │ │ ├── org.eclipse.kura.core.system.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ └── system-test.xml │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── core/ │ │ │ │ └── system/ │ │ │ │ └── test/ │ │ │ │ └── SystemServiceTest.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── core/ │ │ │ │ └── system/ │ │ │ │ └── SystemServiceTest.java │ │ │ └── resources/ │ │ │ └── log4j.properties │ │ ├── org.eclipse.kura.core.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ ├── InventoryHandler-test.xml │ │ │ │ ├── all-core-tests.xml │ │ │ │ ├── cloudDeploymentHandler-test.xml │ │ │ │ ├── comm-test.xml │ │ │ │ ├── configuration-test.xml │ │ │ │ ├── example-test.xml │ │ │ │ ├── metatype/ │ │ │ │ │ └── org.eclipse.kura.core.test.IConfigurationServiceTest.xml │ │ │ │ ├── network-test.xml │ │ │ │ └── systemAdmin-test.xml │ │ │ ├── about.html │ │ │ ├── about_files/ │ │ │ │ └── epl-v20.html │ │ │ ├── build.properties │ │ │ ├── kura/ │ │ │ │ └── packages/ │ │ │ │ └── com.eurotech.app.helloworld.dp │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── org/ │ │ │ │ │ └── eclipse/ │ │ │ │ │ └── kura/ │ │ │ │ │ └── core/ │ │ │ │ │ └── test/ │ │ │ │ │ ├── AllCoreTests.java │ │ │ │ │ ├── CloudEndpointPublisher.java │ │ │ │ │ ├── CommURITest.java │ │ │ │ │ ├── ComponentConfigurationImplTest.java │ │ │ │ │ ├── ConfigurationServiceTest.java │ │ │ │ │ ├── ExampleTest.java │ │ │ │ │ ├── IConfigurationServiceTest.java │ │ │ │ │ ├── InventoryHandlerTest.java │ │ │ │ │ ├── NetUtilTest.java │ │ │ │ │ ├── NetworkServiceTest.java │ │ │ │ │ ├── RequestIdGenerator.java │ │ │ │ │ ├── SystemAdminServiceTest.java │ │ │ │ │ ├── hw/ │ │ │ │ │ │ ├── CommTest.java │ │ │ │ │ │ └── RxTxTest.java │ │ │ │ │ └── util/ │ │ │ │ │ └── CoreTestXmlUtil.java │ │ │ │ └── resources/ │ │ │ │ ├── artemis_config.xml │ │ │ │ ├── kura.properties │ │ │ │ ├── log4j.properties │ │ │ │ ├── moquette/ │ │ │ │ │ └── config/ │ │ │ │ │ ├── moquette.conf │ │ │ │ │ └── password_file.conf │ │ │ │ └── org.eclipse.kura.test.helloworld.dp │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── core/ │ │ │ ├── internal/ │ │ │ │ └── linux/ │ │ │ │ └── executor/ │ │ │ │ ├── CommandLineMatcher.java │ │ │ │ ├── ExecutorUtilExecutionTest.java │ │ │ │ ├── ExecutorUtilRunningTest.java │ │ │ │ └── ExecutorUtilTerminationTest.java │ │ │ └── linux/ │ │ │ └── executor/ │ │ │ ├── CommandExecutionTest.java │ │ │ ├── CommandPidTest.java │ │ │ ├── CommandRunningTest.java │ │ │ └── CommandTerminationTest.java │ │ ├── org.eclipse.kura.core.util.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── core/ │ │ │ │ └── util/ │ │ │ │ ├── NetUtilTest.java │ │ │ │ ├── ProcessUtilTest.java │ │ │ │ ├── SafeProcessTest.java │ │ │ │ └── ValidationUtilTest.java │ │ │ └── resources/ │ │ │ └── log4j.properties │ │ ├── org.eclipse.kura.db.h2db.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── internal/ │ │ │ └── db/ │ │ │ └── h2db/ │ │ │ └── provider/ │ │ │ ├── DbDataStoreStorageTest.java │ │ │ └── H2DbServiceImplTest.java │ │ ├── org.eclipse.kura.db.sqlite.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── db/ │ │ │ │ └── sqlite/ │ │ │ │ └── provider/ │ │ │ │ └── test/ │ │ │ │ ├── SqliteDbServiceImplTest.java │ │ │ │ ├── SqliteDbServiceTestBase.java │ │ │ │ └── SqliteDebugShellTest.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── internal/ │ │ │ └── db/ │ │ │ └── sqlite/ │ │ │ └── provider/ │ │ │ ├── DatabaseLoaderTest.java │ │ │ ├── SqliteDbServiceOptionsTest.java │ │ │ └── SqliteProviderActivatorTest.java │ │ ├── org.eclipse.kura.driver.block.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── driver/ │ │ │ └── block/ │ │ │ └── test/ │ │ │ ├── AbstractBlockDriverTest.java │ │ │ ├── BinaryDataTest.java │ │ │ ├── BlockAggregatorTest.java │ │ │ ├── BlockTaskAggregatorTest.java │ │ │ └── BlockTaskTest.java │ │ ├── org.eclipse.kura.driver.helper.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── driver/ │ │ │ └── block/ │ │ │ └── test/ │ │ │ ├── DriveDescriptorServiceImplTest.java │ │ │ └── DriverServiceImplTest.java │ │ ├── org.eclipse.kura.emulator.position.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── emulator/ │ │ │ └── position/ │ │ │ └── PositionServiceImplTest.java │ │ ├── org.eclipse.kura.emulator.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── emulator/ │ │ │ │ └── EmulatorTest.java │ │ │ └── resources/ │ │ │ └── log4j2.xml │ │ ├── org.eclipse.kura.emulator.watchdog.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── emulator/ │ │ │ └── watchdog/ │ │ │ └── WatchdogServiceImplTest.java │ │ ├── org.eclipse.kura.event.publisher.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── event/ │ │ │ │ └── publisher/ │ │ │ │ └── test/ │ │ │ │ └── EventPublisherTest.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── event/ │ │ │ └── publisher/ │ │ │ └── test/ │ │ │ ├── CloudDeliveryListenersTest.java │ │ │ ├── CloudEndpointServiceHelperTest.java │ │ │ ├── CloudEndpointServiceTrackerTest.java │ │ │ └── EventPublisherOptionsTest.java │ │ ├── org.eclipse.kura.http.server.manager.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ └── org.eclipse.kura.https.server.manager.test.HttpServiceTest.xml │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── https/ │ │ │ └── server/ │ │ │ └── manager/ │ │ │ └── test/ │ │ │ └── HttpServiceTest.java │ │ ├── org.eclipse.kura.internal.driver.s7plc.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── internal/ │ │ │ └── driver/ │ │ │ └── s7plc/ │ │ │ ├── S7PlcChannelDescriptorTest.java │ │ │ ├── S7PlcDriverTest.java │ │ │ └── task/ │ │ │ ├── S7PlcTaskBuilderTest.java │ │ │ └── S7PlcToplevelBlockTaskTest.java │ │ ├── org.eclipse.kura.json.marshaller.unmarshaller.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── internal/ │ │ │ └── json/ │ │ │ └── marshaller/ │ │ │ └── unmarshaller/ │ │ │ ├── keystore/ │ │ │ │ └── test/ │ │ │ │ └── KeystoreEntryInfoMapperTest.java │ │ │ ├── message/ │ │ │ │ └── test/ │ │ │ │ ├── CloudPayloadJsonDecoderTest.java │ │ │ │ └── CloudPayloadJsonEncoderTest.java │ │ │ └── test/ │ │ │ └── JsonEncoderDecoderTest.java │ │ ├── org.eclipse.kura.linux.clock.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── linux/ │ │ │ │ └── clock/ │ │ │ │ ├── ChronyClockSyncProviderTest.java │ │ │ │ ├── ClockServiceImplTest.java │ │ │ │ └── JavaNtpClockSyncProviderTest.java │ │ │ └── resources/ │ │ │ ├── chrony.conf │ │ │ └── journal-entry.json │ │ ├── org.eclipse.kura.linux.usb.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── linux/ │ │ │ └── usb/ │ │ │ └── UsbServiceImplTest.java │ │ ├── org.eclipse.kura.linux.watchdog.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── linux/ │ │ │ └── watchdog/ │ │ │ ├── RebootCauseFileWriterTest.java │ │ │ └── WatchdogServiceImplTest.java │ │ ├── org.eclipse.kura.log.filesystem.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── log/ │ │ │ └── filesystem/ │ │ │ └── provider/ │ │ │ ├── FilesystemLogProviderTest.java │ │ │ └── KuraLogLineParserTest.java │ │ ├── org.eclipse.kura.message.store.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── message/ │ │ │ └── store/ │ │ │ └── provider/ │ │ │ └── test/ │ │ │ ├── MessageStoreProviderTest.java │ │ │ └── TestTarget.java │ │ ├── org.eclipse.kura.protocol.modbus.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── protocol/ │ │ │ └── modbus/ │ │ │ ├── ModbusProtocolDeviceTest.java │ │ │ └── test/ │ │ │ ├── ModbusHandler.java │ │ │ └── ModbusServer.java │ │ ├── org.eclipse.kura.raspberrypi.sensehat.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── raspberrypi/ │ │ │ │ └── sensehat/ │ │ │ │ ├── ledmatrix/ │ │ │ │ │ ├── FrameBufferTest.java │ │ │ │ │ └── Images.java │ │ │ │ └── sensors/ │ │ │ │ ├── HTS221Test.java │ │ │ │ ├── KuraI2CDevice.java │ │ │ │ ├── LPS25HTest.java │ │ │ │ ├── LSM9DS1Test.java │ │ │ │ └── dummydevices/ │ │ │ │ ├── DummyDevice.java │ │ │ │ ├── HTS221DummyDevice.java │ │ │ │ ├── LPS25HDummyDevice.java │ │ │ │ ├── LSM9DS1TAccDummyyDevice.java │ │ │ │ └── LSM9DS1TMagDummyyDevice.java │ │ │ └── resources/ │ │ │ └── test-sensehat_text.pbm │ │ ├── org.eclipse.kura.rest.cloudconnection.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── internal/ │ │ │ │ └── rest/ │ │ │ │ └── cloudconnection/ │ │ │ │ └── provider/ │ │ │ │ └── test/ │ │ │ │ └── CloudConnectionEndpointsTest.java │ │ │ └── resources/ │ │ │ ├── getStackComponentPidsResponse.json │ │ │ ├── isConnectedResponse.json │ │ │ └── updateConfigurationRequest.json │ │ ├── org.eclipse.kura.rest.configuration.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── about_files/ │ │ │ │ └── epl-v20.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── rest/ │ │ │ └── configuration/ │ │ │ └── provider/ │ │ │ └── test/ │ │ │ ├── ConfigurationRestServiceTest.java │ │ │ └── ConfigurationUtil.java │ │ ├── org.eclipse.kura.rest.identity.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── org/ │ │ │ │ │ └── eclipse/ │ │ │ │ │ └── kura/ │ │ │ │ │ └── internal/ │ │ │ │ │ └── rest/ │ │ │ │ │ └── identity/ │ │ │ │ │ └── provider/ │ │ │ │ │ └── test/ │ │ │ │ │ ├── IdentityV1EndpointsTest.java │ │ │ │ │ └── IdentityV2EndpointsTest.java │ │ │ │ └── resources/ │ │ │ │ ├── getNonExistingUserResponse.json │ │ │ │ ├── getPasswordRequirementsResponse.json │ │ │ │ ├── getUserConfigResponse.json │ │ │ │ └── getUserResponse.json │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── internal/ │ │ │ └── rest/ │ │ │ └── identity/ │ │ │ └── provider/ │ │ │ └── test/ │ │ │ ├── IdentityRestServiceV1DependenciesTest.java │ │ │ ├── IdentityRestServiceV2DependenciesTest.java │ │ │ └── IdentityServiceV1Test.java │ │ ├── org.eclipse.kura.rest.inventory.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── about_files/ │ │ │ │ └── epl-v20.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── rest/ │ │ │ └── inventory/ │ │ │ └── provider/ │ │ │ └── test/ │ │ │ └── InventoryRestServiceTest.java │ │ ├── org.eclipse.kura.rest.keystore.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── rest/ │ │ │ │ └── keystore/ │ │ │ │ └── provider/ │ │ │ │ └── KeystoreRequestHandlerV2Test.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── rest/ │ │ │ │ └── keystore/ │ │ │ │ └── provider/ │ │ │ │ ├── KeystoreRestServiceTest.java │ │ │ │ └── request/ │ │ │ │ └── handler/ │ │ │ │ └── KeystoreServiceRequestHandlerTest.java │ │ │ └── resources/ │ │ │ ├── cert │ │ │ └── log4j.properties │ │ ├── org.eclipse.kura.rest.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── about_files/ │ │ │ │ └── epl-v20.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── rest/ │ │ │ └── provider/ │ │ │ └── test/ │ │ │ ├── PasswordChangeSessionTest.java │ │ │ └── RestServiceTest.java │ │ ├── org.eclipse.kura.rest.security.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── internal/ │ │ │ │ └── rest/ │ │ │ │ └── security/ │ │ │ │ └── provider/ │ │ │ │ └── test/ │ │ │ │ ├── SecurityEndpointsV1Test.java │ │ │ │ └── SecurityEndpointsV2Test.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── internal/ │ │ │ └── rest/ │ │ │ └── security/ │ │ │ └── provider/ │ │ │ └── test/ │ │ │ └── SecurityServiceTest.java │ │ ├── org.eclipse.kura.rest.service.listing.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ ├── TargetFilterTestService.xml │ │ │ │ ├── TestFactory1.xml │ │ │ │ ├── TestFactory2.xml │ │ │ │ └── metatype/ │ │ │ │ ├── org.eclipse.kura.internal.rest.service.listing.provider.test.TargetFilterTestService.xml │ │ │ │ ├── org.eclipse.kura.internal.rest.service.listing.provider.test.TestFactory1.xml │ │ │ │ └── org.eclipse.kura.internal.rest.service.listing.provider.test.TestFactory2.xml │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── internal/ │ │ │ └── rest/ │ │ │ └── service/ │ │ │ └── listing/ │ │ │ └── provider/ │ │ │ └── test/ │ │ │ ├── OtherTestInterface.java │ │ │ ├── ServiceListingEndpointsTest.java │ │ │ ├── TargetFilterTestService.java │ │ │ ├── TestInterface.java │ │ │ └── constants/ │ │ │ └── ServiceListeningTestConstants.java │ │ ├── org.eclipse.kura.rest.system.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── org/ │ │ │ │ │ └── eclipse/ │ │ │ │ │ └── kura/ │ │ │ │ │ └── rest/ │ │ │ │ │ └── system/ │ │ │ │ │ └── provider/ │ │ │ │ │ └── test/ │ │ │ │ │ ├── EndpointsTest.java │ │ │ │ │ └── SystemServiceMockDecorator.java │ │ │ │ └── resources/ │ │ │ │ ├── EXTENDED_PROPERTIES_FILTER_REQUEST │ │ │ │ ├── EXTENDED_PROPERTIES_RESPONSE │ │ │ │ ├── FRAMEWORK_PROPERTIES_FILTER_REQUEST │ │ │ │ ├── FRAMEWORK_PROPERTIES_RESPONSE │ │ │ │ ├── KURA_PROPERTIES_FILTER_REQUEST │ │ │ │ └── KURA_PROPERTIES_RESPONSE │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── rest/ │ │ │ └── system/ │ │ │ └── provider/ │ │ │ └── test/ │ │ │ └── DependenciesTest.java │ │ ├── org.eclipse.kura.rest.tamper.detection.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── rest/ │ │ │ └── tamper/ │ │ │ └── detection/ │ │ │ └── provider/ │ │ │ └── test/ │ │ │ └── TamperDetectionRemoteServiceTest.java │ │ ├── org.eclipse.kura.stress.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── stress/ │ │ │ │ └── test/ │ │ │ │ └── StressTest.java │ │ │ └── resources/ │ │ │ └── log4j.properties │ │ ├── org.eclipse.kura.test.helloworld/ │ │ │ ├── .gitignore │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ └── helloworld.xml │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── test/ │ │ │ │ └── helloworld/ │ │ │ │ └── HelloWorld.java │ │ │ └── resources/ │ │ │ └── org.eclipse.kura.test.helloworld.dpp │ │ ├── org.eclipse.kura.useradmin.store.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── useradmin/ │ │ │ └── store/ │ │ │ └── test/ │ │ │ └── RoleRepositoryStoreTest.java │ │ ├── org.eclipse.kura.util.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ ├── osgi/ │ │ │ │ │ ├── BundleUtilTest.java │ │ │ │ │ └── SingleServiceTrackerTest.java │ │ │ │ └── util/ │ │ │ │ └── base/ │ │ │ │ └── ConvertStringTest.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── eclipse/ │ │ │ │ └── kura/ │ │ │ │ └── util/ │ │ │ │ ├── FilterUtilTest.java │ │ │ │ └── zip/ │ │ │ │ └── UnZipTest.java │ │ │ └── resources/ │ │ │ └── uncompressedFile.txt │ │ ├── org.eclipse.kura.watchdog.criticaltest/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ └── component.xml │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── watchdog/ │ │ │ └── criticaltest/ │ │ │ └── FailingCriticalComponent.java │ │ ├── org.eclipse.kura.xml.marshaller.unmarshaller.provider.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── internal/ │ │ │ └── xml/ │ │ │ └── marshaller/ │ │ │ └── unmarshaller/ │ │ │ └── test/ │ │ │ └── XmlEncoderDecoderTest.java │ │ └── pom.xml │ ├── test-util/ │ │ ├── org.eclipse.kura.core.testutil/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── core/ │ │ │ └── testutil/ │ │ │ ├── AssumingIsNotJenkins.java │ │ │ ├── AssumingIsNotMac.java │ │ │ ├── TestUtil.java │ │ │ ├── event/ │ │ │ │ └── EventAdminUtil.java │ │ │ ├── http/ │ │ │ │ └── TestServer.java │ │ │ ├── json/ │ │ │ │ └── JsonProjection.java │ │ │ ├── pki/ │ │ │ │ └── TestCA.java │ │ │ ├── requesthandler/ │ │ │ │ ├── AbstractRequestHandlerTest.java │ │ │ │ ├── MqttTransport.java │ │ │ │ ├── RestTransport.java │ │ │ │ ├── Transport.java │ │ │ │ └── TransportType.java │ │ │ └── service/ │ │ │ └── ServiceUtil.java │ │ ├── org.eclipse.kura.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ └── test.xml │ │ │ ├── about.html │ │ │ ├── about_files/ │ │ │ │ └── epl-v20.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── test/ │ │ │ ├── RemoteTargetTest.java │ │ │ ├── Test.java │ │ │ ├── TestExtender.java │ │ │ └── annotation/ │ │ │ └── TestTarget.java │ │ ├── org.eclipse.kura.util.test.driver/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ ├── metatype/ │ │ │ │ │ └── org.eclipse.kura.util.test.driver.ChannelDescriptorTestDriver.xml │ │ │ │ └── org.eclipse.kura.util.test.driver.ChannelDescriptorTestDriver.xml │ │ │ ├── about.html │ │ │ ├── about_files/ │ │ │ │ └── epl-v20.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── util/ │ │ │ └── test/ │ │ │ └── driver/ │ │ │ └── ChannelDescriptorTestDriver.java │ │ ├── org.eclipse.kura.util.wire.test/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── OSGI-INF/ │ │ │ │ ├── TestEmitterReceiver.xml │ │ │ │ └── metatype/ │ │ │ │ └── org.eclipse.kura.util.wire.test.TestEmitterReceiver.xml │ │ │ ├── about.html │ │ │ ├── build.properties │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── kura/ │ │ │ └── util/ │ │ │ └── wire/ │ │ │ └── test/ │ │ │ ├── GraphBuilder.java │ │ │ ├── TestEmitterReceiver.java │ │ │ └── WireTestUtil.java │ │ └── pom.xml │ └── tools/ │ ├── kura-addon-archetype/ │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── maven/ │ │ │ └── archetype-metadata.xml │ │ └── archetype-resources/ │ │ ├── .gitignore │ │ ├── __package__/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ ├── ExampleComponent.java │ │ │ ├── ExampleComponentOCD.java │ │ │ ├── ExampleComponentOptions.java │ │ │ ├── ExampleDependencyService.java │ │ │ ├── ExampleDependencyServiceComponent.java │ │ │ └── Property.java │ │ ├── bom/ │ │ │ └── pom.xml │ │ ├── distrib/ │ │ │ ├── deb/ │ │ │ │ └── control/ │ │ │ │ └── control │ │ │ └── pom.xml │ │ ├── pom.xml │ │ └── tests/ │ │ ├── __package__.test/ │ │ │ ├── integration-test.bndrun │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── test/ │ │ │ │ └── ExampleComponentItTest.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── test/ │ │ │ └── ExampleComponentTest.java │ │ ├── pom.xml │ │ └── test-env/ │ │ ├── data/ │ │ │ └── .gitkeep │ │ ├── framework/ │ │ │ └── kura.properties │ │ ├── log4j/ │ │ │ └── log4j.xml │ │ └── user/ │ │ └── snapshots/ │ │ └── snapshot_0.xml │ ├── pom.xml │ └── update-cert.sh ├── suppressions.xml └── target-platform/ ├── com.codeminders.hidapi-parent/ │ ├── com.codeminders.hidapi/ │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── LICENSE-bsd.txt │ │ ├── build.properties │ │ ├── build.xml │ │ ├── pom.xml │ │ └── src/ │ │ ├── AUTHORS.txt │ │ ├── LICENSE-bsd.txt │ │ ├── LICENSE-gpl3.txt │ │ ├── LICENSE-orig.txt │ │ ├── LICENSE.txt │ │ ├── hidapi/ │ │ │ └── hidapi.h │ │ ├── hidtest/ │ │ │ └── hidtest.cpp │ │ ├── jni-impl/ │ │ │ ├── HIDDevice.cpp │ │ │ ├── HIDDeviceInfo.cpp │ │ │ ├── HIDManager.cpp │ │ │ ├── hid-java.cpp │ │ │ └── hid-java.h │ │ ├── jni-stubs/ │ │ │ ├── com_codeminders_hidapi_HIDDevice.h │ │ │ ├── com_codeminders_hidapi_HIDDeviceInfo.h │ │ │ └── com_codeminders_hidapi_HIDManager.h │ │ ├── linux/ │ │ │ ├── Makefile │ │ │ ├── README.txt │ │ │ ├── hid-libusb.c │ │ │ └── hid.c │ │ ├── mac/ │ │ │ ├── Makefile │ │ │ └── hid.c │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── codeminders/ │ │ │ ├── hidapi/ │ │ │ │ ├── ClassPathLibraryLoader.java │ │ │ │ ├── HIDAPITest.java │ │ │ │ ├── HIDDevice.java │ │ │ │ ├── HIDDeviceInfo.java │ │ │ │ ├── HIDDeviceNotFoundException.java │ │ │ │ └── HIDManager.java │ │ │ └── hidapplet/ │ │ │ └── HidApplet.java │ │ └── lib/ │ │ └── mac/ │ │ ├── x86/ │ │ │ └── libhidapi.jnilib │ │ └── x86_64/ │ │ └── libhidapi.jnilib │ ├── com.codeminders.hidapi.aarch64/ │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── LICENSE-bsd.txt │ │ ├── build.properties │ │ └── pom.xml │ ├── com.codeminders.hidapi.x86_64/ │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── LICENSE-bsd.txt │ │ ├── build.properties │ │ └── pom.xml │ └── pom.xml ├── log4j2-api-config/ │ ├── about.html │ ├── log4j-provider.properties │ └── pom.xml ├── org.eclipse.kura.camel.sun.misc/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ └── main/ │ └── resources/ │ └── about.html ├── org.eclipse.kura.sun.misc/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ └── main/ │ └── resources/ │ └── about.html ├── org.eclipse.soda.dk.comm-parent/ │ ├── org.eclipse.soda.dk.comm/ │ │ ├── OSGI-INF/ │ │ │ └── l10n/ │ │ │ ├── bundle.properties │ │ │ └── bundle_en.properties │ │ ├── TooManyListenersException.java │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v10.html │ │ ├── build.properties │ │ ├── build_native.sh │ │ ├── copyright.txt │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── c/ │ │ │ ├── .gitignore │ │ │ ├── CommPortIdentifier.c │ │ │ ├── Javaxcommnatives.vpj │ │ │ ├── Javaxcommnatives.vpw │ │ │ ├── Javaxcommnatives.vpwhist │ │ │ ├── Javaxcommnatives.vtg │ │ │ ├── NSCommDriver.c │ │ │ ├── NSCommLOG.c │ │ │ ├── NSCommLOG.h │ │ │ ├── NSDeviceInputStream.c │ │ │ ├── NSDeviceOutputStream.c │ │ │ ├── NSParallelPort.c │ │ │ ├── NSSerialPort.c │ │ │ ├── ParallelErrorEventThread.c │ │ │ ├── SerialDataEventThread.c │ │ │ ├── SerialStatusEventThread.c │ │ │ ├── SysVStyleSemaphore.c │ │ │ ├── SysVStyleSemaphore.h │ │ │ ├── build-mingw-win.bat │ │ │ ├── build-win.bat │ │ │ ├── build-win64.bat │ │ │ ├── cygCommDriver.c │ │ │ ├── cygCommPortIdentifier.c │ │ │ ├── cygDeviceInputStream.c │ │ │ ├── cygDeviceOutputStream.c │ │ │ ├── cygParallelErrorEventThread.c │ │ │ ├── cygParallelPort.c │ │ │ ├── cygSerialDataEventThread.c │ │ │ ├── cygSerialPort.c │ │ │ ├── cygSerialStatusEventThread.c │ │ │ ├── dkcomm.h │ │ │ ├── dkcomm22.h │ │ │ ├── javax_comm_CommPortIdentifier.h │ │ │ ├── makefile │ │ │ ├── makefile.linux │ │ │ ├── makefile.linux.arm_hf │ │ │ ├── makefile.linux.poky.arm_sf │ │ │ ├── makefile.linux.poky.i586 │ │ │ ├── makefile.linux.poky.x86_64 │ │ │ ├── makefile.mingw │ │ │ ├── makefile.mingw_win32 │ │ │ ├── makefile.mingw_win32_x64 │ │ │ ├── makefile.osx │ │ │ ├── makefile.qnx │ │ │ ├── makefile.win32 │ │ │ ├── makefile.win32_down │ │ │ ├── makefile.win32_x64 │ │ │ ├── makefile.wince │ │ │ ├── org_eclipse_soda_dk_comm_NSCommDriver.h │ │ │ ├── org_eclipse_soda_dk_comm_NSDeviceInputStream.h │ │ │ ├── org_eclipse_soda_dk_comm_NSDeviceOutputStream.h │ │ │ ├── org_eclipse_soda_dk_comm_NSParallelPort.h │ │ │ ├── org_eclipse_soda_dk_comm_NSSerialPort.h │ │ │ ├── org_eclipse_soda_dk_comm_ParallelErrorEventThread.h │ │ │ ├── org_eclipse_soda_dk_comm_SerialDataEventThread.h │ │ │ ├── org_eclipse_soda_dk_comm_SerialStatusEventThread.h │ │ │ ├── w32CommDriver.c │ │ │ ├── w32CommPortIdentifier.c │ │ │ ├── w32DeviceInputStream.c │ │ │ ├── w32DeviceOutputStream.c │ │ │ ├── w32ParallePort.h │ │ │ ├── w32ParallelErrorEventThread.c │ │ │ ├── w32ParallelPort.c │ │ │ ├── w32SerialDataEventThread.c │ │ │ ├── w32SerialPort.c │ │ │ ├── w32SerialPort.h │ │ │ └── w32SerialStatusEventThread.c │ │ ├── java/ │ │ │ ├── javax/ │ │ │ │ └── comm/ │ │ │ │ ├── CommDriver.java │ │ │ │ ├── CommPort.java │ │ │ │ ├── CommPortIdentifier.java │ │ │ │ ├── CommPortOwnershipListener.java │ │ │ │ ├── NoSuchPortException.java │ │ │ │ ├── ParallelPort.java │ │ │ │ ├── ParallelPortEvent.java │ │ │ │ ├── ParallelPortEventListener.java │ │ │ │ ├── PortInUseException.java │ │ │ │ ├── SerialPort.java │ │ │ │ ├── SerialPortEvent.java │ │ │ │ ├── SerialPortEventListener.java │ │ │ │ ├── SerialPortException.java │ │ │ │ ├── UnsupportedCommOperationException.java │ │ │ │ └── package.html │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── soda/ │ │ │ └── dk/ │ │ │ └── comm/ │ │ │ ├── DeviceList.java │ │ │ ├── DeviceListEntry.java │ │ │ ├── NSCommDriver.java │ │ │ ├── NSDeviceInputStream.java │ │ │ ├── NSDeviceOutputStream.java │ │ │ ├── NSParallelPort.java │ │ │ ├── NSSerialPort.java │ │ │ ├── ParallelErrorEventThread.java │ │ │ ├── SerialDataEventThread.java │ │ │ ├── SerialStatusEventThread.java │ │ │ ├── bundle/ │ │ │ │ ├── Activator.java │ │ │ │ └── package.html │ │ │ ├── internal/ │ │ │ │ ├── Library.java │ │ │ │ └── package.html │ │ │ └── package.html │ │ └── lib/ │ │ ├── mac/ │ │ │ └── x86/ │ │ │ └── libdkcomm.jnilib │ │ └── win32/ │ │ └── x86/ │ │ ├── dkcomm.exp │ │ ├── dkcomm.lib │ │ └── dkcomm.pdb │ ├── org.eclipse.soda.dk.comm.aarch64/ │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v10.html │ │ ├── build.properties │ │ ├── copyright.txt │ │ └── pom.xml │ ├── org.eclipse.soda.dk.comm.x86_64/ │ │ ├── about.html │ │ ├── about_files/ │ │ │ └── epl-v10.html │ │ ├── build.properties │ │ ├── copyright.txt │ │ └── pom.xml │ └── pom.xml ├── org.moka7/ │ ├── about.html │ ├── about_files/ │ │ ├── Eclipse Public License - Version 1.0.html │ │ ├── Moka-License.txt │ │ ├── gpl.txt │ │ └── lgpl-3.0.txt │ ├── build.properties │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── Moka7/ │ ├── IntByRef.java │ ├── S7.java │ ├── S7BlockInfo.java │ ├── S7Client.java │ ├── S7CpInfo.java │ ├── S7CpuInfo.java │ ├── S7OrderCode.java │ ├── S7Protection.java │ └── S7Szl.java ├── org.usb4java/ │ ├── .gitignore │ ├── about.html │ ├── about_files/ │ │ └── cpl-v10.html │ ├── build.properties │ └── pom.xml ├── pom.xml ├── target-platform-pde-deps/ │ └── pom.xml └── usb4java-javax/ ├── .gitignore ├── about.html ├── about_files/ │ └── cpl-v10.html ├── build.properties ├── pom.xml └── src/ └── main/ └── resources/ └── javax.usb.properties