├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── actions │ └── setup_node │ │ └── action.yml └── workflows │ ├── check-backend.yml │ ├── check-frontend.yml │ ├── check-openapi.yml │ ├── check.yml │ ├── etherip-package.yml │ ├── snyk-pr.yml │ ├── snyk-push.yml │ ├── snyk-release.yml │ └── trigger.md ├── .gitignore ├── .idea └── runConfigurations │ ├── HiveMQ_Edge___Developer.xml │ └── HiveMQ_Edge___New_Adapter.xml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CompositeJenkinsfile ├── LICENSE ├── README.adoc ├── docker ├── README.md ├── config-k8s.xml ├── config.xml ├── docker-entrypoint.sh └── logback-k8s.xml ├── docs ├── .gitattributes └── edge-intro.gif ├── edge-plugins ├── build.gradle.kts ├── gradle.properties ├── settings.gradle.kts └── src │ └── main │ └── kotlin │ └── com │ └── hivemq │ ├── jacoco │ └── JacocoConventionPlugin.kt │ ├── licensethirdparty │ ├── DependencyReport.kt │ ├── License.kt │ ├── ThirdPartyLicenseGeneratorPlugin.kt │ └── UpdateThirdPartyLicensesTask.kt │ ├── repository │ └── RepositoryConventionPlugin.kt │ └── versionupdater │ ├── UpdateVersionTask.kt │ └── VersionUpdaterPlugin.kt ├── ext ├── acme-module.json ├── hivemq-edge-openapi-2023.10.yaml ├── hivemq-edge-openapi-2023.2.yaml ├── hivemq-edge-openapi-2023.3.yaml ├── hivemq-edge-openapi-2023.4.yaml ├── hivemq-edge-openapi-2023.5.yaml ├── hivemq-edge-openapi-2023.6.yaml ├── hivemq-edge-openapi-2023.7.yaml ├── hivemq-edge-openapi-2023.8.yaml ├── hivemq-edge-openapi-2023.9.yaml ├── hivemq-edge-openapi-2024.1.yaml ├── hivemq-edge-openapi-2024.2.yaml ├── hivemq-edge-openapi-2024.3.yaml ├── hivemq-edge-openapi-2024.4.yaml ├── hivemq-edge-openapi-2024.5.yaml ├── hivemq-edge-openapi-2024.6.yaml ├── hivemq-edge-openapi-2024.7.yaml ├── hivemq-edge-openapi-2024.8.yaml ├── hivemq-edge-openapi-2024.9.yaml ├── hivemq-edge-openapi-2025.1.yaml ├── hivemq-edge-openapi-2025.10.yaml ├── hivemq-edge-openapi-2025.11.yaml ├── hivemq-edge-openapi-2025.12.yaml ├── hivemq-edge-openapi-2025.13.yaml ├── hivemq-edge-openapi-2025.14.yaml ├── hivemq-edge-openapi-2025.15.yaml ├── hivemq-edge-openapi-2025.16.yaml ├── hivemq-edge-openapi-2025.17.yaml ├── hivemq-edge-openapi-2025.18.yaml ├── hivemq-edge-openapi-2025.19.yaml ├── hivemq-edge-openapi-2025.2.yaml ├── hivemq-edge-openapi-2025.20-SNAPSHOT.yaml ├── hivemq-edge-openapi-2025.3.yaml ├── hivemq-edge-openapi-2025.4-rc.yaml ├── hivemq-edge-openapi-2025.4.yaml ├── hivemq-edge-openapi-2025.5.yaml ├── hivemq-edge-openapi-2025.6.yaml ├── hivemq-edge-openapi-2025.7.yaml ├── hivemq-edge-openapi-2025.8.yaml ├── hivemq-edge-openapi-2025.9.yaml ├── module-templates │ └── polling-adapter-template.zip └── remote-endpoints.txt ├── gradle.properties ├── gradle ├── dependency-check │ └── suppress.xml ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── hivemq-edge-frontend ├── .editorconfig ├── .env ├── .env.example ├── .env.test ├── .github │ └── copilot-instructions.md ├── .gitignore ├── .lighthouserc.cjs ├── .npmrc ├── .nvmrc ├── .nycrc.json ├── .nycrc.matrix.json ├── .percy.js ├── .prettierignore ├── .prettierrc.cjs ├── .stylelintrc.cjs ├── .tasks-log │ └── README.md ├── .tasks │ ├── .context │ ├── 25337-workspace-auto-layout │ │ ├── ARCHITECTURE.md │ │ ├── CONVERSATION_SUBTASK_1.md │ │ ├── CONVERSATION_SUBTASK_10.md │ │ ├── CONVERSATION_SUBTASK_11.md │ │ ├── CONVERSATION_SUBTASK_2.md │ │ ├── CONVERSATION_SUBTASK_3.md │ │ ├── CONVERSATION_SUBTASK_4.md │ │ ├── CONVERSATION_SUBTASK_5.md │ │ ├── CONVERSATION_SUBTASK_6.md │ │ ├── CONVERSATION_SUBTASK_7.md │ │ ├── CONVERSATION_SUBTASK_8.md │ │ ├── CONVERSATION_SUBTASK_9.md │ │ ├── FEATURE_FLAG_USAGE.md │ │ ├── GLUED_NODES_FIX.md │ │ ├── LAYOUT_ALGORITHMS_REFERENCE.md │ │ ├── PHASE_4_SUMMARY.md │ │ ├── PHASE_5_SUMMARY.md │ │ ├── PULL_REQUEST.md │ │ ├── QUICK_START_DEV.md │ │ ├── README.md │ │ ├── REAL_FIX_ADAPTER_STACKING.md │ │ ├── RESOURCE_USAGE_SUMMARY.md │ │ ├── SUBTASK_I18N.md │ │ ├── TASK_BRIEF.md │ │ ├── TASK_SUMMARY.md │ │ ├── USER_DOCUMENTATION.md │ │ ├── WHATS_NEXT.md │ │ └── WORKSPACE_TOPOLOGY.md │ ├── 29472-policy-success-summary │ │ ├── CONVERSATION_SUBTASK_1.md │ │ ├── CONVERSATION_SUBTASK_2.md │ │ ├── CONVERSATION_SUBTASK_3.md │ │ ├── CONVERSATION_SUBTASK_4.md │ │ ├── CONVERSATION_SUBTASK_5.md │ │ ├── CONVERSATION_SUBTASK_6.md │ │ ├── CONVERSATION_SUBTASK_7_E2E_TESTING.md │ │ ├── DESIGN_MOCKUP.md │ │ ├── IMPLEMENTATION_PLAN.md │ │ ├── PULL_REQUEST.md │ │ ├── README.md │ │ ├── SESSION_01_PLANNING.md │ │ ├── TASK_BRIEF.md │ │ └── USER_DOCUMENTATION.md │ ├── 32118-workspace-status │ │ ├── ADAPTER_EDGE_STATUS_IMPLEMENTATION.md │ │ ├── COMPLETE_COMBINER_EDGE_FIX.md │ │ ├── COMPLETE_DOCUMENTATION_SUMMARY.md │ │ ├── CONVERSATION_SUBTASK_1.md │ │ ├── CONVERSATION_SUBTASK_2.md │ │ ├── CONVERSATION_SUBTASK_3.md │ │ ├── CONVERSATION_SUBTASK_4.md │ │ ├── CONVERSATION_SUBTASK_5.md │ │ ├── CONVERSATION_SUBTASK_6.md │ │ ├── CONVERSATION_SUBTASK_7.md │ │ ├── CONVERSATION_SUBTASK_8.md │ │ ├── CONVERSATION_SUBTASK_PULSE_REFINEMENT.md │ │ ├── CRITICAL_FIX_EDGE_UPDATES_ON_NODE_CHANGE.md │ │ ├── DIAGNOSTIC_COMBINER_EDGE_NOT_ANIMATING.md │ │ ├── EXECUTIVE_SUMMARY.md │ │ ├── FIX_COMBINER_EDGE_ANIMATION.md │ │ ├── FIX_PER_EDGE_STATUS.md │ │ ├── FIX_SUMMARY.md │ │ ├── PULL_REQUEST.md │ │ ├── PULSE_REFINEMENT_QUICK_REF.md │ │ ├── REGRESSION_FIX_PULSE_STATUS.md │ │ ├── RESOURCE_USAGE.md │ │ ├── SUBTASK_6_SUMMARY.md │ │ ├── SUBTASK_7_SUMMARY.md │ │ ├── SUBTASK_8_SUMMARY.md │ │ ├── SUBTASK_PULSE_REFINEMENT_SUMMARY.md │ │ ├── TASK_BRIEF.md │ │ ├── TASK_COMPLETE.md │ │ ├── TASK_SUMMARY.md │ │ └── USER_DOCUMENTATION.md │ ├── 33168-duplicate-combiner │ │ ├── ACCESSIBILITY_TEST_FIX.md │ │ ├── BUG_FIXES.md │ │ ├── CONVERSATION_SUBTASK_1.md │ │ ├── CONVERSATION_SUBTASK_2.md │ │ ├── CONVERSATION_SUBTASK_3.md │ │ ├── E2E_TEST_STATUS.md │ │ ├── PHASE_2_SUMMARY.md │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ ├── TASK_BRIEF.md │ │ ├── TASK_SUMMARY.md │ │ ├── TEST_FIXES.md │ │ └── screenshots │ │ │ ├── after-modal-empty-state.png │ │ │ └── after-modal-with-mappings.png │ ├── 36015-sonarcloud-decoration │ │ ├── ACTION_PLAN.md │ │ ├── CONVERSATION_SUBTASK_1.md │ │ ├── CONVERSATION_SUBTASK_2.md │ │ ├── CONVERSATION_SUBTASK_3.md │ │ ├── SESSION_FEEDBACK.md │ │ ├── TASK_BRIEF.md │ │ └── TASK_SUMMARY.md │ ├── 36665-resource-version-update │ │ ├── TASK_BRIEF.md │ │ └── TECHNICAL_SOLUTION_PROGRAMMATIC_UPDATES.md │ ├── 37055-workspace-search │ │ └── plan.md │ ├── 37074-percy-optimisation │ │ ├── CONVERSATION_SUBTASK_1.md │ │ ├── CONVERSATION_SUBTASK_2.md │ │ ├── CONVERSATION_SUBTASK_3.md │ │ ├── COVERAGE_MATRIX.md │ │ ├── TASK_BRIEF.md │ │ └── TASK_SUMMARY.md │ ├── 37542-code-coverage │ │ ├── CONVERSATION_SUBTASK_1.md │ │ ├── CONVERSATION_SUBTASK_2.md │ │ ├── CONVERSATION_SUBTASK_3.md │ │ ├── CONVERSATION_SUBTASK_4.md │ │ ├── TASK_BRIEF.md │ │ └── TASK_SUMMARY.md │ ├── 37696-criteria-disabled-state │ │ ├── CONVERSATION_SUBTASK_1.md │ │ ├── TASK_BRIEF.md │ │ ├── TASK_SUMMARY.md │ │ └── TESTING_PATTERNS.md │ ├── 37884-typescript-errors │ │ ├── CONVERSATION_SUBTASK_1.md │ │ ├── CONVERSATION_SUBTASK_2.md │ │ ├── CONVERSATION_SUBTASK_3.md │ │ ├── CONVERSATION_SUBTASK_4.md │ │ ├── CONVERSATION_SUBTASK_5.md │ │ ├── PULL_REQUEST.md │ │ ├── TASK_BRIEF.md │ │ ├── TASK_COMPLETE.md │ │ └── TASK_SUMMARY.md │ ├── 37943-toolbar-search-filter │ │ ├── ARIA_REFERENCE.md │ │ ├── CONVERSATION_SUBTASK_0.md │ │ ├── CONVERSATION_SUBTASK_1.md │ │ ├── CONVERSATION_SUBTASK_2.md │ │ ├── CONVERSATION_SUBTASK_3.md │ │ ├── CONVERSATION_SUBTASK_4.md │ │ ├── CONVERSATION_SUBTASK_5.md │ │ ├── E2E_TEST_RESULTS.md │ │ ├── FINAL_SUMMARY.md │ │ ├── FINAL_SUMMARY_RESPONSIVE.md │ │ ├── QUICK_REFERENCE.md │ │ ├── RESPONSIVE_VISUAL_GUIDE.md │ │ ├── ROADMAP.md │ │ ├── TASK_BRIEF.md │ │ ├── TASK_SUMMARY.md │ │ └── USER_DOCUMENTATION.md │ ├── 38053-monaco-configuration │ │ ├── ARCHITECTURE_DIAGRAM.md │ │ ├── CONVERSATION_SUBTASK_1.md │ │ ├── CONVERSATION_SUBTASK_2.md │ │ ├── CONVERSATION_SUBTASK_3.md │ │ ├── CONVERSATION_SUBTASK_4.md │ │ ├── CONVERSATION_SUBTASK_5.md │ │ ├── END_USER_GUIDE.md │ │ ├── ENHANCEMENT_EXAMPLES.md │ │ ├── IMPLEMENTATION_CHECKLIST.md │ │ ├── IMPLEMENTATION_GUIDE.md │ │ ├── INTELLISENSE_GUIDE.md │ │ ├── INTELLISENSE_QUICK_GUIDE.md │ │ ├── KEYBOARD_SHORTCUTS.md │ │ ├── PULL_REQUEST.md │ │ ├── QUICK_START.md │ │ ├── READY_FOR_APPROVAL.md │ │ ├── TASK_BRIEF.md │ │ ├── TASK_COMPLETE.md │ │ ├── TASK_COMPLETE_SUMMARY.md │ │ ├── TASK_SUMMARY.md │ │ └── USER_INTERFACE_HELP_TEXT.md │ ├── 38111-workspace-operation-wizard │ │ ├── APPENDIX_ARCHITECTURE_REVIEW.md │ │ ├── ARCHITECTURE.md │ │ ├── BUGFIX_GHOST_CLEANUP.md │ │ ├── FINAL_CLEANUP_COMPLETE.md │ │ ├── I18N_STRUCTURE.md │ │ ├── PLANNING_COMPLETE.md │ │ ├── PULL_REQUEST_DESCRIPTION.md │ │ ├── QUICK_REFERENCE.md │ │ ├── SESSION_1_COMPLETE.md │ │ ├── SESSION_FINAL_SUMMARY.md │ │ ├── SUBTASK_5.25_ENHANCED_GHOST_NODES.md │ │ ├── SUBTASK_5.26_GHOST_FIXES.md │ │ ├── SUBTASK_5.75_RESTRICTIONS.md │ │ ├── SUBTASK_6.5_NAVIGATION_FIX.md │ │ ├── SUBTASK_6.6_PANEL_LAYOUT_FIX.md │ │ ├── SUBTASK_6.7_OPTIONAL_SEARCH.md │ │ ├── SUBTASK_6.8_FINAL_LAYOUT_FIXES.md │ │ ├── SUBTASK_6_CONFIG_PANEL.md │ │ ├── SUBTASK_7_COMPLETE_ADAPTER_FLOW.md │ │ ├── TASK_BRIEF.md │ │ ├── TASK_PLAN.md │ │ ├── TASK_SUMMARY.md │ │ ├── USER_DOCUMENTATION.md │ │ └── WIZARD_WORKFLOW_DOM_REFERENCE.md │ ├── 38139-wizard-group │ │ ├── BLOG_POST.md │ │ ├── CYPRESS_COMMAND_PATTERNS.md │ │ ├── I18N_KEY_CHECKING_SOLUTION.md │ │ ├── PLANNING_COMPLETE.md │ │ ├── POST_IMPLEMENTATION_ANALYSIS.md │ │ ├── PULL_REQUEST.md │ │ ├── QUICK_REFERENCE.md │ │ ├── README.md │ │ ├── SCREENSHOTS_GUIDE.md │ │ ├── STATE_MANAGEMENT_ANALYSIS.md │ │ ├── SUBTASK_10_COMPLETION.md │ │ ├── SUBTASK_1_COMPLETE.md │ │ ├── SUBTASK_2_COMPLETE.md │ │ ├── SUBTASK_3_COMPLETE.md │ │ ├── SUBTASK_4_COMPLETE.md │ │ ├── SUBTASK_5_FINAL_ZERO_DUPLICATION.md │ │ ├── SUBTASK_6_COMPLETE_FINAL.md │ │ ├── SUBTASK_7_FINAL_COMPLETION.md │ │ ├── SUBTASK_7_PHASE_1_COMPLETE.md │ │ ├── SUBTASK_7_PHASE_2_COMPLETE.md │ │ ├── SUBTASK_7_PHASE_3_COMPLETE.md │ │ ├── SUBTASK_7_TESTING_STATUS.md │ │ ├── SUBTASK_9_COMPLETE.md │ │ ├── SUBTASK_9_PLAN.md │ │ ├── TASK_BRIEF.md │ │ ├── TASK_PLAN.md │ │ ├── TASK_SUMMARY.md │ │ ├── UX_IMPROVEMENT_SUMMARY.md │ │ └── WEB_PRODUCT_DOCUMENTATION.md │ ├── 38402-code-coverage │ │ ├── COVERAGE_FLOW_ANALYSIS.md │ │ ├── E2E_VS_COMPONENT_CODE_COVERAGE.md │ │ ├── SAFETY_VERIFICATION.md │ │ └── SONARCLOUD_PR_DECORATION_FIX.md │ ├── ACTIVE_TASKS.md │ ├── AI_AGENT_CYPRESS_COMPLETE_GUIDE.md │ ├── AI_OPTIMIZATION_GUIDE.md │ ├── AUTONOMY_TEMPLATE.md │ ├── CODE_COMMENTS_GUIDELINES.md │ ├── CYPRESS_LOGGING_INDEX.md │ ├── CYPRESS_TESTING_GUIDELINES.md │ ├── DATAHUB_ARCHITECTURE.md │ ├── DEFAULT_BOARD.md │ ├── DESIGN_GUIDELINES.md │ ├── ERROR_MESSAGE_TRACING_PATTERN.md │ ├── I18N_GUIDELINES.md │ ├── MONACO_TESTING_GUIDE.md │ ├── PARALLEL_EXECUTION_TEMPLATE.md │ ├── PULL_REQUEST_SCREENSHOTS_GUIDE.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── QUICK_START.md │ ├── REACT_FLOW_BEST_PRACTICES.md │ ├── README.md │ ├── REPORTING_STRATEGY.md │ ├── RESOURCE_USAGE_TEMPLATE.md │ ├── RJSF_GUIDELINES.md │ ├── TESTING_GUIDELINES.md │ ├── USER_DOCUMENTATION_GUIDELINE.md │ ├── WEBSTORM_CONFIG.md │ ├── WORKSPACE_TESTING_GUIDELINES.md │ └── WORKSPACE_TOPOLOGY.md ├── README.md ├── build.gradle.kts ├── coverage-combined │ └── README.md ├── cypress.config.ts ├── cypress │ ├── config.utils.ts │ ├── e2e │ │ ├── Login │ │ │ ├── home.spec.cy.ts │ │ │ └── login.spec.cy.ts │ │ ├── adapters │ │ │ ├── adapters.spec.cy.ts │ │ │ ├── ads.spec.cy.ts │ │ │ ├── bacnetip.spec.cy.ts │ │ │ ├── databases.spec.cy.ts │ │ │ ├── eip.spec.cy.ts │ │ │ ├── file.spec.cy.ts │ │ │ ├── http.spec.cy.ts │ │ │ ├── modbus.spec.cy.ts │ │ │ ├── mtconnect.spec.cy.ts │ │ │ ├── opcua.spec.cy.ts │ │ │ ├── s7.spec.cy.ts │ │ │ └── simulation.spec.cy.ts │ │ ├── bridges │ │ │ └── bridges.spec.cy.ts │ │ ├── datahub │ │ │ ├── datahub.spec.cy.ts │ │ │ └── policy-report.spec.cy.ts │ │ ├── eventLog │ │ │ └── eventLog.spec.cy.ts │ │ ├── mappings │ │ │ └── combiner.spec.cy.ts │ │ ├── pulse │ │ │ ├── activation.spec.cy.ts │ │ │ └── asset-mapper.spec.cy.ts │ │ └── workspace │ │ │ ├── duplicate-combiner.spec.cy.ts │ │ │ ├── wizard │ │ │ ├── wizard-create-adapter.spec.cy.ts │ │ │ ├── wizard-create-bridge.spec.cy.ts │ │ │ ├── wizard-create-combiner.spec.cy.ts │ │ │ └── wizard-create-group.spec.cy.ts │ │ │ ├── workspace-group-nodes.spec.cy.ts │ │ │ ├── workspace-layout-accessibility.spec.cy.ts │ │ │ ├── workspace-layout-basic.spec.cy.ts │ │ │ ├── workspace-layout-options.spec.cy.ts │ │ │ ├── workspace-layout-presets.spec.cy.ts │ │ │ ├── workspace-layout-shortcuts.spec.cy.ts │ │ │ ├── workspace-pr-screenshots.spec.cy.ts │ │ │ ├── workspace-status.spec.cy.ts │ │ │ └── workspace.spec.cy.ts │ ├── fixtures │ │ ├── example.json │ │ ├── test-2025-07-23.json │ │ ├── test-behavior-policy-2025-11-03.json │ │ ├── test-deserialise-2025-07-23.json │ │ ├── test-function-2025-07-23.json │ │ ├── test-schema-2025-07-23.json │ │ ├── test-serialise-2025-07-23.json │ │ └── test-spreadsheet.xlsx │ ├── pages │ │ ├── Bridges │ │ │ └── BridgePage.ts │ │ ├── DataHub │ │ │ ├── DatahubPage.ts │ │ │ └── DesignerPage.ts │ │ ├── EventLog │ │ │ └── EventLogPage.ts │ │ ├── Home │ │ │ └── HomePage.ts │ │ ├── Login │ │ │ └── LoginPage.ts │ │ ├── Page.ts │ │ ├── Protocols │ │ │ └── AdapterPage.ts │ │ ├── Pulse │ │ │ ├── ActivationFormPage.ts │ │ │ ├── AssetMappingWizardForm.ts │ │ │ └── AssetsPage.ts │ │ ├── RJSF │ │ │ └── RJSFormField.ts │ │ ├── ShellPage.ts │ │ ├── Workspace │ │ │ ├── AssetMapperFormPage.ts │ │ │ ├── BridgeFormPage.ts │ │ │ ├── CombinerFormPage.ts │ │ │ ├── WizardPage.ts │ │ │ └── WorkspacePage.ts │ │ └── index.ts │ ├── support │ │ ├── a11y.ts │ │ ├── commands.ts │ │ ├── commands │ │ │ ├── checkAccessibility.ts │ │ │ ├── checkI18nKeys.ts │ │ │ ├── clearInterceptList.ts │ │ │ ├── findByTestId.ts │ │ │ ├── getByAriaLabel.ts │ │ │ ├── getByTestId.ts │ │ │ ├── monacoEditor.ts │ │ │ ├── mountWithProviders.tsx │ │ │ └── saveHTMLSnapshot.ts │ │ ├── component-index.html │ │ ├── component.ts │ │ ├── e2e.ts │ │ └── tags.ts │ ├── tsconfig.json │ └── utils │ │ ├── common_fields.utils.ts │ │ ├── constants.utils.ts │ │ ├── datahub.utils.ts │ │ ├── interactions.utils.ts │ │ ├── intercept-pulse.utils.ts │ │ └── intercept.utils.ts ├── epic.md ├── eslint.config.mjs ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── index.html ├── package.json ├── pnpm-lock.yaml ├── public │ ├── hivemq-edge.svg │ └── mockServiceWorker.js ├── settings.gradle.kts ├── sonar-project.properties ├── src │ ├── __test-utils__ │ │ ├── adapters │ │ │ ├── ads.ts │ │ │ ├── bacnetip.ts │ │ │ ├── databases.ts │ │ │ ├── eip.ts │ │ │ ├── file.ts │ │ │ ├── http.ts │ │ │ ├── index.ts │ │ │ ├── mapping.utils.json │ │ │ ├── modbus.ts │ │ │ ├── mqtt.ts │ │ │ ├── mtconnect.ts │ │ │ ├── opc-ua.ts │ │ │ ├── s7.ts │ │ │ ├── simulation.ts │ │ │ └── types.ts │ │ ├── color.ts │ │ ├── dev-console.ts │ │ ├── hooks │ │ │ ├── BridgeProviderWrapper.tsx │ │ │ ├── SimpleWrapper.tsx │ │ │ ├── WrapperAccessibleDraggableProvider.tsx │ │ │ ├── WrapperEdgeProvider.tsx │ │ │ └── WrapperTestRoute.tsx │ │ ├── mocks.ts │ │ ├── msw │ │ │ ├── handlers.ts │ │ │ └── mockServer.ts │ │ ├── react-flow │ │ │ ├── CustomNodeTesting.tsx │ │ │ ├── ReactFlowTesting.tsx │ │ │ ├── nodes.ts │ │ │ ├── providers.tsx │ │ │ ├── topics.ts │ │ │ └── utils.ts │ │ ├── rjsf │ │ │ ├── CustomFormTesting.tsx │ │ │ ├── rjsf.mocks.tsx │ │ │ └── schema.mocks.ts │ │ └── setup.ts │ ├── api │ │ ├── __generated__ │ │ │ ├── HiveMqClient.ts │ │ │ ├── core │ │ │ │ ├── ApiError.ts │ │ │ │ ├── ApiRequestOptions.ts │ │ │ │ ├── ApiResult.ts │ │ │ │ ├── AxiosHttpRequest.ts │ │ │ │ ├── BaseHttpRequest.ts │ │ │ │ ├── CancelablePromise.ts │ │ │ │ ├── OpenAPI.ts │ │ │ │ └── request.ts │ │ │ ├── index.ts │ │ │ ├── models │ │ │ │ ├── Adapter.ts │ │ │ │ ├── AdapterConfig.ts │ │ │ │ ├── AdaptersList.ts │ │ │ │ ├── ApiBearerToken.ts │ │ │ │ ├── Asset.ts │ │ │ │ ├── AssetId.ts │ │ │ │ ├── AssetMapping.ts │ │ │ │ ├── BehaviorPolicy.ts │ │ │ │ ├── BehaviorPolicyBehavior.ts │ │ │ │ ├── BehaviorPolicyDeserialization.ts │ │ │ │ ├── BehaviorPolicyDeserializer.ts │ │ │ │ ├── BehaviorPolicyList.ts │ │ │ │ ├── BehaviorPolicyMatching.ts │ │ │ │ ├── BehaviorPolicyOnEvent.ts │ │ │ │ ├── BehaviorPolicyOnTransition.ts │ │ │ │ ├── BehaviorPolicyTransitionEvent.ts │ │ │ │ ├── Bridge.ts │ │ │ │ ├── BridgeCustomUserProperty.ts │ │ │ │ ├── BridgeList.ts │ │ │ │ ├── BridgeSubscription.ts │ │ │ │ ├── Capability.ts │ │ │ │ ├── CapabilityList.ts │ │ │ │ ├── Combiner.ts │ │ │ │ ├── CombinerId.ts │ │ │ │ ├── CombinerList.ts │ │ │ │ ├── DataCombining.ts │ │ │ │ ├── DataCombiningList.ts │ │ │ │ ├── DataIdentifierReference.ts │ │ │ │ ├── DataPoint.ts │ │ │ │ ├── DataPolicy.ts │ │ │ │ ├── DataPolicyAction.ts │ │ │ │ ├── DataPolicyList.ts │ │ │ │ ├── DataPolicyMatching.ts │ │ │ │ ├── DataPolicyValidation.ts │ │ │ │ ├── DataPolicyValidator.ts │ │ │ │ ├── DomainTag.ts │ │ │ │ ├── DomainTagList.ts │ │ │ │ ├── EntityReference.ts │ │ │ │ ├── EntityReferenceList.ts │ │ │ │ ├── EntityType.ts │ │ │ │ ├── EnvironmentProperties.ts │ │ │ │ ├── Error.ts │ │ │ │ ├── Errors.ts │ │ │ │ ├── Event.ts │ │ │ │ ├── EventList.ts │ │ │ │ ├── Extension.ts │ │ │ │ ├── ExtensionList.ts │ │ │ │ ├── FieldMapping.ts │ │ │ │ ├── FirstUseInformation.ts │ │ │ │ ├── FsmStateInformationItem.ts │ │ │ │ ├── FsmStatesInformationListItem.ts │ │ │ │ ├── FunctionMetadata.ts │ │ │ │ ├── FunctionSpecs.ts │ │ │ │ ├── FunctionSpecsList.ts │ │ │ │ ├── GatewayConfiguration.ts │ │ │ │ ├── HealthStatus.ts │ │ │ │ ├── ISA95ApiBean.ts │ │ │ │ ├── Instruction.ts │ │ │ │ ├── InterpolationVariable.ts │ │ │ │ ├── InterpolationVariableList.ts │ │ │ │ ├── JsonNode.ts │ │ │ │ ├── Link.ts │ │ │ │ ├── LinkList.ts │ │ │ │ ├── Listener.ts │ │ │ │ ├── ListenerList.ts │ │ │ │ ├── LocalBridgeSubscription.ts │ │ │ │ ├── ManagedAsset.ts │ │ │ │ ├── ManagedAssetList.ts │ │ │ │ ├── MappingId.ts │ │ │ │ ├── Metric.ts │ │ │ │ ├── MetricList.ts │ │ │ │ ├── Module.ts │ │ │ │ ├── ModuleList.ts │ │ │ │ ├── MqttUserProperty.ts │ │ │ │ ├── NorthboundMapping.ts │ │ │ │ ├── NorthboundMappingList.ts │ │ │ │ ├── Notification.ts │ │ │ │ ├── NotificationList.ts │ │ │ │ ├── ObjectNode.ts │ │ │ │ ├── PaginationCursor.ts │ │ │ │ ├── Payload.ts │ │ │ │ ├── PayloadSample.ts │ │ │ │ ├── PayloadSampleList.ts │ │ │ │ ├── PolicyOperation.ts │ │ │ │ ├── PolicySchema.ts │ │ │ │ ├── PolicyType.ts │ │ │ │ ├── PreLoginNotice.ts │ │ │ │ ├── ProblemDetails.ts │ │ │ │ ├── ProtocolAdapter.ts │ │ │ │ ├── ProtocolAdapterCategory.ts │ │ │ │ ├── ProtocolAdaptersList.ts │ │ │ │ ├── PulseActivationToken.ts │ │ │ │ ├── PulseStatus.ts │ │ │ │ ├── QoS.ts │ │ │ │ ├── SchemaList.ts │ │ │ │ ├── SchemaReference.ts │ │ │ │ ├── Script.ts │ │ │ │ ├── ScriptList.ts │ │ │ │ ├── SouthboundMapping.ts │ │ │ │ ├── SouthboundMappingList.ts │ │ │ │ ├── Status.ts │ │ │ │ ├── StatusList.ts │ │ │ │ ├── StatusTransitionCommand.ts │ │ │ │ ├── StatusTransitionResult.ts │ │ │ │ ├── TagSchema.ts │ │ │ │ ├── TlsConfiguration.ts │ │ │ │ ├── TopicFilter.ts │ │ │ │ ├── TopicFilterId.ts │ │ │ │ ├── TopicFilterList.ts │ │ │ │ ├── TypeIdentifier.ts │ │ │ │ ├── UsernamePasswordCredentials.ts │ │ │ │ ├── ValuesTree.ts │ │ │ │ └── WebsocketConfiguration.ts │ │ │ ├── schemas │ │ │ │ ├── $Adapter.ts │ │ │ │ ├── $AdapterConfig.ts │ │ │ │ ├── $AdaptersList.ts │ │ │ │ ├── $ApiBearerToken.ts │ │ │ │ ├── $Asset.ts │ │ │ │ ├── $AssetId.ts │ │ │ │ ├── $AssetMapping.ts │ │ │ │ ├── $BehaviorPolicy.ts │ │ │ │ ├── $BehaviorPolicyBehavior.ts │ │ │ │ ├── $BehaviorPolicyDeserialization.ts │ │ │ │ ├── $BehaviorPolicyDeserializer.ts │ │ │ │ ├── $BehaviorPolicyList.ts │ │ │ │ ├── $BehaviorPolicyMatching.ts │ │ │ │ ├── $BehaviorPolicyOnEvent.ts │ │ │ │ ├── $BehaviorPolicyOnTransition.ts │ │ │ │ ├── $BehaviorPolicyTransitionEvent.ts │ │ │ │ ├── $Bridge.ts │ │ │ │ ├── $BridgeCustomUserProperty.ts │ │ │ │ ├── $BridgeList.ts │ │ │ │ ├── $BridgeSubscription.ts │ │ │ │ ├── $Capability.ts │ │ │ │ ├── $CapabilityList.ts │ │ │ │ ├── $Combiner.ts │ │ │ │ ├── $CombinerId.ts │ │ │ │ ├── $CombinerList.ts │ │ │ │ ├── $DataCombining.ts │ │ │ │ ├── $DataCombiningList.ts │ │ │ │ ├── $DataIdentifierReference.ts │ │ │ │ ├── $DataPoint.ts │ │ │ │ ├── $DataPolicy.ts │ │ │ │ ├── $DataPolicyAction.ts │ │ │ │ ├── $DataPolicyList.ts │ │ │ │ ├── $DataPolicyMatching.ts │ │ │ │ ├── $DataPolicyValidation.ts │ │ │ │ ├── $DataPolicyValidator.ts │ │ │ │ ├── $DomainTag.ts │ │ │ │ ├── $DomainTagList.ts │ │ │ │ ├── $EntityReference.ts │ │ │ │ ├── $EntityReferenceList.ts │ │ │ │ ├── $EntityType.ts │ │ │ │ ├── $EnvironmentProperties.ts │ │ │ │ ├── $Error.ts │ │ │ │ ├── $Errors.ts │ │ │ │ ├── $Event.ts │ │ │ │ ├── $EventList.ts │ │ │ │ ├── $Extension.ts │ │ │ │ ├── $ExtensionList.ts │ │ │ │ ├── $FieldMapping.ts │ │ │ │ ├── $FirstUseInformation.ts │ │ │ │ ├── $FsmStateInformationItem.ts │ │ │ │ ├── $FsmStatesInformationListItem.ts │ │ │ │ ├── $FunctionMetadata.ts │ │ │ │ ├── $FunctionSpecs.ts │ │ │ │ ├── $FunctionSpecsList.ts │ │ │ │ ├── $GatewayConfiguration.ts │ │ │ │ ├── $HealthStatus.ts │ │ │ │ ├── $ISA95ApiBean.ts │ │ │ │ ├── $Instruction.ts │ │ │ │ ├── $InterpolationVariable.ts │ │ │ │ ├── $InterpolationVariableList.ts │ │ │ │ ├── $JsonNode.ts │ │ │ │ ├── $Link.ts │ │ │ │ ├── $LinkList.ts │ │ │ │ ├── $Listener.ts │ │ │ │ ├── $ListenerList.ts │ │ │ │ ├── $LocalBridgeSubscription.ts │ │ │ │ ├── $ManagedAsset.ts │ │ │ │ ├── $ManagedAssetList.ts │ │ │ │ ├── $MappingId.ts │ │ │ │ ├── $Metric.ts │ │ │ │ ├── $MetricList.ts │ │ │ │ ├── $Module.ts │ │ │ │ ├── $ModuleList.ts │ │ │ │ ├── $MqttUserProperty.ts │ │ │ │ ├── $NorthboundMapping.ts │ │ │ │ ├── $NorthboundMappingList.ts │ │ │ │ ├── $Notification.ts │ │ │ │ ├── $NotificationList.ts │ │ │ │ ├── $ObjectNode.ts │ │ │ │ ├── $PaginationCursor.ts │ │ │ │ ├── $Payload.ts │ │ │ │ ├── $PayloadSample.ts │ │ │ │ ├── $PayloadSampleList.ts │ │ │ │ ├── $PolicyOperation.ts │ │ │ │ ├── $PolicySchema.ts │ │ │ │ ├── $PolicyType.ts │ │ │ │ ├── $PreLoginNotice.ts │ │ │ │ ├── $ProblemDetails.ts │ │ │ │ ├── $ProtocolAdapter.ts │ │ │ │ ├── $ProtocolAdapterCategory.ts │ │ │ │ ├── $ProtocolAdaptersList.ts │ │ │ │ ├── $PulseActivationToken.ts │ │ │ │ ├── $PulseStatus.ts │ │ │ │ ├── $QoS.ts │ │ │ │ ├── $SchemaList.ts │ │ │ │ ├── $SchemaReference.ts │ │ │ │ ├── $Script.ts │ │ │ │ ├── $ScriptList.ts │ │ │ │ ├── $SouthboundMapping.ts │ │ │ │ ├── $SouthboundMappingList.ts │ │ │ │ ├── $Status.ts │ │ │ │ ├── $StatusList.ts │ │ │ │ ├── $StatusTransitionCommand.ts │ │ │ │ ├── $StatusTransitionResult.ts │ │ │ │ ├── $TagSchema.ts │ │ │ │ ├── $TlsConfiguration.ts │ │ │ │ ├── $TopicFilter.ts │ │ │ │ ├── $TopicFilterId.ts │ │ │ │ ├── $TopicFilterList.ts │ │ │ │ ├── $TypeIdentifier.ts │ │ │ │ ├── $UsernamePasswordCredentials.ts │ │ │ │ ├── $ValuesTree.ts │ │ │ │ └── $WebsocketConfiguration.ts │ │ │ └── services │ │ │ │ ├── AuthenticationEndpointService.ts │ │ │ │ ├── AuthenticationService.ts │ │ │ │ ├── BridgesService.ts │ │ │ │ ├── CombinersService.ts │ │ │ │ ├── DataHubBehaviorPoliciesService.ts │ │ │ │ ├── DataHubDataPoliciesService.ts │ │ │ │ ├── DataHubFsmService.ts │ │ │ │ ├── DataHubFunctionsService.ts │ │ │ │ ├── DataHubInterpolationService.ts │ │ │ │ ├── DataHubSchemasService.ts │ │ │ │ ├── DataHubScriptsService.ts │ │ │ │ ├── DataHubStateService.ts │ │ │ │ ├── DefaultService.ts │ │ │ │ ├── EventsService.ts │ │ │ │ ├── FrontendService.ts │ │ │ │ ├── GatewayEndpointService.ts │ │ │ │ ├── HealthCheckEndpointService.ts │ │ │ │ ├── MetricsEndpointService.ts │ │ │ │ ├── MetricsService.ts │ │ │ │ ├── PayloadSamplingService.ts │ │ │ │ ├── ProtocolAdaptersService.ts │ │ │ │ ├── PulseService.ts │ │ │ │ ├── TopicFiltersService.ts │ │ │ │ └── UnsService.ts │ │ ├── hooks │ │ │ ├── useAssetMapper │ │ │ │ ├── __handlers__ │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── useCreateAssetMapper.spec.ts │ │ │ │ ├── useCreateAssetMapper.ts │ │ │ │ ├── useDeleteAssetMapper.spec.ts │ │ │ │ ├── useDeleteAssetMapper.ts │ │ │ │ ├── useGetAssetMapper.spec.ts │ │ │ │ ├── useGetAssetMapper.ts │ │ │ │ ├── useListAssetMappers.spec.ts │ │ │ │ ├── useListAssetMappers.ts │ │ │ │ ├── useUpdateAssetMapper.spec.ts │ │ │ │ └── useUpdateAssetMapper.ts │ │ │ ├── useCombiners │ │ │ │ ├── __handlers__ │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── useCreateCombiner.spec.ts │ │ │ │ ├── useCreateCombiner.ts │ │ │ │ ├── useDeleteCombiner.spec.ts │ │ │ │ ├── useDeleteCombiner.ts │ │ │ │ ├── useGetCombiner.spec.ts │ │ │ │ ├── useGetCombiner.ts │ │ │ │ ├── useListCombinerMappingInstructions.spec.ts │ │ │ │ ├── useListCombinerMappingInstructions.ts │ │ │ │ ├── useListCombinerMappings.spec.ts │ │ │ │ ├── useListCombinerMappings.ts │ │ │ │ ├── useListCombiners.spec.ts │ │ │ │ ├── useListCombiners.ts │ │ │ │ ├── useSelectCombinerFromMapping.spec.ts │ │ │ │ ├── useSelectCombinerFromMapping.ts │ │ │ │ ├── useUpdateCombiner.spec.ts │ │ │ │ └── useUpdateCombiner.ts │ │ │ ├── useConnection │ │ │ │ ├── __handlers__ │ │ │ │ │ └── index.ts │ │ │ │ ├── useGetAdaptersStatus.spec.ts │ │ │ │ ├── useGetAdaptersStatus.ts │ │ │ │ ├── useGetBridgesStatus.spec.ts │ │ │ │ └── useGetBridgesStatus.ts │ │ │ ├── useDomainModel │ │ │ │ ├── __handlers__ │ │ │ │ │ └── index.ts │ │ │ │ ├── useGetCombinedDataSchemas.spec.ts │ │ │ │ ├── useGetCombinedDataSchemas.ts │ │ │ │ ├── useGetCombinedEntities.spec.ts │ │ │ │ ├── useGetCombinedEntities.ts │ │ │ │ ├── useGetDomainTag.spec.ts │ │ │ │ ├── useGetDomainTag.ts │ │ │ │ ├── useGetDomainTagSchema.spec.ts │ │ │ │ ├── useGetDomainTagSchema.ts │ │ │ │ ├── useGetSamplesForTopic.spec.ts │ │ │ │ ├── useGetSamplesForTopic.ts │ │ │ │ ├── useGetSchemaForTopic.spec.ts │ │ │ │ ├── useGetSchemaForTopic.ts │ │ │ │ ├── useLisdtDomainNorthboundMappings.spec.ts │ │ │ │ ├── useListDomainNorthboundMappings.ts │ │ │ │ ├── useListDomainSouthboundMappings.spec.ts │ │ │ │ ├── useListDomainSouthboundMappings.ts │ │ │ │ ├── useListDomainTags.spec.ts │ │ │ │ ├── useListDomainTags.ts │ │ │ │ ├── useSamplingForTopic.spec.ts │ │ │ │ ├── useSamplingForTopic.ts │ │ │ │ ├── useStartSamplingForTopic.spec.ts │ │ │ │ └── useStartSamplingForTopic.ts │ │ │ ├── useEvents │ │ │ │ ├── __handlers__ │ │ │ │ │ └── index.ts │ │ │ │ ├── useGetEvents.spec.ts │ │ │ │ └── useGetEvents.ts │ │ │ ├── useFrontendServices │ │ │ │ ├── __handlers__ │ │ │ │ │ └── index.ts │ │ │ │ ├── useGetCapabilities.spec.ts │ │ │ │ ├── useGetCapabilities.ts │ │ │ │ ├── useGetCapability.spec.ts │ │ │ │ ├── useGetCapability.ts │ │ │ │ ├── useGetConfiguration.spec.ts │ │ │ │ ├── useGetConfiguration.ts │ │ │ │ ├── useGetNotifications.spec.ts │ │ │ │ └── useGetNotifications.ts │ │ │ ├── useGateway │ │ │ │ ├── __handlers__ │ │ │ │ │ └── index.ts │ │ │ │ ├── useGetListeners.spec.ts │ │ │ │ └── useGetListeners.ts │ │ │ ├── useGetBridges │ │ │ │ ├── __handlers__ │ │ │ │ │ └── index.ts │ │ │ │ ├── useCreateBridge.spec.ts │ │ │ │ ├── useCreateBridge.ts │ │ │ │ ├── useDeleteBridge.spec.ts │ │ │ │ ├── useDeleteBridge.ts │ │ │ │ ├── useGetBridge.spec.ts │ │ │ │ ├── useGetBridge.ts │ │ │ │ ├── useGetBridgeConnectionStatus.spec.ts │ │ │ │ ├── useGetBridgeConnectionStatus.ts │ │ │ │ ├── useListBridges.spec.ts │ │ │ │ ├── useListBridges.ts │ │ │ │ ├── useSetConnectionStatus.spec.ts │ │ │ │ ├── useSetConnectionStatus.ts │ │ │ │ ├── useUpdateBridge.spec.ts │ │ │ │ └── useUpdateBridge.ts │ │ │ ├── useGetMetrics │ │ │ │ ├── __handlers__ │ │ │ │ │ └── index.ts │ │ │ │ ├── useGetMetrics.spec.ts │ │ │ │ ├── useGetMetrics.ts │ │ │ │ ├── useGetSample.spec.ts │ │ │ │ └── useGetSample.ts │ │ │ ├── useGitHub │ │ │ │ ├── __handlers__ │ │ │ │ │ └── index.ts │ │ │ │ ├── types.ts │ │ │ │ ├── useGetReleases.spec.ts │ │ │ │ └── useGetReleases.ts │ │ │ ├── useHttpClient │ │ │ │ ├── useHttpClient.spec.ts │ │ │ │ └── useHttpClient.ts │ │ │ ├── usePostAuthentication │ │ │ │ ├── __handlers__ │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ └── usePostAuthentication.spec.ts │ │ │ ├── useProtocolAdapters │ │ │ │ ├── __handlers__ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── mapping.mocks.ts │ │ │ │ ├── useCreateDomainTags.spec.ts │ │ │ │ ├── useCreateDomainTags.ts │ │ │ │ ├── useCreateProtocolAdapter.spec.ts │ │ │ │ ├── useCreateProtocolAdapter.ts │ │ │ │ ├── useDeleteDomainTags.spec.ts │ │ │ │ ├── useDeleteDomainTags.ts │ │ │ │ ├── useDeleteProtocolAdapter.spec.ts │ │ │ │ ├── useDeleteProtocolAdapter.ts │ │ │ │ ├── useGetAdapterTypes.spec.ts │ │ │ │ ├── useGetAdapterTypes.ts │ │ │ │ ├── useGetDataPoints.spec.ts │ │ │ │ ├── useGetDataPoints.ts │ │ │ │ ├── useGetDomainTags.spec.ts │ │ │ │ ├── useGetDomainTags.ts │ │ │ │ ├── useGetProtocolAdapter.spec.ts │ │ │ │ ├── useGetProtocolAdapter.ts │ │ │ │ ├── useGetWritingSchema.spec.ts │ │ │ │ ├── useGetWritingSchema.ts │ │ │ │ ├── useListNorthboundMappings.spec.ts │ │ │ │ ├── useListNorthboundMappings.ts │ │ │ │ ├── useListProtocolAdapters.spec.ts │ │ │ │ ├── useListProtocolAdapters.ts │ │ │ │ ├── useListSouthboundMappings.spec.ts │ │ │ │ ├── useListSouthboundMappings.ts │ │ │ │ ├── useSetConnectionStatus.spec.ts │ │ │ │ ├── useSetConnectionStatus.ts │ │ │ │ ├── useUpdateAllDomainTags.spec.ts │ │ │ │ ├── useUpdateAllDomainTags.ts │ │ │ │ ├── useUpdateDomainTags.spec.ts │ │ │ │ ├── useUpdateDomainTags.ts │ │ │ │ ├── useUpdateNorthboundMappings.spec.ts │ │ │ │ ├── useUpdateNorthboundMappings.ts │ │ │ │ ├── useUpdateProtocolAdapter.spec.ts │ │ │ │ ├── useUpdateProtocolAdapter.ts │ │ │ │ ├── useUpdateSouthboundMappings.spec.ts │ │ │ │ └── useUpdateSouthboundMappings.ts │ │ │ ├── usePulse │ │ │ │ ├── __handlers__ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── pulse-mocks.ts │ │ │ │ ├── useCreateActivationToken.spec.ts │ │ │ │ ├── useCreateActivationToken.ts │ │ │ │ ├── useCreateManagedAsset.spec.ts │ │ │ │ ├── useCreateManagedAsset.ts │ │ │ │ ├── useDeleteActivationToken.spec.ts │ │ │ │ ├── useDeleteActivationToken.ts │ │ │ │ ├── useDeleteManagedAsset.spec.ts │ │ │ │ ├── useDeleteManagedAsset.ts │ │ │ │ ├── useGetPulseStatus.spec.ts │ │ │ │ ├── useGetPulseStatus.ts │ │ │ │ ├── useListManagedAssets.spec.ts │ │ │ │ ├── useListManagedAssets.ts │ │ │ │ ├── useUpdateManagedAsset.spec.ts │ │ │ │ └── useUpdateManagedAsset.ts │ │ │ ├── useTopicFilters │ │ │ │ ├── __handlers__ │ │ │ │ │ └── index.ts │ │ │ │ ├── useCreateTopicFilter.spec.ts │ │ │ │ ├── useCreateTopicFilter.ts │ │ │ │ ├── useDeleteTopicFilter.spec.ts │ │ │ │ ├── useDeleteTopicFilter.ts │ │ │ │ ├── useListTopicFilters.spec.ts │ │ │ │ ├── useListTopicFilters.ts │ │ │ │ ├── useUpdateAllTopicFilters.spec.ts │ │ │ │ ├── useUpdateAllTopicFilters.ts │ │ │ │ ├── useUpdateTopicFilter.spec.ts │ │ │ │ └── useUpdateTopicFilter.ts │ │ │ ├── useUnifiedNamespace │ │ │ │ ├── __handlers__ │ │ │ │ │ └── index.ts │ │ │ │ ├── useGetUnifiedNamespace.spec.ts │ │ │ │ ├── useGetUnifiedNamespace.ts │ │ │ │ ├── useSetUnifiedNamespace.spec.ts │ │ │ │ └── useSetUnifiedNamespace.ts │ │ │ └── useValidationRules │ │ │ │ ├── useValidationRules.spec.ts │ │ │ │ └── useValidationRules.ts │ │ ├── queryClient.ts │ │ ├── schemas │ │ │ ├── bridge.json-schema.ts │ │ │ ├── bridge.ui-schema.ts │ │ │ ├── combiner-mapping.json-schema.ts │ │ │ ├── combiner-mapping.ui-schema.spec.ts │ │ │ ├── combiner-mapping.ui-schema.ts │ │ │ ├── definitions │ │ │ │ ├── Instruction.json-schema.ts │ │ │ │ ├── MaxQoS.json-schema.ts │ │ │ │ ├── MqttUserProperty.json-schema.ts │ │ │ │ ├── QoS.json-schema.ts │ │ │ │ ├── Status.json-schema.ts │ │ │ │ └── index.ts │ │ │ ├── domain-tags.json-schema.ts │ │ │ ├── domain-tags.ui-schema.ts │ │ │ ├── index.ts │ │ │ ├── managed-asset.json-schema.ts │ │ │ ├── managed-asset.ui-schema.ts │ │ │ ├── northbound.json-schema.ts │ │ │ ├── northbound.ui-schema.ts │ │ │ ├── southbound.json-schema.ts │ │ │ └── southbound.ui-schema.ts │ │ ├── types │ │ │ ├── api-devices.ts │ │ │ ├── http-problem-details.ts │ │ │ ├── json-schema.ts │ │ │ └── jwt-payload.ts │ │ ├── utils.spec.ts │ │ └── utils.ts │ ├── assets │ │ ├── app │ │ │ ├── adaptor-empty.svg │ │ │ ├── adaptors.svg │ │ │ ├── background-sidepanel.svg │ │ │ ├── bridge-empty.svg │ │ │ ├── bridges.svg │ │ │ ├── gateway-tcp.svg │ │ │ ├── gateway-udp.svg │ │ │ └── gateway.svg │ │ ├── edge │ │ │ ├── 01-hivemq-industrial-edge.png │ │ │ ├── 01-hivemq-industrial-edge.svg │ │ │ ├── 02-hivemq-industrial-edge-neg.png │ │ │ ├── 02-hivemq-industrial-edge-neg.svg │ │ │ ├── 03-hivemq-industrial-edge-vert.png │ │ │ ├── 03-hivemq-industrial-edge-vert.svg │ │ │ ├── 04-hivemq-industrial-edge-vert-neg.png │ │ │ ├── 04-hivemq-industrial-edge-vert-neg.svg │ │ │ ├── 05-icon-industrial-hivemq-edge.png │ │ │ ├── 05-icon-industrial-hivemq-edge.svg │ │ │ ├── 06-icon-industrial-hivemq-edge-neg.png │ │ │ └── 06-icon-industrial-hivemq-edge-neg.svg │ │ ├── hivemq │ │ │ ├── 01-hivemq-bee.svg │ │ │ └── 05-icon-hivemq-bridge-extension.svg │ │ ├── react.svg │ │ └── welcome-first-time-logo.svg │ ├── components │ │ ├── Chakra │ │ │ ├── ButtonBadge.spec.cy.tsx │ │ │ ├── ButtonBadge.tsx │ │ │ ├── ClipboardCopyIconButton.spec.cy.tsx │ │ │ ├── ClipboardCopyIconButton.tsx │ │ │ ├── ColorPicker.spec.cy.tsx │ │ │ ├── ColorPicker.tsx │ │ │ ├── DrawerExpandButton.spec.cy.tsx │ │ │ ├── DrawerExpandButton.tsx │ │ │ ├── FormLabel.spec.cy.tsx │ │ │ ├── FormLabel.tsx │ │ │ ├── IconButton.spec.cy.tsx │ │ │ ├── IconButton.tsx │ │ │ ├── LoaderSpinner.spec.cy.tsx │ │ │ ├── LoaderSpinner.tsx │ │ │ ├── RadioButton.tsx │ │ │ ├── ShortcutRenderer.spec.cy.tsx │ │ │ ├── ShortcutRenderer.tsx │ │ │ ├── SwitchModeButton.spec.cy.tsx │ │ │ ├── SwitchModeButton.tsx │ │ │ ├── TooltipBadge.spec.cy.tsx │ │ │ ├── TooltipBadge.tsx │ │ │ ├── TooltipIcon.spec.cy.tsx │ │ │ └── TooltipIcon.tsx │ │ ├── ConditionalWrapper.spec.cy.tsx │ │ ├── ConditonalWrapper.tsx │ │ ├── ConnectionController │ │ │ ├── ConnectionController.spec.tsx │ │ │ ├── ConnectionController.tsx │ │ │ ├── components │ │ │ │ ├── ConnectionButton.spec.cy.tsx │ │ │ │ ├── ConnectionButton.tsx │ │ │ │ ├── ConnectionMenu.spec.cy.tsx │ │ │ │ └── ConnectionMenu.tsx │ │ │ └── types.ts │ │ ├── ConnectionStatusBadge │ │ │ ├── ConnectionStatusBadge.spec.cy.tsx │ │ │ ├── ConnectionStatusBadge.tsx │ │ │ └── index.ts │ │ ├── DateTime │ │ │ ├── DateTimeRangeSelector.tsx │ │ │ ├── DateTimeRenderer.spec.cy.tsx │ │ │ ├── DateTimeRenderer.tsx │ │ │ ├── components │ │ │ │ ├── Option.spec.cy.tsx │ │ │ │ ├── Option.tsx │ │ │ │ ├── OptionBadge.spec.cy.tsx │ │ │ │ ├── OptionBadge.tsx │ │ │ │ ├── OptionCommand.spec.cy.tsx │ │ │ │ └── OptionCommand.tsx │ │ │ ├── hooks │ │ │ │ ├── useRangeTranslation.spec.ts │ │ │ │ └── useRangeTranslation.ts │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── duration.utils.spec.ts │ │ │ │ ├── duration.utils.ts │ │ │ │ ├── range-option.mocks.ts │ │ │ │ ├── range-option.utils.spec.ts │ │ │ │ └── range-option.utils.ts │ │ ├── DisclaimerWIP.tsx │ │ ├── ErrorMessage.spec.cy.tsx │ │ ├── ErrorMessage.tsx │ │ ├── ExpandableDrawer │ │ │ ├── ExpandableDrawer.spec.cy.tsx │ │ │ └── ExpandableDrawer.tsx │ │ ├── Icons │ │ │ ├── PulseAgentIcon.spec.cy.tsx │ │ │ ├── PulseAgentIcon.tsx │ │ │ ├── TopicIcon.spec.cy.tsx │ │ │ ├── TopicIcon.tsx │ │ │ └── index.ts │ │ ├── MQTT │ │ │ ├── EntityCreatableSelect.spec.cy.tsx │ │ │ ├── EntityCreatableSelect.tsx │ │ │ ├── EntityTag.spec.cy.tsx │ │ │ ├── EntityTag.tsx │ │ │ ├── topic-utils.spec.ts │ │ │ ├── topic-utils.ts │ │ │ └── types.ts │ │ ├── Mermaid.tsx │ │ ├── Modal │ │ │ ├── ConfirmationDialog.spec.cy.tsx │ │ │ └── ConfirmationDialog.tsx │ │ ├── MoreInfo.spec.cy.tsx │ │ ├── MoreInfo.tsx │ │ ├── PageContainer.spec.cy.tsx │ │ ├── PageContainer.tsx │ │ ├── PaginatedTable │ │ │ ├── PaginatedTable.spec.cy.tsx │ │ │ ├── PaginatedTable.tsx │ │ │ ├── components │ │ │ │ ├── Filter.spec.cy.tsx │ │ │ │ ├── Filter.tsx │ │ │ │ ├── PaginationBar.spec.cy.tsx │ │ │ │ ├── PaginationBar.tsx │ │ │ │ ├── SearchBar.spec.cy.tsx │ │ │ │ ├── SearchBar.tsx │ │ │ │ ├── TableToolBar.spec.cy.tsx │ │ │ │ └── TableToolBar.tsx │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── table-utils.spec.ts │ │ │ │ └── table-utils.ts │ │ ├── PasswordInput.tsx │ │ ├── Skeleton.tsx │ │ ├── SuspenseOutlet.tsx │ │ ├── WarningMessage.spec.cy.tsx │ │ ├── WarningMessage.tsx │ │ ├── react-flow │ │ │ ├── MiniMap.tsx │ │ │ ├── NodeToolbar.tsx │ │ │ ├── Panel.tsx │ │ │ ├── ToolbarButtonGroup.spec.cy.tsx │ │ │ ├── ToolbarButtonGroup.tsx │ │ │ └── react-flow.utils.ts │ │ ├── react-icons │ │ │ └── hm │ │ │ │ ├── HmInput.tsx │ │ │ │ ├── HmOutput.tsx │ │ │ │ └── index.ts │ │ └── rjsf │ │ │ ├── ArrayFieldItemTemplate.tsx │ │ │ ├── ArrayFieldTemplate.spec.cy.tsx │ │ │ ├── ArrayFieldTemplate.tsx │ │ │ ├── BaseInputTemplate.tsx │ │ │ ├── BatchModeMappings │ │ │ ├── BatchUploadButton.spec.cy.tsx │ │ │ ├── BatchUploadButton.tsx │ │ │ ├── __test-utils__ │ │ │ │ └── store.mocks.ts │ │ │ ├── components │ │ │ │ ├── ColumnMatcherStep.spec.cy.tsx │ │ │ │ ├── ColumnMatcherStep.tsx │ │ │ │ ├── ConfirmStep.spec.cy.tsx │ │ │ │ ├── ConfirmStep.tsx │ │ │ │ ├── DataSourceStep.spec.cy.tsx │ │ │ │ ├── DataSourceStep.tsx │ │ │ │ ├── MappingsValidationStep.spec.cy.tsx │ │ │ │ ├── MappingsValidationStep.tsx │ │ │ │ ├── UploadStepper.spec.cy.tsx │ │ │ │ └── UploadStepper.tsx │ │ │ ├── hooks │ │ │ │ ├── useBatchModeSteps.spec.ts │ │ │ │ └── useBatchModeSteps.ts │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── config.utils.ts │ │ │ │ ├── dropzone.utils.ts │ │ │ │ ├── levenshtein.utils.spec.ts │ │ │ │ ├── levenshtein.utils.ts │ │ │ │ ├── rolling-hash.utils.spec.ts │ │ │ │ └── rolling-hash.utils.ts │ │ │ ├── FieldTemplate.tsx │ │ │ ├── Fields │ │ │ ├── CompactArrayField.spec.cy.tsx │ │ │ ├── CompactArrayField.tsx │ │ │ ├── InternalNotice.tsx │ │ │ ├── MqttTransformationField.tsx │ │ │ ├── index.ts │ │ │ └── types.ts │ │ │ ├── Form │ │ │ ├── ChakraRJSForm.tsx │ │ │ ├── error-focus.utils.spec.ts │ │ │ ├── error-focus.utils.ts │ │ │ ├── types.ts │ │ │ ├── useFormControlStore.spec.ts │ │ │ ├── useFormControlStore.ts │ │ │ ├── validation.utils.spec.ts │ │ │ └── validation.utils.ts │ │ │ ├── MqttTransformation │ │ │ ├── JsonSchemaBrowser.spec.cy.tsx │ │ │ ├── JsonSchemaBrowser.tsx │ │ │ ├── components │ │ │ │ ├── DataModelDestination.spec.cy.tsx │ │ │ │ ├── DataModelDestination.tsx │ │ │ │ ├── DataModelSources.spec.cy.tsx │ │ │ │ ├── DataModelSources.tsx │ │ │ │ ├── EntitySelector.spec.cy.tsx │ │ │ │ ├── EntitySelector.tsx │ │ │ │ ├── ListMappings.spec.cy.tsx │ │ │ │ ├── ListMappings.tsx │ │ │ │ ├── MappingContainer.spec.cy.tsx │ │ │ │ ├── MappingContainer.tsx │ │ │ │ ├── MappingDrawer.spec.cy.tsx │ │ │ │ ├── MappingDrawer.tsx │ │ │ │ ├── MappingEditor.spec.cy.tsx │ │ │ │ ├── MappingEditor.tsx │ │ │ │ ├── MappingInstructionList.tsx │ │ │ │ ├── mapping │ │ │ │ │ ├── MappingInstruction.spec.cy.tsx │ │ │ │ │ ├── MappingInstruction.tsx │ │ │ │ │ ├── ValidationStatus.spec.cy.tsx │ │ │ │ │ └── ValidationStatus.tsx │ │ │ │ └── schema │ │ │ │ │ ├── PropertyItem.spec.cy.tsx │ │ │ │ │ └── PropertyItem.tsx │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── data-type.utils.spec.ts │ │ │ │ ├── data-type.utils.ts │ │ │ │ ├── json-schema.utils.spec.ts │ │ │ │ └── json-schema.utils.ts │ │ │ ├── ObjectFieldTemplate.tsx │ │ │ ├── SplitArrayEditor │ │ │ └── components │ │ │ │ ├── ArrayItemDrawer.spec.cy.tsx │ │ │ │ └── ArrayItemDrawer.tsx │ │ │ ├── Templates │ │ │ ├── CompactArrayFieldItemTemplate.tsx │ │ │ ├── CompactArrayFieldTemplate.tsx │ │ │ ├── CompactBaseInputTemplate.tsx │ │ │ ├── CompactFieldTemplate.tsx │ │ │ ├── CompactObjectFieldTemplate.tsx │ │ │ ├── DescriptionFieldTemplate.tsx │ │ │ ├── ErrorListTemplate.tsx │ │ │ ├── TitleFieldTemplate.tsx │ │ │ └── index.ts │ │ │ ├── Widgets │ │ │ ├── AdapterTagSelect.spec.cy.tsx │ │ │ ├── AdapterTagSelect.tsx │ │ │ ├── EntitySelectWidget.tsx │ │ │ ├── SchemaWidget.spec.cy.tsx │ │ │ ├── SchemaWidget.tsx │ │ │ ├── ToggleWidget.spec.cy.tsx │ │ │ ├── ToggleWidget.tsx │ │ │ ├── UpDownWidget.tsx │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── treeview.utils.spec.ts │ │ │ │ └── treeview.utils.ts │ │ │ ├── __internals │ │ │ ├── AddButton.spec.cy.tsx │ │ │ ├── AddButton.tsx │ │ │ ├── ChakraIconButton.tsx │ │ │ ├── IconButton.tsx │ │ │ ├── RenderFieldTemplate.spec.cy.tsx │ │ │ ├── RenderFieldTemplate.tsx │ │ │ └── TopicInputTemplate.tsx │ │ │ └── utils │ │ │ ├── array-items.utils.spec.ts │ │ │ ├── array-items.utils.ts │ │ │ ├── errors.utils.spec.ts │ │ │ ├── errors.utils.ts │ │ │ └── getChakra.ts │ ├── config │ │ ├── i18n.config.ts │ │ ├── index.ts │ │ └── sentry.config.ts │ ├── extensions │ │ └── datahub │ │ │ ├── README.md │ │ │ ├── __test-utils__ │ │ │ ├── MockStoreWrapper.tsx │ │ │ ├── mock-validation-reports.ts │ │ │ ├── react-flow.mocks.tsx │ │ │ ├── schema.mocks.ts │ │ │ ├── transform-ext.mocks.ts │ │ │ ├── transform.mocks.ts │ │ │ └── vitest.utils.ts │ │ │ ├── api │ │ │ ├── README.md │ │ │ ├── __generated__ │ │ │ │ └── schemas │ │ │ │ │ ├── BehaviorPolicyData.json │ │ │ │ │ ├── ClientFilterData.json │ │ │ │ │ ├── DataPolicyData.json │ │ │ │ │ ├── DataPolicyValidator.json │ │ │ │ │ ├── FunctionData.json │ │ │ │ │ ├── OperationData.json │ │ │ │ │ ├── SchemaData.json │ │ │ │ │ ├── TopicFilterData.json │ │ │ │ │ ├── TransitionData.json │ │ │ │ │ └── _functions.json │ │ │ ├── hooks │ │ │ │ ├── DataHubBehaviorPoliciesService │ │ │ │ │ ├── __handlers__ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── useCreateBehaviorPolicy.spec.ts │ │ │ │ │ ├── useCreateBehaviorPolicy.ts │ │ │ │ │ ├── useDeleteBehaviorPolicy.spec.ts │ │ │ │ │ ├── useDeleteBehaviorPolicy.ts │ │ │ │ │ ├── useGetAllBehaviorPolicies.spec.ts │ │ │ │ │ ├── useGetAllBehaviorPolicies.ts │ │ │ │ │ ├── useGetBehaviorPolicy.spec.ts │ │ │ │ │ ├── useGetBehaviorPolicy.ts │ │ │ │ │ ├── useUpdateBehaviorPolicy.spec.ts │ │ │ │ │ └── useUpdateBehaviorPolicy.ts │ │ │ │ ├── DataHubDataPoliciesService │ │ │ │ │ ├── __handlers__ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── useCreateDataPolicy.spec.ts │ │ │ │ │ ├── useCreateDataPolicy.ts │ │ │ │ │ ├── useDeleteDataPolicy.spec.ts │ │ │ │ │ ├── useDeleteDataPolicy.ts │ │ │ │ │ ├── useGetAllDataPolicies.spec.ts │ │ │ │ │ ├── useGetAllDataPolicies.ts │ │ │ │ │ ├── useGetDataPolicy.spec.ts │ │ │ │ │ ├── useGetDataPolicy.ts │ │ │ │ │ ├── useUpdateDataPolicy.spec.ts │ │ │ │ │ └── useUpdateDataPolicy.ts │ │ │ │ ├── DataHubFsmService │ │ │ │ │ ├── __handlers__ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── useGetAllBehaviorFSM.spec.ts │ │ │ │ │ └── useGetAllBehaviorFSM.ts │ │ │ │ ├── DataHubFunctionsService │ │ │ │ │ ├── __handlers__ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── useGetAllFunctionSpecs.spec.ts │ │ │ │ │ ├── useGetAllFunctionSpecs.ts │ │ │ │ │ ├── useGetAllFunctions.spec.ts │ │ │ │ │ └── useGetAllFunctions.ts │ │ │ │ ├── DataHubInterpolationService │ │ │ │ │ ├── __handlers__ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── useGetInterpolationVariables.spec.ts │ │ │ │ │ └── useGetInterpolationVariables.ts │ │ │ │ ├── DataHubSchemasService │ │ │ │ │ ├── __handlers__ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── useCreateSchema.spec.ts │ │ │ │ │ ├── useCreateSchema.ts │ │ │ │ │ ├── useDeleteSchema.spec.ts │ │ │ │ │ ├── useDeleteSchema.ts │ │ │ │ │ ├── useGetAllSchemas.spec.ts │ │ │ │ │ ├── useGetAllSchemas.ts │ │ │ │ │ ├── useGetSchema.spec.ts │ │ │ │ │ └── useGetSchema.ts │ │ │ │ ├── DataHubScriptsService │ │ │ │ │ ├── __handlers__ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── useCreateScript.spec.ts │ │ │ │ │ ├── useCreateScript.ts │ │ │ │ │ ├── useDeleteScript.spec.ts │ │ │ │ │ ├── useDeleteScript.ts │ │ │ │ │ ├── useGetAllScripts.spec.ts │ │ │ │ │ ├── useGetAllScripts.ts │ │ │ │ │ ├── useGetScript.spec.ts │ │ │ │ │ └── useGetScript.ts │ │ │ │ └── DataHubStateService │ │ │ │ │ ├── __handlers__ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── useGetClientState.spec.ts │ │ │ │ │ └── useGetClientState.ts │ │ │ └── utils.ts │ │ │ ├── components │ │ │ ├── DataHubPage.spec.cy.tsx │ │ │ ├── DataHubPage.tsx │ │ │ ├── controls │ │ │ │ ├── CanvasControls.spec.cy.tsx │ │ │ │ ├── CanvasControls.tsx │ │ │ │ ├── CopyPasteListener.spec.cy.tsx │ │ │ │ ├── CopyPasteListener.tsx │ │ │ │ ├── CopyPasteStatus.spec.cy.tsx │ │ │ │ ├── CopyPasteStatus.tsx │ │ │ │ ├── DeleteListener.spec.cy.tsx │ │ │ │ ├── DeleteListener.tsx │ │ │ │ ├── DesignerCheatSheet.spec.cy.tsx │ │ │ │ ├── DesignerCheatSheet.tsx │ │ │ │ ├── DesignerMiniMap.tsx │ │ │ │ ├── DesignerToolbox.spec.cy.tsx │ │ │ │ ├── DesignerToolbox.tsx │ │ │ │ ├── DryRunPanelController.spec.cy.tsx │ │ │ │ ├── DryRunPanelController.tsx │ │ │ │ ├── Minimap.spec.cy.tsx │ │ │ │ ├── Minimap.tsx │ │ │ │ ├── PropertyPanelController.spec.cy.tsx │ │ │ │ ├── PropertyPanelController.tsx │ │ │ │ ├── ToolGroup.spec.cy.tsx │ │ │ │ ├── ToolGroup.tsx │ │ │ │ ├── ToolItem.spec.cy.tsx │ │ │ │ ├── ToolItem.tsx │ │ │ │ ├── ToolboxNodes.spec.cy.tsx │ │ │ │ ├── ToolboxNodes.tsx │ │ │ │ ├── ToolboxSelectionListener.tsx │ │ │ │ └── index.ts │ │ │ ├── edges │ │ │ │ └── DataHubPolicyEdge.tsx │ │ │ ├── forms │ │ │ │ ├── AdapterSelect.spec.cy.tsx │ │ │ │ ├── AdapterSelect.tsx │ │ │ │ ├── CodeEditor.spec.cy.tsx │ │ │ │ ├── CodeEditor.tsx │ │ │ │ ├── FunctionCreatableSelect.spec.cy.tsx │ │ │ │ ├── FunctionCreatableSelect.tsx │ │ │ │ ├── MessageInterpolationTextArea.spec.cy.tsx │ │ │ │ ├── MessageInterpolationTextArea.tsx │ │ │ │ ├── MetricCounterInput.spec.cy.tsx │ │ │ │ ├── MetricCounterInput.tsx │ │ │ │ ├── ReactFlowSchemaForm.tsx │ │ │ │ ├── ResourceNameCreatableSelect.spec.cy.tsx │ │ │ │ ├── ResourceNameCreatableSelect.tsx │ │ │ │ ├── TransitionSelect.spec.cy.tsx │ │ │ │ ├── TransitionSelect.tsx │ │ │ │ ├── VersionManagerSelect.spec.cy.tsx │ │ │ │ ├── VersionManagerSelect.tsx │ │ │ │ ├── index.ts │ │ │ │ └── monaco │ │ │ │ │ ├── CodeEditor.IntelliSense.spec.cy.tsx │ │ │ │ │ ├── CodeEditor.JSON.spec.cy.tsx │ │ │ │ │ ├── CodeEditor.JavaScript.spec.cy.tsx │ │ │ │ │ ├── CodeEditor.Protobuf.spec.cy.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __test-utils__ │ │ │ │ │ ├── monacoTestHelpers.ts │ │ │ │ │ └── transform-template.js │ │ │ │ │ ├── languages │ │ │ │ │ ├── datahub-commands.spec.ts │ │ │ │ │ ├── datahub-commands.ts │ │ │ │ │ ├── javascript.config.spec.ts │ │ │ │ │ ├── javascript.config.ts │ │ │ │ │ ├── json.config.spec.ts │ │ │ │ │ ├── json.config.ts │ │ │ │ │ ├── protobuf.config.spec.ts │ │ │ │ │ └── protobuf.config.ts │ │ │ │ │ ├── monacoConfig.spec.ts │ │ │ │ │ ├── monacoConfig.ts │ │ │ │ │ ├── themes │ │ │ │ │ ├── themes.spec.ts │ │ │ │ │ └── themes.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── types │ │ │ │ │ └── datahub-transforms.d.ts │ │ │ ├── fsm │ │ │ │ ├── FiniteStateMachineFlow.tsx │ │ │ │ ├── MermaidRenderer.spec.cy.tsx │ │ │ │ ├── MermaidRenderer.tsx │ │ │ │ ├── ReactFlowRenderer.spec.cy.tsx │ │ │ │ ├── ReactFlowRenderer.tsx │ │ │ │ ├── StateNode.tsx │ │ │ │ └── TransitionNode.tsx │ │ │ ├── helpers │ │ │ │ ├── ApiErrorToastDevMode.spec.cy.tsx │ │ │ │ ├── ApiErrorToastDevMode.tsx │ │ │ │ ├── CopyButton.spec.cy.tsx │ │ │ │ ├── CopyButton.tsx │ │ │ │ ├── DataHubListAction.spec.cy.tsx │ │ │ │ ├── DataHubListAction.tsx │ │ │ │ ├── DraftCTA.spec.cy.tsx │ │ │ │ ├── DraftCTA.tsx │ │ │ │ ├── DraftStatus.spec.cy.tsx │ │ │ │ ├── DraftStatus.tsx │ │ │ │ ├── ExpandVersionButton.spec.cy.tsx │ │ │ │ ├── ExpandVersionButton.tsx │ │ │ │ ├── LicenseWarning.spec.cy.tsx │ │ │ │ ├── LicenseWarning.tsx │ │ │ │ ├── NodeIcon.spec.cy.tsx │ │ │ │ ├── NodeIcon.tsx │ │ │ │ ├── NodeParams.tsx │ │ │ │ ├── PolicyErrorReport.spec.cy.tsx │ │ │ │ ├── PolicyErrorReport.tsx │ │ │ │ ├── PolicyJsonView.spec.cy.tsx │ │ │ │ ├── PolicyJsonView.tsx │ │ │ │ ├── PolicyOverview.spec.cy.tsx │ │ │ │ ├── PolicyOverview.tsx │ │ │ │ ├── PolicySummaryReport.spec.cy.tsx │ │ │ │ ├── PolicySummaryReport.tsx │ │ │ │ ├── ResourcesBreakdown.spec.cy.tsx │ │ │ │ ├── ResourcesBreakdown.tsx │ │ │ │ └── index.ts │ │ │ ├── interpolation │ │ │ │ ├── Editor.spec.cy.tsx │ │ │ │ ├── Editor.tsx │ │ │ │ ├── Suggestion.ts │ │ │ │ ├── SuggestionList.spec.cy.tsx │ │ │ │ ├── SuggestionList.tsx │ │ │ │ ├── interpolation.utils.spec.ts │ │ │ │ └── interpolation.utils.ts │ │ │ ├── nodes │ │ │ │ ├── BaseNode.spec.cy.tsx │ │ │ │ ├── BaseNode.tsx │ │ │ │ ├── ConnectionLine.tsx │ │ │ │ ├── CustomHandle.spec.cy.tsx │ │ │ │ ├── CustomHandle.tsx │ │ │ │ ├── NodeWrapper.tsx │ │ │ │ └── index.ts │ │ │ ├── pages │ │ │ │ ├── DataHubListings.spec.cy.tsx │ │ │ │ ├── DataHubListings.tsx │ │ │ │ ├── PolicyEditor.spec.cy.tsx │ │ │ │ ├── PolicyEditor.tsx │ │ │ │ ├── PolicyEditorLoader.spec.cy.tsx │ │ │ │ ├── PolicyEditorLoader.tsx │ │ │ │ ├── PolicyTable.spec.cy.tsx │ │ │ │ ├── PolicyTable.tsx │ │ │ │ ├── SchemaTable.copilot.spec.cy.tsx │ │ │ │ ├── SchemaTable.spec.cy.tsx │ │ │ │ ├── SchemaTable.tsx │ │ │ │ ├── ScriptTable.spec.cy.tsx │ │ │ │ └── ScriptTable.tsx │ │ │ └── toolbar │ │ │ │ ├── NodeDatahubToolbar.spec.cy.tsx │ │ │ │ ├── NodeDatahubToolbar.tsx │ │ │ │ ├── PolicyToolbar.spec.cy.tsx │ │ │ │ ├── PolicyToolbar.tsx │ │ │ │ ├── ToolbarClear.spec.cy.tsx │ │ │ │ ├── ToolbarClear.tsx │ │ │ │ ├── ToolbarDryRun.spec.cy.tsx │ │ │ │ ├── ToolbarDryRun.tsx │ │ │ │ ├── ToolbarPublish.spec.cy.tsx │ │ │ │ ├── ToolbarPublish.tsx │ │ │ │ ├── ToolbarShowReport.spec.cy.tsx │ │ │ │ └── ToolbarShowReport.tsx │ │ │ ├── config │ │ │ ├── editors.config.tsx │ │ │ ├── nodes.config.tsx │ │ │ ├── schemas.config.spec.ts │ │ │ └── schemas.config.ts │ │ │ ├── designer │ │ │ ├── behavior_policy │ │ │ │ ├── BehaviorPolicyNode.spec.cy.tsx │ │ │ │ ├── BehaviorPolicyNode.tsx │ │ │ │ ├── BehaviorPolicyNode.utils.spec.ts │ │ │ │ ├── BehaviorPolicyNode.utils.ts │ │ │ │ ├── BehaviorPolicyPanel.spec.cy.tsx │ │ │ │ ├── BehaviorPolicyPanel.tsx │ │ │ │ └── BehaviorPolicySchema.ts │ │ │ ├── checks.utils.ts │ │ │ ├── client_filter │ │ │ │ ├── ClientFilterNode.spec.cy.tsx │ │ │ │ ├── ClientFilterNode.tsx │ │ │ │ ├── ClientFilterNode.utils.spec.ts │ │ │ │ ├── ClientFilterNode.utils.ts │ │ │ │ ├── ClientFilterPanel.spec.cy.tsx │ │ │ │ ├── ClientFilterPanel.tsx │ │ │ │ └── ClientFilterSchema.ts │ │ │ ├── data_policy │ │ │ │ ├── DataPolicyNode.spec.cy.tsx │ │ │ │ ├── DataPolicyNode.tsx │ │ │ │ ├── DataPolicyNode.utils.spec.ts │ │ │ │ ├── DataPolicyNode.utils.ts │ │ │ │ ├── DataPolicyPanel.spec.cy.tsx │ │ │ │ ├── DataPolicyPanel.tsx │ │ │ │ └── DataPolicySchema.ts │ │ │ ├── datahubRJSFWidgets.tsx │ │ │ ├── operation │ │ │ │ ├── OperationData.ts │ │ │ │ ├── OperationNode.spec.cy.tsx │ │ │ │ ├── OperationNode.tsx │ │ │ │ ├── OperationNode.utils.additional.spec.ts │ │ │ │ ├── OperationNode.utils.spec.ts │ │ │ │ ├── OperationNode.utils.ts │ │ │ │ ├── OperationPanel.spec.cy.tsx │ │ │ │ ├── OperationPanel.tsx │ │ │ │ ├── OperationPanel.utils.spec.ts │ │ │ │ └── OperationPanel.utils.ts │ │ │ ├── schema │ │ │ │ ├── SchemaData.ts │ │ │ │ ├── SchemaNode.spec.cy.tsx │ │ │ │ ├── SchemaNode.tsx │ │ │ │ ├── SchemaNode.utils.spec.ts │ │ │ │ ├── SchemaNode.utils.ts │ │ │ │ ├── SchemaPanel.spec.cy.tsx │ │ │ │ └── SchemaPanel.tsx │ │ │ ├── script │ │ │ │ ├── FunctionData.ts │ │ │ │ ├── FunctionNode.spec.cy.tsx │ │ │ │ ├── FunctionNode.tsx │ │ │ │ ├── FunctionNode.utils.spec.ts │ │ │ │ ├── FunctionNode.utils.ts │ │ │ │ ├── FunctionPanel.spec.cy.tsx │ │ │ │ └── FunctionPanel.tsx │ │ │ ├── topic_filter │ │ │ │ ├── TopicFilterData.ts │ │ │ │ ├── TopicFilterNode.spec.cy.tsx │ │ │ │ ├── TopicFilterNode.tsx │ │ │ │ ├── TopicFilterNode.utils.spec.ts │ │ │ │ ├── TopicFilterNode.utils.ts │ │ │ │ ├── TopicFilterPanel.spec.cy.tsx │ │ │ │ └── TopicFilterPanel.tsx │ │ │ ├── transition │ │ │ │ ├── TransitionData.ts │ │ │ │ ├── TransitionNode.spec.cy.tsx │ │ │ │ ├── TransitionNode.tsx │ │ │ │ ├── TransitionNode.utils.spec.ts │ │ │ │ ├── TransitionNode.utils.ts │ │ │ │ ├── TransitionPanel.spec.cy.tsx │ │ │ │ └── TransitionPanel.tsx │ │ │ ├── validation.errors.spec.ts │ │ │ ├── validation.errors.ts │ │ │ └── validator │ │ │ │ ├── DataPolicyValidator.ts │ │ │ │ ├── ValidatorNode.spec.cy.tsx │ │ │ │ ├── ValidatorNode.tsx │ │ │ │ ├── ValidatorNode.utils.spec.ts │ │ │ │ ├── ValidatorNode.utils.ts │ │ │ │ ├── ValidatorPanel.spec.cy.tsx │ │ │ │ └── ValidatorPanel.tsx │ │ │ ├── hooks │ │ │ ├── useDataHubDraftStore.spec.ts │ │ │ ├── useDataHubDraftStore.ts │ │ │ ├── useFilteredFunctionsFetcher.spec.ts │ │ │ ├── useFilteredFunctionsFetcher.ts │ │ │ ├── useGetFilteredFunctions.spec.ts │ │ │ ├── useGetFilteredFunctions.ts │ │ │ ├── useGetFilteredFunctions.tsx │ │ │ ├── usePolicyChecksStore.spec.ts │ │ │ ├── usePolicyChecksStore.ts │ │ │ ├── usePolicyDryRun.spec.ts │ │ │ ├── usePolicyDryRun.ts │ │ │ ├── usePolicyGuards.spec.ts │ │ │ └── usePolicyGuards.ts │ │ │ ├── locales │ │ │ └── en │ │ │ │ └── datahub.json │ │ │ ├── routes.tsx │ │ │ ├── types.ts │ │ │ └── utils │ │ │ ├── datahub.utils.ts │ │ │ ├── edge.utils.ts │ │ │ ├── hotkeys.utils.spec.ts │ │ │ ├── hotkeys.utils.ts │ │ │ ├── node.utils.spec.ts │ │ │ ├── node.utils.ts │ │ │ ├── policy-summary.utils.spec.ts │ │ │ ├── policy-summary.utils.ts │ │ │ ├── policy.utils.spec.ts │ │ │ ├── policy.utils.ts │ │ │ ├── rjsf.utils.spec.ts │ │ │ ├── rjsf.utils.ts │ │ │ ├── store.utils.spec.ts │ │ │ ├── store.utils.ts │ │ │ ├── theme.utils.spec.ts │ │ │ ├── theme.utils.ts │ │ │ └── toast.utils.ts │ ├── hooks │ │ ├── useAccessibleDraggable │ │ │ ├── AccessibleDraggableContext.ts │ │ │ ├── AccessibleDraggableLock.tsx │ │ │ ├── AccessibleDraggableProvider.tsx │ │ │ ├── index.ts │ │ │ ├── type.ts │ │ │ ├── useAccessibleDraggable.spec.ts │ │ │ └── useAccessibleDraggable.ts │ │ ├── useEdgeToast │ │ │ ├── toast-utils.ts │ │ │ ├── useEdgeToast.spec.cy.tsx │ │ │ └── useEdgeToast.tsx │ │ ├── useGetEdgeTopics │ │ │ ├── useGetEdgeTopics.spec.ts │ │ │ └── useGetEdgeTopics.ts │ │ ├── useKeyboardShortcut │ │ │ ├── index.ts │ │ │ ├── useKeyboardShortcut.spec.ts │ │ │ └── useKeyboardShortcut.ts │ │ └── usePrivateMqttClient │ │ │ └── type.ts │ ├── locales │ │ └── en │ │ │ ├── components.json │ │ │ ├── schemas.json │ │ │ └── translation.json │ ├── main.tsx │ ├── modules │ │ ├── App │ │ │ ├── MainApp.tsx │ │ │ ├── components │ │ │ │ └── ErrorPage.tsx │ │ │ ├── routes.spec.tsx │ │ │ └── routes.tsx │ │ ├── Auth │ │ │ ├── AuthContext.ts │ │ │ ├── AuthProvider.spec.tsx │ │ │ ├── AuthProvider.tsx │ │ │ ├── auth-utilities.mock.spec.tsx │ │ │ ├── auth-utilities.spec.tsx │ │ │ ├── auth-utilities.ts │ │ │ └── hooks │ │ │ │ ├── useAuth.ts │ │ │ │ └── useEdgeFlowContext.spec.ts │ │ ├── Bridges │ │ │ ├── BridgePage.spec.cy.tsx │ │ │ ├── BridgePage.tsx │ │ │ ├── Bridges.tsx │ │ │ ├── components │ │ │ │ ├── BridgeActionMenu.spec.cy.tsx │ │ │ │ ├── BridgeActionMenu.tsx │ │ │ │ ├── BridgeEditorDrawer.spec.cy.tsx │ │ │ │ ├── BridgeEditorDrawer.tsx │ │ │ │ ├── BridgeStatusContainer.spec.cy.tsx │ │ │ │ ├── BridgeStatusContainer.tsx │ │ │ │ ├── BridgeTable.spec.cy.tsx │ │ │ │ ├── BridgeTable.tsx │ │ │ │ ├── overview │ │ │ │ │ ├── BridgeCard.spec.cy.tsx │ │ │ │ │ ├── BridgeCard.tsx │ │ │ │ │ └── ConnectionSummary.tsx │ │ │ │ └── panels │ │ │ │ │ ├── BridgeEditor.tsx │ │ │ │ │ ├── BridgeMainDrawer.tsx │ │ │ │ │ ├── ConnectionPanel.tsx │ │ │ │ │ ├── CustomUserProperties.tsx │ │ │ │ │ ├── NamePanel.tsx │ │ │ │ │ ├── OptionsPanel.spec.cy.tsx │ │ │ │ │ ├── OptionsPanel.tsx │ │ │ │ │ ├── PersistencePanel.spec.cy.tsx │ │ │ │ │ ├── PersistencePanel.tsx │ │ │ │ │ ├── SecurityPanel.spec.cy.tsx │ │ │ │ │ ├── SecurityPanel.tsx │ │ │ │ │ ├── SubscriptionsPanel.spec.cy.tsx │ │ │ │ │ ├── SubscriptionsPanel.tsx │ │ │ │ │ ├── WebSocketPanel.spec.cy.tsx │ │ │ │ │ └── WebSocketPanel.tsx │ │ │ ├── hooks │ │ │ │ ├── BridgeContext.ts │ │ │ │ ├── BridgeProvider.tsx │ │ │ │ ├── useBridgeConfig.spec.ts │ │ │ │ ├── useBridgeConfig.ts │ │ │ │ ├── useBridgeManager.spec.ts │ │ │ │ └── useBridgeManager.ts │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── defaults.utils.ts │ │ │ │ ├── formatters.spec.ts │ │ │ │ ├── formatters.ts │ │ │ │ ├── tlsConfiguration.ts │ │ │ │ ├── validation-utils.spec.ts │ │ │ │ └── validation-utils.ts │ │ ├── Dashboard │ │ │ ├── Dashboard.tsx │ │ │ ├── components │ │ │ │ ├── NavLink.spec.cy.tsx │ │ │ │ ├── NavLink.tsx │ │ │ │ ├── NavLinksBlock.tsx │ │ │ │ ├── SidePanel.spec.cy.tsx │ │ │ │ └── SidePanel.tsx │ │ │ ├── hooks │ │ │ │ ├── useGetNavItems.spec.ts │ │ │ │ └── useGetNavItems.tsx │ │ │ └── types.ts │ │ ├── Device │ │ │ ├── components │ │ │ │ ├── DeviceMetadataViewer.spec.cy.tsx │ │ │ │ ├── DeviceMetadataViewer.tsx │ │ │ │ ├── DeviceTagForm.spec.cy.tsx │ │ │ │ ├── DeviceTagForm.tsx │ │ │ │ ├── DeviceTagList.spec.cy.tsx │ │ │ │ ├── DeviceTagList.tsx │ │ │ │ ├── TagEditorDrawer.spec.cy.tsx │ │ │ │ ├── TagEditorDrawer.tsx │ │ │ │ ├── TagSchemaDrawer.spec.cy.tsx │ │ │ │ ├── TagSchemaDrawer.tsx │ │ │ │ ├── TagSchemaPanel.spec.cy.tsx │ │ │ │ ├── TagSchemaPanel.tsx │ │ │ │ ├── TagTableField.spec.cy.tsx │ │ │ │ └── TagTableField.tsx │ │ │ ├── hooks │ │ │ │ ├── useTagManager.spec.ts │ │ │ │ └── useTagManager.ts │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── tags.utils.spec.tsx │ │ │ │ ├── tags.utils.ts │ │ │ │ ├── validation.utils.spec.ts │ │ │ │ └── validation.utils.ts │ │ ├── DomainOntology │ │ │ ├── DomainOntologyManager.spec.cy.tsx │ │ │ ├── DomainOntologyManager.tsx │ │ │ ├── components │ │ │ │ ├── AdapterCluster.spec.cy.tsx │ │ │ │ ├── AdapterCluster.tsx │ │ │ │ ├── ConceptFlow.spec.cy.tsx │ │ │ │ ├── ConceptFlow.tsx │ │ │ │ ├── ConceptWheel.spec.cy.tsx │ │ │ │ ├── ConceptWheel.tsx │ │ │ │ ├── MetadataExplorer.spec.cy.tsx │ │ │ │ ├── MetadataExplorer.tsx │ │ │ │ ├── RelationEdgeBundling.spec.cy.tsx │ │ │ │ ├── RelationEdgeBundling.tsx │ │ │ │ ├── RelationMatrix.spec.cy.tsx │ │ │ │ ├── RelationMatrix.tsx │ │ │ │ ├── charts │ │ │ │ │ ├── ChordChart.tsx │ │ │ │ │ ├── HierarchicalEdgeBundling.tsx │ │ │ │ │ ├── SankeyChart.tsx │ │ │ │ │ ├── SunburstChart.spec.cy.tsx │ │ │ │ │ ├── SunburstChart.tsx │ │ │ │ │ ├── TreeChart.tsx │ │ │ │ │ └── TreeViewChart.tsx │ │ │ │ ├── cluster │ │ │ │ │ ├── CompactSelectWidget.tsx │ │ │ │ │ ├── ConfigurationPanel.spec.cy.tsx │ │ │ │ │ ├── ConfigurationPanel.tsx │ │ │ │ │ └── form-cluster.json-schema.ts │ │ │ │ └── parts │ │ │ │ │ └── ChartWrapper.tsx │ │ │ ├── hooks │ │ │ │ ├── useGetChordMatrixData.spec.ts │ │ │ │ ├── useGetChordMatrixData.ts │ │ │ │ ├── useGetClusterData.spec.ts │ │ │ │ ├── useGetClusterData.ts │ │ │ │ ├── useGetDomainOntology.spec.ts │ │ │ │ ├── useGetDomainOntology.ts │ │ │ │ ├── useGetSankeyData.spec.ts │ │ │ │ ├── useGetSankeyData.ts │ │ │ │ ├── useGetSunburstData.spec.ts │ │ │ │ ├── useGetSunburstData.ts │ │ │ │ ├── useGetTreeData.spec.ts │ │ │ │ └── useGetTreeData.ts │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── cluster.utils.spec.ts │ │ │ │ └── cluster.utils.ts │ │ ├── EventLog │ │ │ ├── EvenLogPage.tsx │ │ │ ├── components │ │ │ │ ├── SeverityBadge.spec.cy.tsx │ │ │ │ ├── SeverityBadge.tsx │ │ │ │ ├── SourceLink.spec.cy.tsx │ │ │ │ ├── SourceLink.tsx │ │ │ │ ├── panel │ │ │ │ │ ├── EventDrawer.spec.cy.tsx │ │ │ │ │ └── EventDrawer.tsx │ │ │ │ └── table │ │ │ │ │ ├── EventLogTable.spec.cy.tsx │ │ │ │ │ ├── EventLogTable.tsx │ │ │ │ │ ├── SourceCombiner.spec.cy.tsx │ │ │ │ │ └── SourceCombiner.tsx │ │ │ └── utils │ │ │ │ ├── payload-utils.spec.ts │ │ │ │ └── payload-utils.ts │ │ ├── Login │ │ │ ├── LoginPage.spec.cy.tsx │ │ │ ├── LoginPage.tsx │ │ │ └── components │ │ │ │ ├── EdgeAside.tsx │ │ │ │ ├── Login.spec.cy.tsx │ │ │ │ ├── Login.tsx │ │ │ │ ├── PreLoginNoticeForm.spec.cy.tsx │ │ │ │ └── PreLoginNoticeForm.tsx │ │ ├── Mappings │ │ │ ├── AdapterMappingManager.spec.cy.tsx │ │ │ ├── AdapterMappingManager.tsx │ │ │ ├── CombinerMappingManager.spec.cy.tsx │ │ │ ├── CombinerMappingManager.tsx │ │ │ ├── combiner │ │ │ │ ├── CombinedEntitySelect.spec.cy.tsx │ │ │ │ ├── CombinedEntitySelect.tsx │ │ │ │ ├── CombinedSchemaLoader.spec.cy.tsx │ │ │ │ ├── CombinedSchemaLoader.tsx │ │ │ │ ├── DataCombiningEditorDrawer.spec.cy.tsx │ │ │ │ ├── DataCombiningEditorDrawer.tsx │ │ │ │ ├── DataCombiningEditorField.spec.cy.tsx │ │ │ │ ├── DataCombiningEditorField.tsx │ │ │ │ ├── DataCombiningTableField.spec.cy.tsx │ │ │ │ ├── DataCombiningTableField.tsx │ │ │ │ ├── DestinationSchemaLoader.spec.cy.tsx │ │ │ │ ├── DestinationSchemaLoader.tsx │ │ │ │ ├── EntityReferenceTableWidget.spec.cy.tsx │ │ │ │ ├── EntityReferenceTableWidget.tsx │ │ │ │ ├── EntityRenderer.spec.cy.tsx │ │ │ │ ├── EntityRenderer.tsx │ │ │ │ ├── PrimarySelect.spec.cy.tsx │ │ │ │ ├── PrimarySelect.tsx │ │ │ │ ├── SchemaMerger.spec.cy.tsx │ │ │ │ ├── SchemaMerger.tsx │ │ │ │ └── components │ │ │ │ │ ├── AutoMapping.spec.cy.tsx │ │ │ │ │ ├── AutoMapping.tsx │ │ │ │ │ ├── ClearMappings.spec.cy.tsx │ │ │ │ │ ├── ClearMappings.tsx │ │ │ │ │ ├── PrimaryWrapper.spec.cy.tsx │ │ │ │ │ └── PrimaryWrapper.tsx │ │ │ ├── components │ │ │ │ ├── DangerZone.spec.cy.tsx │ │ │ │ ├── DangerZone.tsx │ │ │ │ ├── MappingForm.spec.cy.tsx │ │ │ │ └── MappingForm.tsx │ │ │ ├── hooks │ │ │ │ ├── useNorthboundMappingManager.spec.ts │ │ │ │ ├── useNorthboundMappingManager.ts │ │ │ │ ├── useSouthboundMappingManager.spec.ts │ │ │ │ ├── useSouthboundMappingManager.ts │ │ │ │ ├── useValidateCombiner.spec.ts │ │ │ │ └── useValidateCombiner.ts │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── combining.utils.spec.ts │ │ │ │ └── combining.utils.ts │ │ ├── Metrics │ │ │ ├── MetricsContainer.spec.cy.tsx │ │ │ ├── MetricsContainer.tsx │ │ │ ├── components │ │ │ │ ├── charts │ │ │ │ │ ├── BarChart.spec.cy.tsx │ │ │ │ │ ├── BarChart.tsx │ │ │ │ │ ├── LineChart.spec.cy.tsx │ │ │ │ │ ├── LineChart.tsx │ │ │ │ │ ├── SampleRenderer.spec.cy.tsx │ │ │ │ │ └── SampleRenderer.tsx │ │ │ │ ├── container │ │ │ │ │ ├── ChartContainer.spec.cy.tsx │ │ │ │ │ ├── ChartContainer.tsx │ │ │ │ │ ├── Sample.spec.cy.tsx │ │ │ │ │ └── Sample.tsx │ │ │ │ ├── editor │ │ │ │ │ ├── MetricEditor.spec.cy.tsx │ │ │ │ │ └── MetricEditor.tsx │ │ │ │ └── parts │ │ │ │ │ ├── ChartTooltip.spec.cy.tsx │ │ │ │ │ └── ChartTooltip.tsx │ │ │ ├── hooks │ │ │ │ ├── useMetricsStore.spec.ts │ │ │ │ └── useMetricsStore.ts │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── metrics-name.utils.spec.ts │ │ │ │ └── metrics-name.utils.ts │ │ ├── Notifications │ │ │ ├── NotificationBadge.spec.cy.tsx │ │ │ ├── NotificationBadge.tsx │ │ │ ├── components │ │ │ │ ├── SkipNotification.spec.cy.tsx │ │ │ │ └── SkipNotification.tsx │ │ │ └── hooks │ │ │ │ ├── useGetManagedNotifications.spec.ts │ │ │ │ └── useGetManagedNotifications.tsx │ │ ├── ProtocolAdapters │ │ │ ├── ProtocolAdapterPage.spec.cy.tsx │ │ │ ├── ProtocolAdapterPage.tsx │ │ │ ├── components │ │ │ │ ├── AdapterController.tsx │ │ │ │ ├── IntegrationStore │ │ │ │ │ ├── FacetSearch.spec.cy.tsx │ │ │ │ │ ├── FacetSearch.tsx │ │ │ │ │ ├── ProtocolsBrowser.spec.cy.tsx │ │ │ │ │ └── ProtocolsBrowser.tsx │ │ │ │ ├── adapters │ │ │ │ │ ├── AdapterActionMenu.spec.cy.tsx │ │ │ │ │ ├── AdapterActionMenu.tsx │ │ │ │ │ ├── AdapterStatusContainer.spec.cy.tsx │ │ │ │ │ ├── AdapterStatusContainer.tsx │ │ │ │ │ ├── AdapterTypeSummary.spec.cy.tsx │ │ │ │ │ └── AdapterTypeSummary.tsx │ │ │ │ ├── drawers │ │ │ │ │ ├── AdapterInstanceDrawer.spec.cy.tsx │ │ │ │ │ ├── AdapterInstanceDrawer.tsx │ │ │ │ │ ├── ExportDrawer.spec.cy.tsx │ │ │ │ │ └── ExportDrawer.tsx │ │ │ │ └── panels │ │ │ │ │ ├── ProtocolAdapters.spec.cy.tsx │ │ │ │ │ ├── ProtocolAdapters.tsx │ │ │ │ │ ├── ProtocolIntegrationStore.spec.cy.tsx │ │ │ │ │ └── ProtocolIntegrationStore.tsx │ │ │ ├── hooks │ │ │ │ ├── useGetAdapterInfo.spec.ts │ │ │ │ └── useGetAdapterInfo.ts │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── export.utils.spec.ts │ │ │ │ ├── export.utils.ts │ │ │ │ ├── facets-utils.spec.ts │ │ │ │ ├── facets-utils.ts │ │ │ │ ├── pagination-utils.spec.ts │ │ │ │ ├── pagination-utils.ts │ │ │ │ ├── uiSchema.utils.spec.ts │ │ │ │ ├── uiSchema.utils.ts │ │ │ │ ├── validation-utils.spec.ts │ │ │ │ └── validation-utils.ts │ │ ├── Pulse │ │ │ ├── PulsePage.spec.cy.tsx │ │ │ ├── PulsePage.tsx │ │ │ ├── components │ │ │ │ ├── activation │ │ │ │ │ ├── ActivationPanel.spec.cy.tsx │ │ │ │ │ ├── ActivationPanel.tsx │ │ │ │ │ ├── LicenseWarning.tsx │ │ │ │ │ ├── PulseStatusBadge.spec.cy.tsx │ │ │ │ │ └── PulseStatusBadge.tsx │ │ │ │ ├── assets │ │ │ │ │ ├── AssetActionMenu.spec.cy.tsx │ │ │ │ │ ├── AssetActionMenu.tsx │ │ │ │ │ ├── AssetMapperWizard.spec.cy.tsx │ │ │ │ │ ├── AssetMapperWizard.tsx │ │ │ │ │ ├── AssetMonitoringBadge.spec.cy.tsx │ │ │ │ │ ├── AssetMonitoringBadge.tsx │ │ │ │ │ ├── AssetMonitoringOnboardingTask.spec.cy.tsx │ │ │ │ │ ├── AssetMonitoringOnboardingTask.tsx │ │ │ │ │ ├── AssetNameCell.spec.cy.tsx │ │ │ │ │ ├── AssetNameCell.tsx │ │ │ │ │ ├── AssetStatusBadge.spec.cy.tsx │ │ │ │ │ ├── AssetStatusBadge.tsx │ │ │ │ │ ├── AssetsTable.spec.cy.tsx │ │ │ │ │ ├── AssetsTable.tsx │ │ │ │ │ ├── EntityReferencesWizard.spec.cy.tsx │ │ │ │ │ ├── EntityReferencesWizard.tsx │ │ │ │ │ ├── FilteredCell.spec.cy.tsx │ │ │ │ │ ├── FilteredCell.tsx │ │ │ │ │ ├── ManagedAssetDrawer.spec.cy.tsx │ │ │ │ │ ├── ManagedAssetDrawer.tsx │ │ │ │ │ ├── ManagedAssetSelect.spec.cy.tsx │ │ │ │ │ ├── ManagedAssetSelect.tsx │ │ │ │ │ ├── SourcesCell.spec.cy.tsx │ │ │ │ │ └── SourcesCell.tsx │ │ │ │ └── widgets │ │ │ │ │ ├── MappingTargetWidget.spec.cy.tsx │ │ │ │ │ └── MappingTargetWidget.tsx │ │ │ ├── hooks │ │ │ │ ├── useListManagedAssetMappings.spec.ts │ │ │ │ └── useListManagedAssetMappings.ts │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── assets.utils.ts │ │ │ │ ├── pagination-utils.spec.ts │ │ │ │ ├── pagination-utils.ts │ │ │ │ ├── validation-utils.spec.ts │ │ │ │ └── validation-utils.ts │ │ ├── Theme │ │ │ ├── components │ │ │ │ ├── Alert.ts │ │ │ │ ├── Button.ts │ │ │ │ ├── Drawer.ts │ │ │ │ ├── FormControl.ts │ │ │ │ ├── FormErrorMessage.ts │ │ │ │ ├── Spinner.ts │ │ │ │ ├── Stat.ts │ │ │ │ └── index.ts │ │ │ ├── foundations │ │ │ │ └── colors.ts │ │ │ ├── globals │ │ │ │ ├── react-flow.ts │ │ │ │ └── treeview.ts │ │ │ ├── themeHiveMQ.ts │ │ │ └── utils.ts │ │ ├── TopicFilters │ │ │ ├── TopicFilterManager.spec.cy.tsx │ │ │ ├── TopicFilterManager.tsx │ │ │ ├── components │ │ │ │ ├── SchemaSampler.spec.cy.tsx │ │ │ │ ├── SchemaSampler.tsx │ │ │ │ ├── SchemaUploader.spec.cy.tsx │ │ │ │ ├── SchemaUploader.tsx │ │ │ │ ├── SchemaValidationMark.spec.cy.tsx │ │ │ │ ├── SchemaValidationMark.tsx │ │ │ │ ├── TopicSchemaDrawer.spec.cy.tsx │ │ │ │ ├── TopicSchemaDrawer.tsx │ │ │ │ └── TopicSchemaManager.tsx │ │ │ ├── hooks │ │ │ │ ├── useTopicFilterManager.spec.ts │ │ │ │ └── useTopicFilterManager.ts │ │ │ └── utils │ │ │ │ ├── topic-filter.schema.spec.ts │ │ │ │ └── topic-filter.schema.ts │ │ ├── Trackers │ │ │ ├── PrivacyConsentBanner.spec.cy.tsx │ │ │ ├── PrivacyConsentBanner.tsx │ │ │ └── heap.d.ts │ │ ├── UnifiedNamespace │ │ │ ├── UnifiedNamespacePage.tsx │ │ │ ├── components │ │ │ │ ├── NamespaceDisplay.spec.cy.tsx │ │ │ │ ├── NamespaceDisplay.tsx │ │ │ │ ├── NamespaceForm.spec.cy.tsx │ │ │ │ ├── NamespaceForm.tsx │ │ │ │ ├── UnifiedNamespaceEditor.tsx │ │ │ │ └── panels │ │ │ │ │ ├── InfoPanel.spec.cy.tsx │ │ │ │ │ ├── InfoPanel.tsx │ │ │ │ │ ├── Prefix.spec.cy.tsx │ │ │ │ │ ├── PrefixPanel.tsx │ │ │ │ │ ├── RecommendationPanel.spec.cy.tsx │ │ │ │ │ └── RecommendationPanel.tsx │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── namespace.utils.spec.ts │ │ │ │ └── namespace.utils.ts │ │ ├── Welcome │ │ │ ├── WelcomePage.spec.cy.tsx │ │ │ ├── WelcomePage.tsx │ │ │ ├── components │ │ │ │ ├── Onboarding.spec.cy.tsx │ │ │ │ └── Onboarding.tsx │ │ │ ├── hooks │ │ │ │ ├── useOnboarding.spec.ts │ │ │ │ └── useOnboarding.tsx │ │ │ └── types.ts │ │ └── Workspace │ │ │ ├── EdgeFlowPage.tsx │ │ │ ├── components │ │ │ ├── ReactFlowWrapper.tsx │ │ │ ├── controls │ │ │ │ ├── CanvasControls.tsx │ │ │ │ ├── CanvasToolbar.spec.cy.tsx │ │ │ │ ├── CanvasToolbar.tsx │ │ │ │ ├── ConfigurationPanelController.tsx │ │ │ │ ├── SelectionListener.tsx │ │ │ │ └── StatusListener.tsx │ │ │ ├── drawers │ │ │ │ ├── DevicePropertyDrawer.spec.cy.tsx │ │ │ │ ├── DevicePropertyDrawer.tsx │ │ │ │ ├── EdgePropertyDrawer.tsx │ │ │ │ ├── GroupPropertyDrawer.spec.cy.tsx │ │ │ │ ├── GroupPropertyDrawer.tsx │ │ │ │ ├── LinkPropertyDrawer.spec.cy.tsx │ │ │ │ ├── LinkPropertyDrawer.tsx │ │ │ │ ├── NodePropertyDrawer.spec.cy.tsx │ │ │ │ ├── NodePropertyDrawer.tsx │ │ │ │ ├── PulsePropertyDrawer.spec.cy.tsx │ │ │ │ ├── PulsePropertyDrawer.tsx │ │ │ │ └── WorkspaceOptionsDrawer.tsx │ │ │ ├── edges │ │ │ │ ├── DataPolicyEdgeCTA.spec.cy.tsx │ │ │ │ ├── DataPolicyEdgeCTA.tsx │ │ │ │ ├── DynamicEdge.spec.cy.tsx │ │ │ │ ├── DynamicEdge.tsx │ │ │ │ ├── MonitoringEdge.spec.cy.tsx │ │ │ │ ├── MonitoringEdge.tsx │ │ │ │ ├── ObservabilityEdgeCTA.spec.cy.tsx │ │ │ │ └── ObservabilityEdgeCTA.tsx │ │ │ ├── filters │ │ │ │ ├── ApplyFilter.spec.cy.tsx │ │ │ │ ├── ApplyFilter.tsx │ │ │ │ ├── ConfigurationSave.spec.cy.tsx │ │ │ │ ├── ConfigurationSave.tsx │ │ │ │ ├── DrawerFilterToolbox.spec.cy.tsx │ │ │ │ ├── DrawerFilterToolbox.tsx │ │ │ │ ├── FilterEntities.spec.cy.tsx │ │ │ │ ├── FilterEntities.tsx │ │ │ │ ├── FilterProtocol.spec.cy.tsx │ │ │ │ ├── FilterProtocol.tsx │ │ │ │ ├── FilterSelection.spec.cy.tsx │ │ │ │ ├── FilterSelection.tsx │ │ │ │ ├── FilterStatus.spec.cy.tsx │ │ │ │ ├── FilterStatus.tsx │ │ │ │ ├── FilterTopics.spec.cy.tsx │ │ │ │ ├── FilterTopics.tsx │ │ │ │ ├── OptionsFilter.spec.cy.tsx │ │ │ │ ├── OptionsFilter.tsx │ │ │ │ ├── QuickFilters.spec.cy.tsx │ │ │ │ ├── QuickFilters.tsx │ │ │ │ ├── SearchEntities.spec.cy.tsx │ │ │ │ ├── SearchEntities.tsx │ │ │ │ ├── WrapperCriteria.spec.cy.tsx │ │ │ │ ├── WrapperCriteria.tsx │ │ │ │ ├── filters.utils.spec.ts │ │ │ │ ├── filters.utils.ts │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ ├── layout │ │ │ │ ├── ApplyLayoutButton.spec.cy.tsx │ │ │ │ ├── ApplyLayoutButton.tsx │ │ │ │ ├── LayoutOptionsDrawer.spec.cy.tsx │ │ │ │ ├── LayoutOptionsDrawer.tsx │ │ │ │ ├── LayoutPresetsManager.spec.cy.tsx │ │ │ │ ├── LayoutPresetsManager.tsx │ │ │ │ ├── LayoutSelector.spec.cy.tsx │ │ │ │ └── LayoutSelector.tsx │ │ │ ├── modals │ │ │ │ ├── CombinerMappingsList.spec.cy.tsx │ │ │ │ ├── CombinerMappingsList.tsx │ │ │ │ ├── DuplicateCombinerModal.spec.cy.tsx │ │ │ │ ├── DuplicateCombinerModal.tsx │ │ │ │ └── index.ts │ │ │ ├── nodes │ │ │ │ ├── ContextualToolbar.tsx │ │ │ │ ├── NodeAdapter.operational-status.spec.ts │ │ │ │ ├── NodeAdapter.spec.cy.tsx │ │ │ │ ├── NodeAdapter.tsx │ │ │ │ ├── NodeAssets.spec.cy.tsx │ │ │ │ ├── NodeAssets.tsx │ │ │ │ ├── NodeBridge.spec.cy.tsx │ │ │ │ ├── NodeBridge.tsx │ │ │ │ ├── NodeCombiner.spec.cy.tsx │ │ │ │ ├── NodeCombiner.tsx │ │ │ │ ├── NodeDevice.spec.cy.tsx │ │ │ │ ├── NodeDevice.tsx │ │ │ │ ├── NodeEdge.spec.cy.tsx │ │ │ │ ├── NodeEdge.tsx │ │ │ │ ├── NodeGroup.spec.cy.tsx │ │ │ │ ├── NodeGroup.tsx │ │ │ │ ├── NodeHost.tsx │ │ │ │ ├── NodeListener.spec.cy.tsx │ │ │ │ ├── NodeListener.tsx │ │ │ │ ├── NodePulse.spec.cy.tsx │ │ │ │ ├── NodePulse.tsx │ │ │ │ └── index.ts │ │ │ ├── parts │ │ │ │ ├── GroupContentEditor.spec.cy.tsx │ │ │ │ ├── GroupContentEditor.tsx │ │ │ │ ├── GroupMetadataEditor.spec.cy.tsx │ │ │ │ ├── GroupMetadataEditor.tsx │ │ │ │ ├── MappingBadge.spec.cy.tsx │ │ │ │ ├── MappingBadge.tsx │ │ │ │ ├── NodeNameCard.spec.cy.tsx │ │ │ │ ├── NodeNameCard.tsx │ │ │ │ └── NodeWrapper.tsx │ │ │ ├── reactflow-chakra.fix.css │ │ │ └── wizard │ │ │ │ ├── AutoIncludedNodesList.spec.cy.tsx │ │ │ │ ├── AutoIncludedNodesList.tsx │ │ │ │ ├── CreateEntityButton.spec.cy.tsx │ │ │ │ ├── CreateEntityButton.tsx │ │ │ │ ├── GhostNodeRenderer.spec.cy.tsx │ │ │ │ ├── GhostNodeRenderer.tsx │ │ │ │ ├── WizardAdapterConfiguration.tsx │ │ │ │ ├── WizardBridgeConfiguration.tsx │ │ │ │ ├── WizardCombinerConfiguration.tsx │ │ │ │ ├── WizardConfigurationPanel.spec.cy.tsx │ │ │ │ ├── WizardConfigurationPanel.tsx │ │ │ │ ├── WizardGroupConfiguration.spec.cy.tsx │ │ │ │ ├── WizardGroupConfiguration.tsx │ │ │ │ ├── WizardProgressBar.spec.cy.tsx │ │ │ │ ├── WizardProgressBar.tsx │ │ │ │ ├── WizardSelectionPanel.spec.cy.tsx │ │ │ │ ├── WizardSelectionPanel.tsx │ │ │ │ ├── WizardSelectionRestrictions.spec.cy.tsx │ │ │ │ ├── WizardSelectionRestrictions.tsx │ │ │ │ ├── hooks │ │ │ │ ├── ProtocolAdaptersContext.tsx │ │ │ │ ├── ProtocolAdaptersProvider.tsx │ │ │ │ ├── useCompleteAdapterWizard.spec.ts │ │ │ │ ├── useCompleteAdapterWizard.ts │ │ │ │ ├── useCompleteBridgeWizard.spec.ts │ │ │ │ ├── useCompleteBridgeWizard.ts │ │ │ │ ├── useCompleteCombinerWizard.spec.ts │ │ │ │ ├── useCompleteCombinerWizard.ts │ │ │ │ ├── useCompleteGroupWizard.spec.ts │ │ │ │ ├── useCompleteGroupWizard.ts │ │ │ │ ├── useCompleteUtilities.spec.ts │ │ │ │ ├── useCompleteUtilities.ts │ │ │ │ ├── useProtocolAdaptersContext.spec.ts │ │ │ │ └── useProtocolAdaptersContext.ts │ │ │ │ ├── steps │ │ │ │ ├── WizardAdapterForm.spec.cy.tsx │ │ │ │ ├── WizardAdapterForm.tsx │ │ │ │ ├── WizardBridgeForm.spec.cy.tsx │ │ │ │ ├── WizardBridgeForm.tsx │ │ │ │ ├── WizardGroupForm.spec.cy.tsx │ │ │ │ ├── WizardGroupForm.tsx │ │ │ │ ├── WizardProtocolSelector.spec.cy.tsx │ │ │ │ └── WizardProtocolSelector.tsx │ │ │ │ ├── types.ts │ │ │ │ └── utils │ │ │ │ ├── ghostNodeFactory.spec.ts │ │ │ │ ├── ghostNodeFactory.ts │ │ │ │ ├── groupConstraints.spec.ts │ │ │ │ ├── groupConstraints.ts │ │ │ │ ├── styles.ts │ │ │ │ ├── wizardMetadata.spec.ts │ │ │ │ └── wizardMetadata.ts │ │ │ ├── hooks │ │ │ ├── EdgeFlowProvider.spec.tsx │ │ │ ├── EdgeFlowProvider.tsx │ │ │ ├── FlowContext.tsx │ │ │ ├── useContextMenu.spec.ts │ │ │ ├── useContextMenu.ts │ │ │ ├── useEdgeFlowContext.spec.ts │ │ │ ├── useEdgeFlowContext.ts │ │ │ ├── useGetFlowElements.spec.ts │ │ │ ├── useGetFlowElements.ts │ │ │ ├── useGetPoliciesMatching.spec.ts │ │ │ ├── useGetPoliciesMatching.ts │ │ │ ├── useLayoutEngine.hook.spec.ts │ │ │ ├── useLayoutEngine.renderhook.spec.tsx │ │ │ ├── useLayoutEngine.spec.ts │ │ │ ├── useLayoutEngine.ts │ │ │ ├── useWizardStore.spec.ts │ │ │ ├── useWizardStore.ts │ │ │ ├── useWorkspaceStore.layout.spec.ts │ │ │ ├── useWorkspaceStore.persistence.spec.ts │ │ │ ├── useWorkspaceStore.spec.ts │ │ │ └── useWorkspaceStore.ts │ │ │ ├── schemas │ │ │ ├── index.ts │ │ │ ├── layout-options.json-schema.ts │ │ │ └── layout-options.ui-schema.ts │ │ │ ├── types.ts │ │ │ ├── types │ │ │ ├── layout.ts │ │ │ ├── status.types.spec.ts │ │ │ └── status.types.ts │ │ │ └── utils │ │ │ ├── adapter.utils.ts │ │ │ ├── combiner.utils.spec.ts │ │ │ ├── combiner.utils.ts │ │ │ ├── edge.utils.spec.ts │ │ │ ├── edge.utils.ts │ │ │ ├── group-status.spec.ts │ │ │ ├── group.utils.spec.ts │ │ │ ├── group.utils.ts │ │ │ ├── layout-utils.spec.ts │ │ │ ├── layout-utils.ts │ │ │ ├── layout │ │ │ ├── cola-constrained-layout.spec.ts │ │ │ ├── cola-constrained-layout.ts │ │ │ ├── cola-force-layout.spec.ts │ │ │ ├── cola-force-layout.ts │ │ │ ├── cola-utils.spec.ts │ │ │ ├── cola-utils.ts │ │ │ ├── constraint-utils.spec.ts │ │ │ ├── constraint-utils.ts │ │ │ ├── dagre-layout.spec.ts │ │ │ ├── dagre-layout.ts │ │ │ ├── layout-registry.spec.ts │ │ │ ├── layout-registry.ts │ │ │ ├── manual-layout.spec.ts │ │ │ ├── manual-layout.ts │ │ │ ├── radial-hub-layout.spec.ts │ │ │ └── radial-hub-layout.ts │ │ │ ├── nodes-utils.spec.ts │ │ │ ├── nodes-utils.ts │ │ │ ├── react-flow.utils.ts │ │ │ ├── status-adapter-edge-operational.utils.spec.ts │ │ │ ├── status-adapter-edge-operational.utils.ts │ │ │ ├── status-edge-operational.utils.spec.ts │ │ │ ├── status-edge-operational.utils.ts │ │ │ ├── status-mapping.utils.spec.ts │ │ │ ├── status-mapping.utils.ts │ │ │ ├── status-propagation.integration.spec.ts │ │ │ ├── status-propagation.utils.spec.ts │ │ │ ├── status-propagation.utils.ts │ │ │ ├── status-utils.color.spec.ts │ │ │ ├── status-utils.pulse-edge.spec.ts │ │ │ ├── status-utils.spec.ts │ │ │ ├── status-utils.ts │ │ │ ├── status-utils.visual.spec.ts │ │ │ ├── toolbar.utils.spec.ts │ │ │ ├── toolbar.utils.ts │ │ │ ├── topics-utils.spec.ts │ │ │ └── topics-utils.ts │ ├── types │ │ └── cypress.d.ts │ ├── utils │ │ ├── download.utils.ts │ │ ├── types.utils.spec.ts │ │ ├── types.utils.ts │ │ └── user-agent.utils.ts │ └── vite-env.d.ts ├── tools │ ├── README_COVERAGE.md │ ├── merge-all-coverage.cjs │ ├── merge-cypress-coverage.cjs │ └── run-tests.cjs ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── vitest.config.ts ├── hivemq-edge-openapi ├── .gitignore ├── .nvmrc ├── LICENSE ├── README.md ├── docs │ ├── favicon.png │ └── index.html ├── openapi │ ├── README.md │ ├── components │ │ ├── headers │ │ │ └── ETag.yaml │ │ ├── parameters │ │ │ ├── AssetId.yaml │ │ │ ├── CombinerId.yaml │ │ │ ├── MappingId.yaml │ │ │ └── TopicFilterId.yaml │ │ └── schemas │ │ │ ├── Adapter.yaml │ │ │ ├── AdapterConfig.yaml │ │ │ ├── AdaptersList.yaml │ │ │ ├── ApiBearerToken.yaml │ │ │ ├── Asset.yaml │ │ │ ├── AssetMapping.yaml │ │ │ ├── BehaviorPolicy.yaml │ │ │ ├── BehaviorPolicyBehavior.yaml │ │ │ ├── BehaviorPolicyDeserialization.yaml │ │ │ ├── BehaviorPolicyDeserializer.yaml │ │ │ ├── BehaviorPolicyList.yaml │ │ │ ├── BehaviorPolicyMatching.yaml │ │ │ ├── BehaviorPolicyOnEvent.yaml │ │ │ ├── BehaviorPolicyOnTransition.yaml │ │ │ ├── BehaviorPolicyTransitionEvent.yaml │ │ │ ├── Bridge.yaml │ │ │ ├── BridgeCustomUserProperty.yaml │ │ │ ├── BridgeList.yaml │ │ │ ├── BridgeSubscription.yaml │ │ │ ├── Capability.yaml │ │ │ ├── CapabilityList.yaml │ │ │ ├── Combiner.yaml │ │ │ ├── CombinerList.yaml │ │ │ ├── DataCombining.yaml │ │ │ ├── DataCombiningList.yaml │ │ │ ├── DataIdentifierReference.yaml │ │ │ ├── DataPoint.yaml │ │ │ ├── DataPolicy.yaml │ │ │ ├── DataPolicyAction.yaml │ │ │ ├── DataPolicyList.yaml │ │ │ ├── DataPolicyMatching.yaml │ │ │ ├── DataPolicyValidation.yaml │ │ │ ├── DataPolicyValidator.yaml │ │ │ ├── DomainTag.yaml │ │ │ ├── DomainTagList.yaml │ │ │ ├── DomainTagOwnerList.yaml │ │ │ ├── EntityReference.yaml │ │ │ ├── EntityReferenceList.yaml │ │ │ ├── EntityType.yaml │ │ │ ├── EnvironmentProperties.yaml │ │ │ ├── Error.yaml │ │ │ ├── Errors.yaml │ │ │ ├── Event.yaml │ │ │ ├── EventList.yaml │ │ │ ├── Extension.yaml │ │ │ ├── ExtensionList.yaml │ │ │ ├── FieldMapping.yaml │ │ │ ├── FirstUseInformation.yaml │ │ │ ├── FsmStateInformationItem.yaml │ │ │ ├── FsmStatesInformationListItem.yaml │ │ │ ├── FunctionMetadata.yaml │ │ │ ├── FunctionSpecs.yaml │ │ │ ├── FunctionSpecsList.yaml │ │ │ ├── GatewayConfiguration.yaml │ │ │ ├── HealthStatus.yaml │ │ │ ├── ISA95ApiBean.yaml │ │ │ ├── Instruction.yaml │ │ │ ├── InterpolationVariable.yaml │ │ │ ├── InterpolationVariableList.yaml │ │ │ ├── JsonNode.yaml │ │ │ ├── Link.yaml │ │ │ ├── LinkList.yaml │ │ │ ├── Listener.yaml │ │ │ ├── ListenerList.yaml │ │ │ ├── LocalBridgeSubscription.yaml │ │ │ ├── ManagedAsset.yaml │ │ │ ├── ManagedAssetList.yaml │ │ │ ├── Metric.yaml │ │ │ ├── MetricList.yaml │ │ │ ├── Module.yaml │ │ │ ├── ModuleList.yaml │ │ │ ├── MqttUserProperty.yaml │ │ │ ├── NorthboundMapping.yaml │ │ │ ├── NorthboundMappingList.yaml │ │ │ ├── NorthboundMappingOwnerList.yaml │ │ │ ├── Notification.yaml │ │ │ ├── NotificationList.yaml │ │ │ ├── ObjectNode.yaml │ │ │ ├── PaginationCursor.yaml │ │ │ ├── Payload.yaml │ │ │ ├── PayloadSample.yaml │ │ │ ├── PayloadSampleList.yaml │ │ │ ├── PolicyOperation.yaml │ │ │ ├── PolicySchema.yaml │ │ │ ├── PolicyType.yaml │ │ │ ├── PreLoginNotice.yaml │ │ │ ├── ProblemDetails.yaml │ │ │ ├── ProtocolAdapter.yaml │ │ │ ├── ProtocolAdapterCategory.yaml │ │ │ ├── ProtocolAdaptersList.yaml │ │ │ ├── PulseActivationToken.yaml │ │ │ ├── PulseStatus.yaml │ │ │ ├── QoS.yaml │ │ │ ├── SchemaList.yaml │ │ │ ├── SchemaReference.yaml │ │ │ ├── Script.yaml │ │ │ ├── ScriptList.yaml │ │ │ ├── SouthboundMapping.yaml │ │ │ ├── SouthboundMappingList.yaml │ │ │ ├── SouthboundMappingOwnerList.yaml │ │ │ ├── Status.yaml │ │ │ ├── StatusList.yaml │ │ │ ├── StatusTransitionCommand.yaml │ │ │ ├── StatusTransitionResult.yaml │ │ │ ├── TagSchema.yaml │ │ │ ├── TlsConfiguration.yaml │ │ │ ├── TopicFilter.yaml │ │ │ ├── TopicFilterList.yaml │ │ │ ├── TypeIdentifier.yaml │ │ │ ├── UsernamePasswordCredentials.yaml │ │ │ ├── ValuesTree.yaml │ │ │ ├── WebsocketConfiguration.yaml │ │ │ └── errors │ │ │ ├── ApiProblemDetails.yaml │ │ │ ├── datahub │ │ │ ├── AtMostOneFunctionValidationError.yaml │ │ │ ├── BehaviorPolicyAlreadyPresentError.yaml │ │ │ ├── BehaviorPolicyCreationFailureError.yaml │ │ │ ├── BehaviorPolicyInvalidErrors.yaml │ │ │ ├── BehaviorPolicyNotFoundError.yaml │ │ │ ├── BehaviorPolicyRejectedError.yaml │ │ │ ├── BehaviorPolicyUpdateFailureError.yaml │ │ │ ├── BehaviorPolicyValidationError.yaml │ │ │ ├── ClientDisconnectedError.yaml │ │ │ ├── ClientNotFoundError.yaml │ │ │ ├── DataPolicyAlreadyPresentError.yaml │ │ │ ├── DataPolicyCreationFailureError.yaml │ │ │ ├── DataPolicyInvalidErrors.yaml │ │ │ ├── DataPolicyNotFoundError.yaml │ │ │ ├── DataPolicyRejectedError.yaml │ │ │ ├── DataPolicyUpdateFailureError.yaml │ │ │ ├── DataPolicyValidationError.yaml │ │ │ ├── FunctionMustBePairedValidationError.yaml │ │ │ ├── IllegalEventTransitionValidationError.yaml │ │ │ ├── IllegalFunctionValidationError.yaml │ │ │ ├── InvalidFunctionOrderValidationError.yaml │ │ │ ├── InvalidSchemaVersionValidationError.yaml │ │ │ ├── PolicyIdMismatchError.yaml │ │ │ ├── PolicyInsufficientStorageError.yaml │ │ │ ├── PolicyNotFoundError.yaml │ │ │ ├── SchemaAlreadyPresentError.yaml │ │ │ ├── SchemaEtagMismatchError.yaml │ │ │ ├── SchemaInsufficientStorageError.yaml │ │ │ ├── SchemaInvalidErrors.yaml │ │ │ ├── SchemaNotFoundError.yaml │ │ │ ├── SchemaParsingFailureError.yaml │ │ │ ├── SchemaReferencedError.yaml │ │ │ ├── SchemaValidationError.yaml │ │ │ ├── ScriptAlreadyPresentError.yaml │ │ │ ├── ScriptCreationFailureError.yaml │ │ │ ├── ScriptEtagMismatchError.yaml │ │ │ ├── ScriptInsufficientStorageError.yaml │ │ │ ├── ScriptInvalidErrors.yaml │ │ │ ├── ScriptNotFoundError.yaml │ │ │ ├── ScriptParsingFailureError.yaml │ │ │ ├── ScriptReferencedError.yaml │ │ │ ├── ScriptSanitationFailureError.yaml │ │ │ ├── ScriptValidationError.yaml │ │ │ ├── TopicFilterMismatchError.yaml │ │ │ └── UnknownVariableValidationError.yaml │ │ │ ├── http │ │ │ ├── InsufficientStorageError.yaml │ │ │ ├── InternalServerError.yaml │ │ │ ├── InvalidQueryParameterError.yaml │ │ │ ├── PreconditionFailedError.yaml │ │ │ ├── RequestBodyMissingError.yaml │ │ │ ├── RequestBodyParameterMissingError.yaml │ │ │ ├── TemporaryNotAvailableError.yaml │ │ │ └── UrlParameterMissingError.yaml │ │ │ └── validation │ │ │ ├── AtLeastOneFieldMissingValidationError.yaml │ │ │ ├── EmptyFieldValidationError.yaml │ │ │ ├── InvalidFieldLengthValidationError.yaml │ │ │ ├── InvalidFieldValueValidationError.yaml │ │ │ ├── InvalidIdentifierValidationError.yaml │ │ │ ├── MissingFieldValidationError.yaml │ │ │ ├── UnsupportedFieldValidationError.yaml │ │ │ └── ValidationError.yaml │ ├── openapi.yaml │ ├── paths │ │ ├── api_v1_auth_authenticate.yaml │ │ ├── api_v1_auth_refresh-token.yaml │ │ ├── api_v1_auth_validate-token.yaml │ │ ├── api_v1_data-hub_behavior-validation_policies.yaml │ │ ├── api_v1_data-hub_behavior-validation_policies_{policyId}.yaml │ │ ├── api_v1_data-hub_behavior-validation_states_{clientId}.yaml │ │ ├── api_v1_data-hub_data-validation_policies.yaml │ │ ├── api_v1_data-hub_data-validation_policies_{policyId}.yaml │ │ ├── api_v1_data-hub_fsm.yaml │ │ ├── api_v1_data-hub_function-specs.yaml │ │ ├── api_v1_data-hub_functions.yaml │ │ ├── api_v1_data-hub_interpolation-variables.yaml │ │ ├── api_v1_data-hub_schemas.yaml │ │ ├── api_v1_data-hub_schemas_{schemaId}.yaml │ │ ├── api_v1_data-hub_scripts.yaml │ │ ├── api_v1_data-hub_scripts_{scriptId}.yaml │ │ ├── api_v1_frontend_capabilities.yaml │ │ ├── api_v1_frontend_configuration.yaml │ │ ├── api_v1_frontend_notifications.yaml │ │ ├── api_v1_gateway_configuration.yaml │ │ ├── api_v1_gateway_listeners.yaml │ │ ├── api_v1_health_liveness.yaml │ │ ├── api_v1_health_readiness.yaml │ │ ├── api_v1_management_bridges.yaml │ │ ├── api_v1_management_bridges_status.yaml │ │ ├── api_v1_management_bridges_{bridgeId}.yaml │ │ ├── api_v1_management_bridges_{bridgeId}_connection-status.yaml │ │ ├── api_v1_management_bridges_{bridgeId}_status.yaml │ │ ├── api_v1_management_combiners.yaml │ │ ├── api_v1_management_combiners_{combinerId}.yaml │ │ ├── api_v1_management_combiners_{combinerId}_mappings.yaml │ │ ├── api_v1_management_combiners_{combinerId}_mappings_{mappingId}_instructions.yaml │ │ ├── api_v1_management_events.yaml │ │ ├── api_v1_management_protocol-adapters_adapterconfigs_{adaptertype}_{adaptername}.yaml │ │ ├── api_v1_management_protocol-adapters_adapters.yaml │ │ ├── api_v1_management_protocol-adapters_adapters_northboundMappings.yaml │ │ ├── api_v1_management_protocol-adapters_adapters_southboundMappings.yaml │ │ ├── api_v1_management_protocol-adapters_adapters_{adapterId}.yaml │ │ ├── api_v1_management_protocol-adapters_adapters_{adapterId}_discover.yaml │ │ ├── api_v1_management_protocol-adapters_adapters_{adapterId}_northboundMappings.yaml │ │ ├── api_v1_management_protocol-adapters_adapters_{adapterId}_southboundMappings.yaml │ │ ├── api_v1_management_protocol-adapters_adapters_{adapterId}_status.yaml │ │ ├── api_v1_management_protocol-adapters_adapters_{adapterId}_tags.yaml │ │ ├── api_v1_management_protocol-adapters_adapters_{adapterId}_tags_{tagName}.yaml │ │ ├── api_v1_management_protocol-adapters_adapters_{adapterType}.yaml │ │ ├── api_v1_management_protocol-adapters_status.yaml │ │ ├── api_v1_management_protocol-adapters_tag-schemas_{protocolId}.yaml │ │ ├── api_v1_management_protocol-adapters_tags.yaml │ │ ├── api_v1_management_protocol-adapters_tags_{tagName}.yaml │ │ ├── api_v1_management_protocol-adapters_types.yaml │ │ ├── api_v1_management_protocol-adapters_types_{adapterType}.yaml │ │ ├── api_v1_management_protocol-adapters_writing-schema_{adapterId}_{tagName}.yaml │ │ ├── api_v1_management_sampling_schema_{topic}.yaml │ │ ├── api_v1_management_sampling_topic_{topic}.yaml │ │ ├── api_v1_management_topic-filters.yaml │ │ ├── api_v1_management_topic-filters_{filter}.yaml │ │ ├── api_v1_management_topic-filters_{filter}_schema.yaml │ │ ├── api_v1_management_uns_isa95.yaml │ │ ├── api_v1_metrics.yaml │ │ ├── api_v1_metrics_{metricName}_latest.yaml │ │ ├── pulse │ │ │ ├── activation_token.yaml │ │ │ ├── asset-mappers.yaml │ │ │ ├── asset-mappers_{combinerId}.yaml │ │ │ ├── asset-mappers_{combinerId}_mappings.yaml │ │ │ ├── asset-mappers_{combinerId}_mappings_{mappingId}_instructions.yaml │ │ │ ├── managed-assets.yaml │ │ │ ├── managed-assets_{assetId}.yaml │ │ │ └── pulse_status.yaml │ │ └── root.yaml │ └── templates │ │ └── Java │ │ ├── README.md │ │ └── typeInfoAnnotation.mustache ├── package.json ├── pnpm-lock.yaml └── redocly.yaml ├── hivemq-edge ├── .idea │ ├── compiler.xml │ ├── gradle.xml │ ├── jarRepositories.xml │ ├── misc.xml │ ├── uiDesigner.xml │ ├── vcs.xml │ └── workspace.xml ├── HEADER ├── build.gradle.kts ├── gradle.properties ├── gradle │ ├── tools │ │ ├── javadoc-cleaner-1.0.jar │ │ └── license-third-party-tool-2.0.jar │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── images │ ├── 03-hivemq-industrial-edge-vert.png │ ├── 05-icon-industrial-hivemq-edge.png │ ├── bacnet-adapter-logo.png │ ├── hivemq-edge-logo.png │ └── hivemq-edge-logo.svg ├── settings.gradle.kts └── src │ ├── distribution │ ├── README.txt │ ├── bin │ │ ├── init-script │ │ │ ├── hivemq │ │ │ ├── hivemq-debian │ │ │ └── hivemq.service │ │ ├── run.bat │ │ ├── run.sh │ │ └── windows-service.txt │ ├── conf │ │ ├── README.txt │ │ ├── developer-config.xml │ │ ├── examples │ │ │ ├── configuration │ │ │ │ ├── adapters │ │ │ │ │ ├── config-sample-modbus.xml │ │ │ │ │ ├── config-sample-opcua.xml │ │ │ │ │ ├── config-sample-s7.xml │ │ │ │ │ └── config-sample-simulation.xml │ │ │ │ ├── api │ │ │ │ │ ├── config-sample-custom-users-api.xml │ │ │ │ │ ├── config-sample-disabled-api.xml │ │ │ │ │ ├── config-sample-extended-jwt-expiry-api.xml │ │ │ │ │ ├── config-sample-ldap-api.xml │ │ │ │ │ └── config-sample-ldap-system-cas-api.xml │ │ │ │ ├── config-sample-mqtt.xml │ │ │ │ ├── config-sample-tcp-and-websockets.xml │ │ │ │ ├── config-sample-websockets.xml │ │ │ │ ├── dynamic-configuration │ │ │ │ │ └── config-sample-mutable.xml │ │ │ │ ├── other │ │ │ │ │ ├── config-discard-oldest-messages.xml │ │ │ │ │ └── config-restrictions.xml │ │ │ │ └── tls │ │ │ │ │ ├── config-sample-mqtt-tls-client-auth.xml │ │ │ │ │ ├── config-sample-mqtt-tls.xml │ │ │ │ │ └── config-sample-websockets-tls.xml │ │ │ └── logging │ │ │ │ ├── debug │ │ │ │ └── logback.xml │ │ │ │ └── trace │ │ │ │ └── logback.xml │ │ └── logback.xml │ ├── data │ │ └── .gitkeep │ ├── extensions │ │ └── hivemq-allow-all-extension │ │ │ ├── LICENSE │ │ │ ├── README.html │ │ │ ├── README.txt │ │ │ ├── hivemq-allow-all-extension-1.0.0.jar │ │ │ └── hivemq-extension.xml │ ├── license │ │ └── .gitkeep │ ├── log │ │ └── .gitkeep │ └── third-party-licenses │ │ ├── LEGAL │ │ ├── NOTICE │ │ ├── licenses │ │ ├── licenses-frontend │ │ ├── licenses-module-modbus │ │ ├── licenses-module-modbus.html │ │ ├── licenses-module-opcua │ │ ├── licenses-module-opcua.html │ │ └── licenses.html │ ├── main │ ├── java │ │ └── com │ │ │ └── hivemq │ │ │ ├── HiveMQEdgeBootstrap.java │ │ │ ├── HiveMQEdgeGateway.java │ │ │ ├── HiveMQEdgeMain.java │ │ │ ├── annotations │ │ │ ├── ExecuteInEventloop.java │ │ │ ├── ExecuteInSingleWriter.java │ │ │ └── ReadOnly.java │ │ │ ├── api │ │ │ ├── AbstractApi.java │ │ │ ├── ApiResourceRegistry.java │ │ │ ├── CustomJsonProvider.java │ │ │ ├── MarshallingFeature.java │ │ │ ├── auth │ │ │ │ ├── ApiAuthenticationFeature.java │ │ │ │ ├── ApiPermissionUtils.java │ │ │ │ ├── ApiPrincipal.java │ │ │ │ ├── ApiRoles.java │ │ │ │ ├── ApiSecurityContext.java │ │ │ │ ├── AuthenticationException.java │ │ │ │ ├── handler │ │ │ │ │ ├── AuthenticationResult.java │ │ │ │ │ ├── IAuthenticationHandler.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── AbstractAuthenticationHandler.java │ │ │ │ │ │ ├── AbstractHeaderAuthenticationHandler.java │ │ │ │ │ │ ├── BearerTokenAuthenticationHandler.java │ │ │ │ │ │ └── ChainedAuthenticationHandler.java │ │ │ │ ├── jwt │ │ │ │ │ └── JwtAuthenticationProvider.java │ │ │ │ └── provider │ │ │ │ │ ├── ICredentialsProvider.java │ │ │ │ │ ├── ITokenGenerator.java │ │ │ │ │ ├── ITokenVerifier.java │ │ │ │ │ ├── IUsernameRolesProvider.java │ │ │ │ │ └── impl │ │ │ │ │ ├── ldap │ │ │ │ │ ├── LdapClient.java │ │ │ │ │ ├── LdapConnectionProperties.java │ │ │ │ │ ├── LdapUsernameRolesProvider.java │ │ │ │ │ ├── SearchFilterDnResolver.java │ │ │ │ │ ├── TemplateDnResolver.java │ │ │ │ │ ├── TlsMode.java │ │ │ │ │ ├── UserDnResolver.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── simple │ │ │ │ │ └── SimpleUsernameRolesProviderImpl.java │ │ │ ├── config │ │ │ │ ├── ApiJwtConfiguration.java │ │ │ │ ├── ApiListener.java │ │ │ │ ├── ApiStaticResourcePath.java │ │ │ │ ├── HttpListener.java │ │ │ │ └── HttpsListener.java │ │ │ ├── error │ │ │ │ ├── ApiException.java │ │ │ │ ├── ApiExceptionMapper.java │ │ │ │ ├── CustomJsonMappingExceptionMapper.java │ │ │ │ └── CustomJsonParseExceptionMapper.java │ │ │ ├── errors │ │ │ │ ├── AlreadyExistsError.java │ │ │ │ ├── BadRequestError.java │ │ │ │ ├── BodyParameterMissingError.java │ │ │ │ ├── ConfigWritingDisabled.java │ │ │ │ ├── ErrorFactory.java │ │ │ │ ├── HttpErrorFactory.java │ │ │ │ ├── InsufficientStorageError.java │ │ │ │ ├── InternalServerError.java │ │ │ │ ├── InvalidInputError.java │ │ │ │ ├── InvalidQueryParameterError.java │ │ │ │ ├── InvalidQueryParameterErrors.java │ │ │ │ ├── MethodNotAllowedError.java │ │ │ │ ├── NotFoundError.java │ │ │ │ ├── TemporaryNotAvailableError.java │ │ │ │ ├── UnsupportedMediaTypeError.java │ │ │ │ ├── UrlParameterMissingError.java │ │ │ │ ├── ValidationError.java │ │ │ │ ├── ValidationErrorFactory.java │ │ │ │ ├── adapters │ │ │ │ │ ├── AdapterCannotBeUpdatedError.java │ │ │ │ │ ├── AdapterFailedSchemaValidationError.java │ │ │ │ │ ├── AdapterFailedValidationError.java │ │ │ │ │ ├── AdapterNotFound403Error.java │ │ │ │ │ ├── AdapterNotFoundError.java │ │ │ │ │ ├── AdapterOperationNotSupportedError.java │ │ │ │ │ ├── AdapterTypeNotFoundError.java │ │ │ │ │ ├── AdapterTypeReadOnlyError.java │ │ │ │ │ ├── DataCombinerNotFoundError.java │ │ │ │ │ ├── DomainTagInUseError.java │ │ │ │ │ └── DomainTagNotFoundError.java │ │ │ │ ├── authentication │ │ │ │ │ ├── AuthenticationValidationError.java │ │ │ │ │ └── UnauthorizedError.java │ │ │ │ ├── bridge │ │ │ │ │ ├── BridgeFailedSchemaValidationError.java │ │ │ │ │ └── BridgeNotFoundError.java │ │ │ │ ├── combiners │ │ │ │ │ ├── InvalidDataIdentifierReferenceTypeForCombinerError.java │ │ │ │ │ └── InvalidEntityTypeForCombinerError.java │ │ │ │ ├── pulse │ │ │ │ │ ├── ActivationTokenAlreadyDeletedError.java │ │ │ │ │ ├── ActivationTokenInvalidError.java │ │ │ │ │ ├── ActivationTokenNotDeletedError.java │ │ │ │ │ ├── AssetMapperNotFoundError.java │ │ │ │ │ ├── AssetMapperReferencedError.java │ │ │ │ │ ├── DuplicatedManagedAssetIdError.java │ │ │ │ │ ├── EmptyMappingsForAssetMapperError.java │ │ │ │ │ ├── EmptySourcesForAssetMapperError.java │ │ │ │ │ ├── InvalidDataIdentifierReferenceForAssetMapperError.java │ │ │ │ │ ├── InvalidDataIdentifierReferenceTypeForAssetMapperError.java │ │ │ │ │ ├── InvalidManagedAssetMappingIdError.java │ │ │ │ │ ├── InvalidManagedAssetSchemaError.java │ │ │ │ │ ├── InvalidManagedAssetTopicError.java │ │ │ │ │ ├── ManagedAssetAlreadyExistsError.java │ │ │ │ │ ├── ManagedAssetNotFoundError.java │ │ │ │ │ ├── MissingEntityTypePulseAgentForAssetMapperError.java │ │ │ │ │ ├── PulseAgentDeactivatedError.java │ │ │ │ │ └── PulseAgentNotConnectedError.java │ │ │ │ ├── samples │ │ │ │ │ └── NoSamplesFoundError.java │ │ │ │ └── topicfilters │ │ │ │ │ └── TopicFilterNotFoundError.java │ │ │ ├── filter │ │ │ │ └── JWTReissuanceFilterImpl.java │ │ │ ├── format │ │ │ │ └── DataUrl.java │ │ │ ├── ioc │ │ │ │ └── ApiModule.java │ │ │ ├── json │ │ │ │ ├── CustomConfigSchemaGenerator.java │ │ │ │ └── TimestampToDateConverter.java │ │ │ ├── model │ │ │ │ ├── ApiConstants.java │ │ │ │ ├── ApiErrorMessage.java │ │ │ │ ├── ApiErrorMessages.java │ │ │ │ ├── ItemsResponse.java │ │ │ │ ├── JavaScriptConstants.java │ │ │ │ ├── MappedPropertiesResponse.java │ │ │ │ ├── PaginatedItemsResponse.java │ │ │ │ ├── PaginationCursor.java │ │ │ │ ├── QoSModel.java │ │ │ │ ├── adapters │ │ │ │ │ ├── AdapterStatusModelConversionUtils.java │ │ │ │ │ ├── ProtocolAdapter.java │ │ │ │ │ ├── ProtocolAdapterCategory.java │ │ │ │ │ ├── ProtocolAdaptersList.java │ │ │ │ │ └── ValuesTree.java │ │ │ │ ├── capabilities │ │ │ │ │ ├── Capability.java │ │ │ │ │ └── CapabilityList.java │ │ │ │ ├── client │ │ │ │ │ ├── Client.java │ │ │ │ │ └── ClientList.java │ │ │ │ ├── components │ │ │ │ │ ├── EnvironmentProperties.java │ │ │ │ │ ├── Extension.java │ │ │ │ │ ├── ExtensionList.java │ │ │ │ │ ├── GatewayConfiguration.java │ │ │ │ │ ├── Link.java │ │ │ │ │ ├── LinkList.java │ │ │ │ │ ├── Listener.java │ │ │ │ │ ├── ListenerList.java │ │ │ │ │ ├── Module.java │ │ │ │ │ ├── ModuleList.java │ │ │ │ │ ├── Notification.java │ │ │ │ │ ├── NotificationList.java │ │ │ │ │ └── PreLoginNotice.java │ │ │ │ ├── core │ │ │ │ │ ├── PayloadImpl.java │ │ │ │ │ └── TlsConfiguration.java │ │ │ │ ├── events │ │ │ │ │ └── EventList.java │ │ │ │ ├── firstuse │ │ │ │ │ └── FirstUseInformation.java │ │ │ │ ├── mappings │ │ │ │ │ ├── fieldmapping │ │ │ │ │ │ ├── FieldMappingModel.java │ │ │ │ │ │ ├── InstructionModel.java │ │ │ │ │ │ └── MetadataModel.java │ │ │ │ │ └── northbound │ │ │ │ │ │ ├── MqttUserPropertyModel.java │ │ │ │ │ │ ├── NorthboundMappingListModel.java │ │ │ │ │ │ └── NorthboundMappingModel.java │ │ │ │ ├── metrics │ │ │ │ │ ├── DataPoint.java │ │ │ │ │ ├── Metric.java │ │ │ │ │ └── MetricList.java │ │ │ │ ├── processes │ │ │ │ │ ├── Process.java │ │ │ │ │ └── ProcessList.java │ │ │ │ └── samples │ │ │ │ │ ├── PayloadSample.java │ │ │ │ │ └── PayloadSampleList.java │ │ │ ├── mqtt │ │ │ │ └── PublishReturnCode.java │ │ │ ├── resources │ │ │ │ ├── GenericAPIHolder.java │ │ │ │ └── impl │ │ │ │ │ ├── AuthenticationResourceImpl.java │ │ │ │ │ ├── BridgeResourceImpl.java │ │ │ │ │ ├── CombinersResourceImpl.java │ │ │ │ │ ├── EventResourceImpl.java │ │ │ │ │ ├── FrontendResourceImpl.java │ │ │ │ │ ├── GatewayResourceImpl.java │ │ │ │ │ ├── HealthCheckResourceImpl.java │ │ │ │ │ ├── MetricsResourceImpl.java │ │ │ │ │ ├── ProtocolAdapterApiUtils.java │ │ │ │ │ ├── ProtocolAdaptersResourceImpl.java │ │ │ │ │ ├── PulseApiImpl.java │ │ │ │ │ ├── RootResource.java │ │ │ │ │ ├── SamplingResourceImpl.java │ │ │ │ │ ├── TopicFilterResourceImpl.java │ │ │ │ │ └── UnsResourceImpl.java │ │ │ └── utils │ │ │ │ ├── ApiErrorUtils.java │ │ │ │ ├── ApiUtils.java │ │ │ │ ├── ApiValidation.java │ │ │ │ ├── BridgeUtils.java │ │ │ │ └── LoremIpsum.java │ │ │ ├── bootstrap │ │ │ ├── BindInformation.java │ │ │ ├── ClientConnection.java │ │ │ ├── ClientState.java │ │ │ ├── HiveMQEdgeNettyBootstrap.java │ │ │ ├── HiveMQExceptionHandlerBootstrap.java │ │ │ ├── ListenerStartupInformation.java │ │ │ ├── LoggingBootstrap.java │ │ │ ├── NettyShutdownHook.java │ │ │ ├── StartupListenerVerifier.java │ │ │ ├── factories │ │ │ │ ├── ClientQueueLocalPersistenceFactory.java │ │ │ │ ├── ClientSessionLocalPersistenceFactory.java │ │ │ │ ├── ClientSessionSubscriptionLocalPersistenceFactory.java │ │ │ │ ├── DataCombiningTransformationServiceFactory.java │ │ │ │ ├── DataCombiningTransformationServiceProvider.java │ │ │ │ ├── HandlerFactory.java │ │ │ │ ├── HandlerPackage.java │ │ │ │ ├── HandlerProvider.java │ │ │ │ ├── HandlerResult.java │ │ │ │ ├── PrePublishProcessorHandling.java │ │ │ │ ├── PrePublishProcessorHandlingFactory.java │ │ │ │ ├── PrePublishProcessorHandlingProvider.java │ │ │ │ ├── PublishPayloadPersistenceFactory.java │ │ │ │ ├── RetainedMessageLocalPersistenceFactory.java │ │ │ │ ├── WritingServiceFactory.java │ │ │ │ └── WritingServiceProvider.java │ │ │ ├── ioc │ │ │ │ ├── AdapterModule.java │ │ │ │ ├── BootstrapServicesModule.java │ │ │ │ ├── CombiningModule.java │ │ │ │ ├── Extensions.java │ │ │ │ ├── Injector.java │ │ │ │ ├── Persistences.java │ │ │ │ ├── PulseModule.java │ │ │ │ └── Services.java │ │ │ ├── netty │ │ │ │ ├── BroadcastChannelCreatedListener.java │ │ │ │ ├── ChannelDependencies.java │ │ │ │ ├── ChannelHandlerNames.java │ │ │ │ ├── ChannelInitializerFactory.java │ │ │ │ ├── ChannelInitializerFactoryImpl.java │ │ │ │ ├── ExceptionHandler.java │ │ │ │ ├── NettyTcpConfiguration.java │ │ │ │ ├── NettyUdpConfiguration.java │ │ │ │ ├── initializer │ │ │ │ │ ├── AbstractChannelInitializer.java │ │ │ │ │ ├── AbstractTlsChannelInitializer.java │ │ │ │ │ ├── ChannelGroupHandler.java │ │ │ │ │ ├── TcpChannelInitializer.java │ │ │ │ │ ├── TlsTcpChannelInitializer.java │ │ │ │ │ ├── TlsWebsocketChannelInitializer.java │ │ │ │ │ ├── UdpChannelInitializer.java │ │ │ │ │ └── WebsocketChannelInitializer.java │ │ │ │ ├── ioc │ │ │ │ │ ├── AbstractNettyConfigurationProvider.java │ │ │ │ │ ├── NettyModule.java │ │ │ │ │ ├── NettyTcpConfigurationProvider.java │ │ │ │ │ └── NettyUdpConfigurationProvider.java │ │ │ │ └── udp │ │ │ │ │ ├── UdpChannel.java │ │ │ │ │ └── UdpServerChannel.java │ │ │ ├── provider │ │ │ │ ├── ClientQueueLocalPersistenceProvider.java │ │ │ │ ├── ClientSessionLocalPersistenceProvider.java │ │ │ │ ├── ClientSessionSubscriptionLocalPersistenceProvider.java │ │ │ │ ├── PublishPayloadPersistenceProvider.java │ │ │ │ └── RetainedMessageLocalPersistenceProvider.java │ │ │ └── services │ │ │ │ ├── AfterHiveMQStartBootstrapService.java │ │ │ │ ├── AfterHiveMQStartBootstrapServiceImpl.java │ │ │ │ ├── CompleteBootstrapService.java │ │ │ │ ├── CompleteBootstrapServiceImpl.java │ │ │ │ ├── EdgeCoreFactoryService.java │ │ │ │ ├── GeneralBootstrapService.java │ │ │ │ ├── GeneralBootstrapServiceImpl.java │ │ │ │ ├── PersistenceBootstrapService.java │ │ │ │ └── PersistenceBootstrapServiceImpl.java │ │ │ ├── bridge │ │ │ ├── BRIDGES.md │ │ │ ├── BridgeConstants.java │ │ │ ├── BridgeMqttClientFactory.java │ │ │ ├── BridgeService.java │ │ │ ├── MessageForwarder.java │ │ │ ├── MessageForwarderImpl.java │ │ │ ├── MqttForwarder.java │ │ │ ├── config │ │ │ │ ├── BridgeTls.java │ │ │ │ ├── BridgeWebsocketConfig.java │ │ │ │ ├── CustomUserProperty.java │ │ │ │ ├── LocalSubscription.java │ │ │ │ ├── MqttBridge.java │ │ │ │ └── RemoteSubscription.java │ │ │ ├── ioc │ │ │ │ └── BridgeModule.java │ │ │ ├── metrics │ │ │ │ └── PerBridgeMetrics.java │ │ │ └── mqtt │ │ │ │ ├── BridgeInterceptorHandler.java │ │ │ │ ├── BridgeInterceptorHandlerImpl.java │ │ │ │ ├── BridgeMqttClient.java │ │ │ │ ├── RemoteMqttForwarder.java │ │ │ │ └── RemotePublishConsumer.java │ │ │ ├── codec │ │ │ ├── decoder │ │ │ │ ├── MQTTMessageDecoder.java │ │ │ │ ├── MqttDecoder.java │ │ │ │ ├── MqttPingreqDecoder.java │ │ │ │ ├── mqtt │ │ │ │ │ ├── AbstractMqttConnectDecoder.java │ │ │ │ │ ├── AbstractMqttDecoder.java │ │ │ │ │ ├── AbstractMqttPublishDecoder.java │ │ │ │ │ ├── MqttConnectDecoder.java │ │ │ │ │ ├── MqttDecoders.java │ │ │ │ │ ├── mqtt3 │ │ │ │ │ │ ├── Mqtt311ConnectDecoder.java │ │ │ │ │ │ ├── Mqtt31ConnectDecoder.java │ │ │ │ │ │ ├── Mqtt3DisconnectDecoder.java │ │ │ │ │ │ ├── Mqtt3PubackDecoder.java │ │ │ │ │ │ ├── Mqtt3PubcompDecoder.java │ │ │ │ │ │ ├── Mqtt3PublishDecoder.java │ │ │ │ │ │ ├── Mqtt3PubrecDecoder.java │ │ │ │ │ │ ├── Mqtt3PubrelDecoder.java │ │ │ │ │ │ ├── Mqtt3SubscribeDecoder.java │ │ │ │ │ │ └── Mqtt3UnsubscribeDecoder.java │ │ │ │ │ └── mqtt5 │ │ │ │ │ │ ├── Mqtt5AuthDecoder.java │ │ │ │ │ │ ├── Mqtt5ConnectDecoder.java │ │ │ │ │ │ ├── Mqtt5DisconnectDecoder.java │ │ │ │ │ │ ├── Mqtt5PubackDecoder.java │ │ │ │ │ │ ├── Mqtt5PubcompDecoder.java │ │ │ │ │ │ ├── Mqtt5PublishDecoder.java │ │ │ │ │ │ ├── Mqtt5PubrecDecoder.java │ │ │ │ │ │ ├── Mqtt5PubrelDecoder.java │ │ │ │ │ │ ├── Mqtt5SubscribeDecoder.java │ │ │ │ │ │ └── Mqtt5UnsubscribeDecoder.java │ │ │ │ └── mqttsn │ │ │ │ │ └── MqttSnDecoder.java │ │ │ ├── encoder │ │ │ │ ├── EncoderFactory.java │ │ │ │ ├── MQTTMessageEncoder.java │ │ │ │ ├── MqttEncoder.java │ │ │ │ ├── MqttPingrespEncoder.java │ │ │ │ ├── mqtt3 │ │ │ │ │ ├── AbstractVariableHeaderLengthEncoder.java │ │ │ │ │ ├── Mqtt3ConnackEncoder.java │ │ │ │ │ ├── Mqtt3DisconnectEncoder.java │ │ │ │ │ ├── Mqtt3PubackEncoder.java │ │ │ │ │ ├── Mqtt3PubcompEncoder.java │ │ │ │ │ ├── Mqtt3PublishEncoder.java │ │ │ │ │ ├── Mqtt3PubrecEncoder.java │ │ │ │ │ ├── Mqtt3PubrelEncoder.java │ │ │ │ │ ├── Mqtt3SubackEncoder.java │ │ │ │ │ └── Mqtt3UnsubackEncoder.java │ │ │ │ ├── mqtt5 │ │ │ │ │ ├── Mqtt5AuthEncoder.java │ │ │ │ │ ├── Mqtt5ConnackEncoder.java │ │ │ │ │ ├── Mqtt5DisconnectEncoder.java │ │ │ │ │ ├── Mqtt5MessageEncoderUtil.java │ │ │ │ │ ├── Mqtt5MessageWithUserPropertiesEncoder.java │ │ │ │ │ ├── Mqtt5PayloadFormatIndicator.java │ │ │ │ │ ├── Mqtt5PubCompEncoder.java │ │ │ │ │ ├── Mqtt5PubackEncoder.java │ │ │ │ │ ├── Mqtt5PublishEncoder.java │ │ │ │ │ ├── Mqtt5PubrecEncoder.java │ │ │ │ │ ├── Mqtt5PubrelEncoder.java │ │ │ │ │ ├── Mqtt5SubackEncoder.java │ │ │ │ │ ├── Mqtt5UnsubackEncoder.java │ │ │ │ │ ├── MqttBinaryData.java │ │ │ │ │ ├── MqttMessageEncoderUtil.java │ │ │ │ │ ├── MqttVariableByteInteger.java │ │ │ │ │ └── UnsignedDataTypes.java │ │ │ │ └── mqttsn │ │ │ │ │ ├── M2MMqttSnTranscodingEncoder.java │ │ │ │ │ ├── MqttSnEncoder.java │ │ │ │ │ └── MqttSnTranscodingEncoder.java │ │ │ └── transcoder │ │ │ │ ├── ITranscoder.java │ │ │ │ ├── ITranscodingContext.java │ │ │ │ ├── Mqtt5ToMqttsnTranscoder.java │ │ │ │ ├── MqttsnToMqtt5Transcoder.java │ │ │ │ ├── TranscodingResult.java │ │ │ │ ├── TranscodingUtils.java │ │ │ │ └── netty │ │ │ │ └── NettyPipelineTranscodingContext.java │ │ │ ├── combining │ │ │ ├── mapping │ │ │ │ └── DataCombiningTransformationService.java │ │ │ ├── model │ │ │ │ ├── DataCombiner.java │ │ │ │ ├── DataCombining.java │ │ │ │ ├── DataCombiningDestination.java │ │ │ │ ├── DataCombiningSources.java │ │ │ │ ├── DataIdentifierReference.java │ │ │ │ ├── EntityReference.java │ │ │ │ └── EntityType.java │ │ │ ├── runtime │ │ │ │ ├── DataCombinerManager.java │ │ │ │ ├── DataCombiningPublishService.java │ │ │ │ ├── DataCombiningRuntime.java │ │ │ │ ├── DataCombiningRuntimeFactory.java │ │ │ │ ├── QueueConsumer.java │ │ │ │ └── SourceSanitizer.java │ │ │ └── vanilla │ │ │ │ └── VanillaDataCombiningTransformationService.java │ │ │ ├── common │ │ │ ├── annotations │ │ │ │ └── GuardedBy.java │ │ │ ├── executors │ │ │ │ └── ioc │ │ │ │ │ └── ExecutorsModule.java │ │ │ ├── i18n │ │ │ │ ├── I18nError.java │ │ │ │ ├── I18nErrorTemplate.java │ │ │ │ ├── I18nHttpError.java │ │ │ │ ├── I18nLocaleContext.java │ │ │ │ └── StringTemplate.java │ │ │ ├── shutdown │ │ │ │ ├── HiveMQShutdownHook.java │ │ │ │ └── ShutdownHooks.java │ │ │ └── topic │ │ │ │ └── TopicFilterProcessor.java │ │ │ ├── configuration │ │ │ ├── ConfigurationBootstrap.java │ │ │ ├── EnvironmentVariables.java │ │ │ ├── HivemqId.java │ │ │ ├── SystemProperties.java │ │ │ ├── entity │ │ │ │ ├── DisabledEntity.java │ │ │ │ ├── DynamicConfigEntity.java │ │ │ │ ├── EnabledEntity.java │ │ │ │ ├── EntityValidatable.java │ │ │ │ ├── HiveMQConfigEntity.java │ │ │ │ ├── InternalConfigEntity.java │ │ │ │ ├── MqttConfigEntity.java │ │ │ │ ├── MqttSnConfigEntity.java │ │ │ │ ├── OptionEntity.java │ │ │ │ ├── PersistenceEntity.java │ │ │ │ ├── RestrictionsEntity.java │ │ │ │ ├── SecurityConfigEntity.java │ │ │ │ ├── StringTrimAdapter.java │ │ │ │ ├── UUIDAdapter.java │ │ │ │ ├── UsageTrackingConfigEntity.java │ │ │ │ ├── adapter │ │ │ │ │ ├── MqttUserPropertyEntity.java │ │ │ │ │ ├── NorthboundMappingEntity.java │ │ │ │ │ ├── ProtocolAdapterEntity.java │ │ │ │ │ ├── SouthboundMappingEntity.java │ │ │ │ │ ├── TagEntity.java │ │ │ │ │ └── fieldmapping │ │ │ │ │ │ ├── FieldMappingEntity.java │ │ │ │ │ │ └── InstructionEntity.java │ │ │ │ ├── api │ │ │ │ │ ├── AdminApiEntity.java │ │ │ │ │ ├── ApiJwsEntity.java │ │ │ │ │ ├── ApiListenerEntity.java │ │ │ │ │ ├── ApiTlsEntity.java │ │ │ │ │ ├── HttpListenerEntity.java │ │ │ │ │ ├── HttpsListenerEntity.java │ │ │ │ │ ├── PreLoginNoticeEntity.java │ │ │ │ │ ├── ResourcePath.java │ │ │ │ │ ├── UserEntity.java │ │ │ │ │ └── ldap │ │ │ │ │ │ ├── LdapAuthenticationEntity.java │ │ │ │ │ │ ├── LdapServerEntity.java │ │ │ │ │ │ ├── LdapSimpleBindEntity.java │ │ │ │ │ │ └── TrustStoreEntity.java │ │ │ │ ├── bridge │ │ │ │ │ ├── BridgeAuthenticationEntity.java │ │ │ │ │ ├── BridgeMqttEntity.java │ │ │ │ │ ├── BridgeTlsEntity.java │ │ │ │ │ ├── BridgeWebsocketConfigurationEntity.java │ │ │ │ │ ├── CustomUserPropertyEntity.java │ │ │ │ │ ├── ForwardedTopicEntity.java │ │ │ │ │ ├── LoopPreventionEntity.java │ │ │ │ │ ├── MqttBridgeEntity.java │ │ │ │ │ ├── MqttSimpleAuthenticationEntity.java │ │ │ │ │ ├── RemoteBrokerEntity.java │ │ │ │ │ └── RemoteSubscriptionEntity.java │ │ │ │ ├── combining │ │ │ │ │ ├── DataCombinerEntity.java │ │ │ │ │ ├── DataCombiningDestinationEntity.java │ │ │ │ │ ├── DataCombiningEntity.java │ │ │ │ │ ├── DataCombiningSourcesEntity.java │ │ │ │ │ ├── DataIdentifierReferenceEntity.java │ │ │ │ │ └── EntityReferenceEntity.java │ │ │ │ ├── listener │ │ │ │ │ ├── ListenerEntity.java │ │ │ │ │ ├── TCPListenerEntity.java │ │ │ │ │ ├── TLSEntity.java │ │ │ │ │ ├── TlsTCPListenerEntity.java │ │ │ │ │ ├── TlsWebsocketListenerEntity.java │ │ │ │ │ ├── UDPBroadcastListenerEntity.java │ │ │ │ │ ├── UDPListenerEntity.java │ │ │ │ │ ├── WebsocketListenerEntity.java │ │ │ │ │ └── tls │ │ │ │ │ │ ├── ClientAuthenticationModeEntity.java │ │ │ │ │ │ ├── KeystoreEntity.java │ │ │ │ │ │ └── TruststoreEntity.java │ │ │ │ ├── mqtt │ │ │ │ │ ├── KeepAliveConfigEntity.java │ │ │ │ │ ├── MessageExpiryConfigEntity.java │ │ │ │ │ ├── MqttConfigurationDefaults.java │ │ │ │ │ ├── PacketsConfigEntity.java │ │ │ │ │ ├── QoSConfigEntity.java │ │ │ │ │ ├── QueuedMessagesConfigEntity.java │ │ │ │ │ ├── ReceiveMaximumConfigEntity.java │ │ │ │ │ ├── RetainedMessagesConfigEntity.java │ │ │ │ │ ├── SessionExpiryConfigEntity.java │ │ │ │ │ ├── SharedSubscriptionsConfigEntity.java │ │ │ │ │ ├── SubscriptionIdentifierConfigEntity.java │ │ │ │ │ ├── TopicAliasConfigEntity.java │ │ │ │ │ └── WildcardSubscriptionsConfigEntity.java │ │ │ │ ├── mqttsn │ │ │ │ │ ├── AllowAnonymousPublishMinus1Entity.java │ │ │ │ │ ├── AllowEmptyClientIdentifierEntity.java │ │ │ │ │ ├── AllowWakingPingToHijackSessionEntity.java │ │ │ │ │ ├── BroadcastAddress.java │ │ │ │ │ ├── DiscoveryEntity.java │ │ │ │ │ ├── MqttsnPredefinedTopicAliasEntity.java │ │ │ │ │ └── TopicRegistrationsHeldDuringSleepEntity.java │ │ │ │ ├── package-info.java │ │ │ │ ├── pulse │ │ │ │ │ ├── PulseAssetEntity.java │ │ │ │ │ ├── PulseAssetMappingEntity.java │ │ │ │ │ ├── PulseAssetMappingStatus.java │ │ │ │ │ ├── PulseAssetsEntity.java │ │ │ │ │ └── PulseEntity.java │ │ │ │ ├── security │ │ │ │ │ ├── AllowEmptyClientIdEntity.java │ │ │ │ │ ├── PayloadFormatValidationEntity.java │ │ │ │ │ ├── RequestProblemInformationEntityConfig.java │ │ │ │ │ └── UTF8ValidationEntity.java │ │ │ │ └── uns │ │ │ │ │ ├── ISA95Entity.java │ │ │ │ │ └── UnsConfigEntity.java │ │ │ ├── info │ │ │ │ ├── SystemInformation.java │ │ │ │ └── SystemInformationImpl.java │ │ │ ├── ioc │ │ │ │ ├── ConfigurationFileProvider.java │ │ │ │ └── ConfigurationModule.java │ │ │ ├── reader │ │ │ │ ├── ApiConfigurator.java │ │ │ │ ├── ArbitraryValuesMapAdapter.java │ │ │ │ ├── AssetMappingExtractor.java │ │ │ │ ├── BridgeExtractor.java │ │ │ │ ├── ConfigFileReaderWriter.java │ │ │ │ ├── ConfigurationFile.java │ │ │ │ ├── Configurator.java │ │ │ │ ├── DataCombiningExtractor.java │ │ │ │ ├── DynamicConfigConfigurator.java │ │ │ │ ├── Extractor.java │ │ │ │ ├── InternalConfigurator.java │ │ │ │ ├── ListenerConfigurator.java │ │ │ │ ├── ModuleConfigurator.java │ │ │ │ ├── MqttConfigurator.java │ │ │ │ ├── MqttsnConfigurator.java │ │ │ │ ├── PersistenceConfigurator.java │ │ │ │ ├── ProtocolAdapterExtractor.java │ │ │ │ ├── PulseExtractor.java │ │ │ │ ├── ReloadableExtractor.java │ │ │ │ ├── RestrictionConfigurator.java │ │ │ │ ├── SecurityConfigurator.java │ │ │ │ ├── Syncable.java │ │ │ │ ├── UnsExtractor.java │ │ │ │ └── UsageTrackingConfigurator.java │ │ │ └── service │ │ │ │ ├── ApiConfigurationService.java │ │ │ │ ├── ConfigurationService.java │ │ │ │ ├── DynamicConfigurationService.java │ │ │ │ ├── InternalConfigurationService.java │ │ │ │ ├── InternalConfigurations.java │ │ │ │ ├── ModuleConfigurationService.java │ │ │ │ ├── MqttConfigurationService.java │ │ │ │ ├── MqttsnConfigurationService.java │ │ │ │ ├── PersistenceConfigurationService.java │ │ │ │ ├── PersistenceMode.java │ │ │ │ ├── RestrictionsConfigurationService.java │ │ │ │ ├── SecurityConfigurationService.java │ │ │ │ ├── UsageTrackingConfigurationService.java │ │ │ │ ├── entity │ │ │ │ ├── ClientWriteBufferProperties.java │ │ │ │ ├── Listener.java │ │ │ │ ├── MqttTcpListener.java │ │ │ │ ├── MqttTlsListener.java │ │ │ │ ├── MqttTlsTcpListener.java │ │ │ │ ├── MqttTlsWebsocketListener.java │ │ │ │ ├── MqttWebsocketListener.java │ │ │ │ ├── MqttsnUdpListener.java │ │ │ │ └── Tls.java │ │ │ │ ├── exception │ │ │ │ ├── ConfigurationValidationException.java │ │ │ │ └── ValidationError.java │ │ │ │ └── impl │ │ │ │ ├── ApiConfigurationServiceImpl.java │ │ │ │ ├── ConfigurationServiceImpl.java │ │ │ │ ├── GatewayConfigurationServiceImpl.java │ │ │ │ ├── InternalConfigurationServiceImpl.java │ │ │ │ ├── ModuleConfigurationServiceImpl.java │ │ │ │ ├── MqttConfigurationServiceImpl.java │ │ │ │ ├── MqttsnConfigurationServiceImpl.java │ │ │ │ ├── PersistenceConfigurationServiceImpl.java │ │ │ │ ├── RestrictionsConfigurationServiceImpl.java │ │ │ │ ├── SecurityConfigurationServiceImpl.java │ │ │ │ ├── UsageTrackingConfigurationServiceImpl.java │ │ │ │ └── listener │ │ │ │ ├── ListenerConfigurationService.java │ │ │ │ └── ListenerConfigurationServiceImpl.java │ │ │ ├── datagov │ │ │ ├── DataGovernanceContext.java │ │ │ ├── DataGovernanceException.java │ │ │ ├── DataGovernanceService.java │ │ │ ├── impl │ │ │ │ ├── DataGovernanceContextImpl.java │ │ │ │ ├── DataGovernanceServiceImpl.java │ │ │ │ └── UnifiedNamespaceDataGovernancePolicy.java │ │ │ ├── ioc │ │ │ │ └── DataGovernanceModule.java │ │ │ ├── model │ │ │ │ ├── DataGovernanceData.java │ │ │ │ ├── DataGovernanceEntity.java │ │ │ │ ├── DataGovernanceError.java │ │ │ │ ├── DataGovernancePolicy.java │ │ │ │ ├── DataGovernanceResult.java │ │ │ │ └── impl │ │ │ │ │ ├── AbstractDataGovernanceEntity.java │ │ │ │ │ ├── DataGoveranceResultImpl.java │ │ │ │ │ ├── DataGovernanceDataImpl.java │ │ │ │ │ ├── DataGovernanceErrorImpl.java │ │ │ │ │ └── DataGovernancePolicyImpl.java │ │ │ └── provider │ │ │ │ └── DataGovernanceTokenProvider.java │ │ │ ├── edge │ │ │ ├── HiveMQCapabilityService.java │ │ │ ├── HiveMQEdgeConstants.java │ │ │ ├── HiveMQEdgeRemoteService.java │ │ │ ├── ModulesAndExtensionsService.java │ │ │ ├── VersionProvider.java │ │ │ ├── impl │ │ │ │ ├── ModulesAndExtensionsServiceImpl.java │ │ │ │ ├── capability │ │ │ │ │ └── CapabilityServiceImpl.java │ │ │ │ ├── events │ │ │ │ │ ├── EventServiceDelegateImpl.java │ │ │ │ │ └── InMemoryEventImpl.java │ │ │ │ └── remote │ │ │ │ │ ├── HiveMQEdgeHttpServiceImpl.java │ │ │ │ │ └── HiveMQRemoteServiceImpl.java │ │ │ ├── model │ │ │ │ ├── HiveMQEdgeRemoteConfiguration.java │ │ │ │ ├── HiveMQEdgeRemoteConnectivityException.java │ │ │ │ ├── HiveMQEdgeRemoteEvent.java │ │ │ │ ├── HiveMQEdgeRemoteServices.java │ │ │ │ └── TypeIdentifierImpl.java │ │ │ ├── modules │ │ │ │ ├── ModuleLoader.java │ │ │ │ ├── adapters │ │ │ │ │ ├── data │ │ │ │ │ │ ├── AbstractProtocolAdapterJsonPayload.java │ │ │ │ │ │ ├── DataPointImpl.java │ │ │ │ │ │ ├── ProtocolAdapterDataSampleImpl.java │ │ │ │ │ │ ├── ProtocolAdapterMultiPublishJsonPayload.java │ │ │ │ │ │ ├── ProtocolAdapterPublisherJsonPayload.java │ │ │ │ │ │ ├── TagManager.java │ │ │ │ │ │ └── TagSample.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── IsolatedModuleClassloader.java │ │ │ │ │ │ ├── ModuleServicesImpl.java │ │ │ │ │ │ ├── ModuleServicesPerModuleImpl.java │ │ │ │ │ │ ├── ProtocolAdapterDiscoveryOutputImpl.java │ │ │ │ │ │ ├── ProtocolAdapterInterceptorHandler.java │ │ │ │ │ │ ├── ProtocolAdapterPublishBuilderImpl.java │ │ │ │ │ │ ├── ProtocolAdapterPublishServiceImpl.java │ │ │ │ │ │ ├── ProtocolAdapterStateImpl.java │ │ │ │ │ │ ├── factories │ │ │ │ │ │ │ └── AdapterFactoriesImpl.java │ │ │ │ │ │ └── polling │ │ │ │ │ │ │ ├── PollingInputImpl.java │ │ │ │ │ │ │ ├── PollingOutputImpl.java │ │ │ │ │ │ │ ├── PollingTask.java │ │ │ │ │ │ │ ├── ProtocolAdapterPollingServiceImpl.java │ │ │ │ │ │ │ └── batch │ │ │ │ │ │ │ └── BatchPollingInputImpl.java │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── InternalProtocolAdapterMetricsService.java │ │ │ │ │ │ └── ProtocolAdapterMetricsServiceImpl.java │ │ │ │ │ └── simulation │ │ │ │ │ │ ├── SimulationProtocolAdapter.java │ │ │ │ │ │ ├── SimulationProtocolAdapterFactory.java │ │ │ │ │ │ ├── SimulationProtocolAdapterInformation.java │ │ │ │ │ │ ├── TimeWaiter.java │ │ │ │ │ │ ├── config │ │ │ │ │ │ ├── SimulationSpecificAdapterConfig.java │ │ │ │ │ │ ├── SimulationToMqttConfig.java │ │ │ │ │ │ ├── SimulationToMqttMapping.java │ │ │ │ │ │ └── legacy │ │ │ │ │ │ │ ├── LegacySimulationAdapterConfig.java │ │ │ │ │ │ │ └── LegacySimulationPollingContext.java │ │ │ │ │ │ └── tag │ │ │ │ │ │ ├── SimulationTag.java │ │ │ │ │ │ └── SimulationTagDefinition.java │ │ │ │ ├── api │ │ │ │ │ ├── adapters │ │ │ │ │ │ ├── ProtocolAdapterPollingSampler.java │ │ │ │ │ │ ├── ProtocolAdapterPollingService.java │ │ │ │ │ │ ├── ProtocolAdapterPublishService.java │ │ │ │ │ │ ├── ProtocolAdapterValidationFailure.java │ │ │ │ │ │ ├── ProtocolAdapterValidator.java │ │ │ │ │ │ └── model │ │ │ │ │ │ │ └── ProtocolAdapterValidationFailureImpl.java │ │ │ │ │ └── events │ │ │ │ │ │ ├── EventListener.java │ │ │ │ │ │ ├── EventStore.java │ │ │ │ │ │ └── model │ │ │ │ │ │ ├── EventBuilderImpl.java │ │ │ │ │ │ └── EventImpl.java │ │ │ │ └── ioc │ │ │ │ │ ├── ModulesModule.java │ │ │ │ │ └── RemoteServiceModule.java │ │ │ └── utils │ │ │ │ └── HiveMQEdgeEnvironmentUtils.java │ │ │ ├── embedded │ │ │ ├── EmbeddedExtension.java │ │ │ ├── EmbeddedExtensionBuilder.java │ │ │ ├── EmbeddedHiveMQ.java │ │ │ ├── EmbeddedHiveMQBuilder.java │ │ │ └── internal │ │ │ │ ├── EmbeddedExtensionBuilderImpl.java │ │ │ │ ├── EmbeddedExtensionImpl.java │ │ │ │ ├── EmbeddedHiveMQBuilderImpl.java │ │ │ │ └── EmbeddedHiveMQImpl.java │ │ │ ├── exceptions │ │ │ ├── HiveMQEdgeStartupException.java │ │ │ ├── StackLessProtocolAdapterException.java │ │ │ ├── StacklessException.java │ │ │ └── UnrecoverableException.java │ │ │ ├── extensions │ │ │ ├── AbstractHiveMQExtension.java │ │ │ ├── ExtensionBootstrap.java │ │ │ ├── ExtensionBootstrapImpl.java │ │ │ ├── ExtensionInformationUtil.java │ │ │ ├── ExtensionPriorityComparator.java │ │ │ ├── ExtensionUtil.java │ │ │ ├── HiveMQEmbeddedExtensionImpl.java │ │ │ ├── HiveMQExtension.java │ │ │ ├── HiveMQExtensionEntity.java │ │ │ ├── HiveMQExtensionEvent.java │ │ │ ├── HiveMQExtensionImpl.java │ │ │ ├── HiveMQExtensions.java │ │ │ ├── ListenableFutureConverter.java │ │ │ ├── auth │ │ │ │ ├── AbstractAuthTask.java │ │ │ │ ├── AbstractEnhancedAuthTask.java │ │ │ │ ├── AuthConnectInput.java │ │ │ │ ├── AuthContext.java │ │ │ │ ├── AuthInput.java │ │ │ │ ├── AuthOutput.java │ │ │ │ ├── AuthenticationState.java │ │ │ │ ├── ConnectAuthConnectTask.java │ │ │ │ ├── ConnectAuthContext.java │ │ │ │ ├── ConnectAuthOutput.java │ │ │ │ ├── ConnectAuthTask.java │ │ │ │ ├── ConnectSimpleAuthOutput.java │ │ │ │ ├── ConnectSimpleAuthTask.java │ │ │ │ ├── ReAuthContext.java │ │ │ │ ├── ReAuthOutput.java │ │ │ │ ├── ReAuthTask.java │ │ │ │ └── parameter │ │ │ │ │ ├── AuthenticatorProviderInputImpl.java │ │ │ │ │ ├── AuthorizerProviderInputImpl.java │ │ │ │ │ ├── InternalTopicPermission.java │ │ │ │ │ ├── ModifiableClientSettingsImpl.java │ │ │ │ │ ├── PublishAuthorizerInputImpl.java │ │ │ │ │ ├── PublishAuthorizerOutputImpl.java │ │ │ │ │ ├── SubscriptionAuthorizerInputImpl.java │ │ │ │ │ ├── SubscriptionAuthorizerOutputImpl.java │ │ │ │ │ └── TopicPermissionImpl.java │ │ │ ├── classloader │ │ │ │ └── IsolatedExtensionClassloader.java │ │ │ ├── client │ │ │ │ ├── ClientAuthenticators.java │ │ │ │ ├── ClientAuthenticatorsImpl.java │ │ │ │ ├── ClientAuthorizers.java │ │ │ │ ├── ClientAuthorizersImpl.java │ │ │ │ ├── ClientContextImpl.java │ │ │ │ ├── ClientContextPluginImpl.java │ │ │ │ └── parameter │ │ │ │ │ ├── ClientInformationImpl.java │ │ │ │ │ ├── ClientTlsInformationImpl.java │ │ │ │ │ ├── ConnectionAttributeStoreImpl.java │ │ │ │ │ ├── ConnectionAttributes.java │ │ │ │ │ ├── ConnectionInformationImpl.java │ │ │ │ │ ├── InitializerInputImpl.java │ │ │ │ │ ├── ListenerImpl.java │ │ │ │ │ └── ServerInformationImpl.java │ │ │ ├── config │ │ │ │ ├── HiveMQExtensionXMLReader.java │ │ │ │ └── package-info.java │ │ │ ├── core │ │ │ │ ├── CommercialModuleLoaderDiscovery.java │ │ │ │ ├── HandlerService.java │ │ │ │ ├── ModuleLoaderMain.java │ │ │ │ ├── PersistencesService.java │ │ │ │ ├── RestComponentsService.java │ │ │ │ └── RestComponentsServiceImpl.java │ │ │ ├── events │ │ │ │ ├── EventRegistryImpl.java │ │ │ │ ├── LifecycleEventListeners.java │ │ │ │ ├── LifecycleEventListenersImpl.java │ │ │ │ ├── OnAuthFailedEvent.java │ │ │ │ ├── OnAuthSuccessEvent.java │ │ │ │ ├── OnClientDisconnectEvent.java │ │ │ │ ├── OnServerDisconnectEvent.java │ │ │ │ └── client │ │ │ │ │ └── parameters │ │ │ │ │ ├── AuthenticationFailedInputImpl.java │ │ │ │ │ ├── AuthenticationSuccessfulInputImpl.java │ │ │ │ │ ├── ClientEventListeners.java │ │ │ │ │ ├── ClientInitiatedDisconnectInputImpl.java │ │ │ │ │ ├── ClientLifecycleEventListenerProviderInputImpl.java │ │ │ │ │ ├── ConnectionStartInputImpl.java │ │ │ │ │ └── ServerInitiatedDisconnectInputImpl.java │ │ │ ├── exception │ │ │ │ └── ExtensionLoadingException.java │ │ │ ├── executor │ │ │ │ ├── PluginOutPutAsyncer.java │ │ │ │ ├── PluginOutputAsyncerImpl.java │ │ │ │ ├── PluginTaskExecutorService.java │ │ │ │ ├── PluginTaskExecutorServiceImpl.java │ │ │ │ └── task │ │ │ │ │ ├── AbstractAsyncOutput.java │ │ │ │ │ ├── AbstractOutput.java │ │ │ │ │ ├── AbstractPluginTaskContext.java │ │ │ │ │ ├── AbstractSimpleAsyncOutput.java │ │ │ │ │ ├── AsyncOutputImpl.java │ │ │ │ │ ├── DefaultPluginTaskInput.java │ │ │ │ │ ├── DefaultPluginTaskOutput.java │ │ │ │ │ ├── PluginInOutTask.java │ │ │ │ │ ├── PluginInOutTaskContext.java │ │ │ │ │ ├── PluginInTask.java │ │ │ │ │ ├── PluginInTaskContext.java │ │ │ │ │ ├── PluginOutTask.java │ │ │ │ │ ├── PluginOutTaskContext.java │ │ │ │ │ ├── PluginTask.java │ │ │ │ │ ├── PluginTaskContext.java │ │ │ │ │ ├── PluginTaskExecution.java │ │ │ │ │ ├── PluginTaskExecutor.java │ │ │ │ │ ├── PluginTaskInput.java │ │ │ │ │ ├── PluginTaskOutput.java │ │ │ │ │ └── PluginTaskPost.java │ │ │ ├── handler │ │ │ │ ├── ClientLifecycleEventHandler.java │ │ │ │ ├── ConnackOutboundInterceptorHandler.java │ │ │ │ ├── ConnectInboundInterceptorHandler.java │ │ │ │ ├── DisconnectInterceptorHandler.java │ │ │ │ ├── ExtensionParameterHolder.java │ │ │ │ ├── IncomingPublishHandler.java │ │ │ │ ├── IncomingSubscribeHandler.java │ │ │ │ ├── PingInterceptorHandler.java │ │ │ │ ├── PluginAuthenticatorService.java │ │ │ │ ├── PluginAuthenticatorServiceImpl.java │ │ │ │ ├── PluginAuthorizerService.java │ │ │ │ ├── PluginAuthorizerServiceImpl.java │ │ │ │ ├── PluginInitializerHandler.java │ │ │ │ ├── PubackInterceptorHandler.java │ │ │ │ ├── PubcompInterceptorHandler.java │ │ │ │ ├── PublishOutboundInterceptorHandler.java │ │ │ │ ├── PubrecInterceptorHandler.java │ │ │ │ ├── PubrelInterceptorHandler.java │ │ │ │ ├── SubackOutboundInterceptorHandler.java │ │ │ │ ├── UnsubackOutboundInterceptorHandler.java │ │ │ │ ├── UnsubscribeInboundInterceptorHandler.java │ │ │ │ └── tasks │ │ │ │ │ ├── AllTopicsProcessedTask.java │ │ │ │ │ ├── PublishAuthorizationProcessedTask.java │ │ │ │ │ ├── PublishAuthorizerContext.java │ │ │ │ │ ├── PublishAuthorizerResult.java │ │ │ │ │ ├── PublishAuthorizerTask.java │ │ │ │ │ ├── SubscriptionAuthorizerContext.java │ │ │ │ │ ├── SubscriptionAuthorizerTask.java │ │ │ │ │ └── WillPublishAuthorizationProcessedTask.java │ │ │ ├── interceptor │ │ │ │ ├── bridge │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── BridgeInboundProviderInputImpl.java │ │ │ │ │ │ ├── BridgeInformationImpl.java │ │ │ │ │ │ ├── BridgeOutboundProviderInputImpl.java │ │ │ │ │ │ ├── BridgePublishInboundInputImpl.java │ │ │ │ │ │ ├── BridgePublishInboundOutputImpl.java │ │ │ │ │ │ ├── BridgePublishOutboundInputImpl.java │ │ │ │ │ │ └── BridgePublishOutboundOutputImpl.java │ │ │ │ ├── connack │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── ConnackOutboundInputImpl.java │ │ │ │ │ │ ├── ConnackOutboundOutputImpl.java │ │ │ │ │ │ └── ConnackOutboundProviderInputImpl.java │ │ │ │ ├── connect │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── ConnectInboundInputImpl.java │ │ │ │ │ │ ├── ConnectInboundOutputImpl.java │ │ │ │ │ │ └── ConnectInboundProviderInputImpl.java │ │ │ │ ├── disconnect │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── DisconnectInboundInputImpl.java │ │ │ │ │ │ ├── DisconnectInboundOutputImpl.java │ │ │ │ │ │ ├── DisconnectOutboundInputImpl.java │ │ │ │ │ │ └── DisconnectOutboundOutputImpl.java │ │ │ │ ├── pingreq │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── PingReqInboundInputImpl.java │ │ │ │ │ │ └── PingReqInboundOutputImpl.java │ │ │ │ ├── pingresp │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── PingRespOutboundInputImpl.java │ │ │ │ │ │ └── PingRespOutboundOutputImpl.java │ │ │ │ ├── protocoladapter │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── ProtocolAdapterDynamicContextImpl.java │ │ │ │ │ │ ├── ProtocolAdapterInboundProviderInputImpl.java │ │ │ │ │ │ ├── ProtocolAdapterInformationImpl.java │ │ │ │ │ │ ├── ProtocolAdapterPublishInboundInputImpl.java │ │ │ │ │ │ └── ProtocolAdapterPublishInboundOutputImpl.java │ │ │ │ ├── puback │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── PubackInboundInputImpl.java │ │ │ │ │ │ ├── PubackInboundOutputImpl.java │ │ │ │ │ │ ├── PubackOutboundInputImpl.java │ │ │ │ │ │ └── PubackOutboundOutputImpl.java │ │ │ │ ├── pubcomp │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── PubcompInboundInputImpl.java │ │ │ │ │ │ ├── PubcompInboundOutputImpl.java │ │ │ │ │ │ ├── PubcompOutboundInputImpl.java │ │ │ │ │ │ └── PubcompOutboundOutputImpl.java │ │ │ │ ├── publish │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── PublishInboundInputImpl.java │ │ │ │ │ │ ├── PublishInboundOutputImpl.java │ │ │ │ │ │ ├── PublishOutboundInputImpl.java │ │ │ │ │ │ └── PublishOutboundOutputImpl.java │ │ │ │ ├── pubrec │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── PubrecInboundInputImpl.java │ │ │ │ │ │ ├── PubrecInboundOutputImpl.java │ │ │ │ │ │ ├── PubrecOutboundInputImpl.java │ │ │ │ │ │ └── PubrecOutboundOutputImpl.java │ │ │ │ ├── pubrel │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── PubrelInboundInputImpl.java │ │ │ │ │ │ ├── PubrelInboundOutputImpl.java │ │ │ │ │ │ ├── PubrelOutboundInputImpl.java │ │ │ │ │ │ └── PubrelOutboundOutputImpl.java │ │ │ │ ├── suback │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── SubackOutboundInputImpl.java │ │ │ │ │ │ └── SubackOutboundOutputImpl.java │ │ │ │ ├── subscribe │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── SubscribeInboundInputImpl.java │ │ │ │ │ │ └── SubscribeInboundOutputImpl.java │ │ │ │ ├── unsuback │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── UnsubackOutboundInputImpl.java │ │ │ │ │ │ └── UnsubackOutboundOutputImpl.java │ │ │ │ └── unsubscribe │ │ │ │ │ └── parameter │ │ │ │ │ ├── UnsubscribeInboundInputImpl.java │ │ │ │ │ └── UnsubscribeInboundOutputImpl.java │ │ │ ├── ioc │ │ │ │ ├── ExtensionModule.java │ │ │ │ ├── ExtensionStartStopExecutorProvider.java │ │ │ │ └── annotation │ │ │ │ │ ├── PluginStartStop.java │ │ │ │ │ └── PluginTaskQueue.java │ │ │ ├── iteration │ │ │ │ ├── AllItemsFetchCallback.java │ │ │ │ ├── AllItemsItemCallback.java │ │ │ │ ├── AsyncIterator.java │ │ │ │ ├── AsyncIteratorFactory.java │ │ │ │ ├── AsyncLocalChunkIterator.java │ │ │ │ ├── BucketChunkResult.java │ │ │ │ ├── ChunkCursor.java │ │ │ │ ├── ChunkResult.java │ │ │ │ ├── Chunker.java │ │ │ │ ├── FetchCallback.java │ │ │ │ ├── MultipleChunkResult.java │ │ │ │ └── ResultBuffer.java │ │ │ ├── loader │ │ │ │ ├── ClassServiceLoader.java │ │ │ │ ├── ExtensionBuilderDependencies.java │ │ │ │ ├── ExtensionBuilderDependenciesImpl.java │ │ │ │ ├── ExtensionLifecycleHandler.java │ │ │ │ ├── ExtensionLifecycleHandlerImpl.java │ │ │ │ ├── ExtensionLoader.java │ │ │ │ ├── ExtensionLoaderImpl.java │ │ │ │ ├── ExtensionServicesDependencies.java │ │ │ │ ├── ExtensionServicesDependenciesImpl.java │ │ │ │ ├── ExtensionStaticInitializer.java │ │ │ │ ├── ExtensionStaticInitializerImpl.java │ │ │ │ ├── HiveMQExtensionFactory.java │ │ │ │ └── HiveMQExtensionFactoryImpl.java │ │ │ ├── packets │ │ │ │ ├── auth │ │ │ │ │ └── AuthPacketImpl.java │ │ │ │ ├── connack │ │ │ │ │ ├── ConnackPacketImpl.java │ │ │ │ │ └── ModifiableConnackPacketImpl.java │ │ │ │ ├── connect │ │ │ │ │ ├── ConnectPacketImpl.java │ │ │ │ │ └── ModifiableConnectPacketImpl.java │ │ │ │ ├── disconnect │ │ │ │ │ ├── DisconnectPacketImpl.java │ │ │ │ │ ├── ModifiableInboundDisconnectPacketImpl.java │ │ │ │ │ └── ModifiableOutboundDisconnectPacketImpl.java │ │ │ │ ├── general │ │ │ │ │ ├── ModifiableDefaultPermissionsImpl.java │ │ │ │ │ ├── ModifiableUserPropertiesImpl.java │ │ │ │ │ ├── MqttVersionUtil.java │ │ │ │ │ └── UserPropertiesImpl.java │ │ │ │ ├── puback │ │ │ │ │ ├── ModifiablePubackPacketImpl.java │ │ │ │ │ └── PubackPacketImpl.java │ │ │ │ ├── pubcomp │ │ │ │ │ ├── ModifiablePubcompPacketImpl.java │ │ │ │ │ └── PubcompPacketImpl.java │ │ │ │ ├── publish │ │ │ │ │ ├── ModifiableOutboundPublishImpl.java │ │ │ │ │ ├── ModifiablePublishPacketImpl.java │ │ │ │ │ ├── ModifiableWillPublishImpl.java │ │ │ │ │ ├── PublishPacketImpl.java │ │ │ │ │ └── WillPublishPacketImpl.java │ │ │ │ ├── pubrec │ │ │ │ │ ├── ModifiablePubrecPacketImpl.java │ │ │ │ │ └── PubrecPacketImpl.java │ │ │ │ ├── pubrel │ │ │ │ │ ├── ModifiablePubrelPacketImpl.java │ │ │ │ │ └── PubrelPacketImpl.java │ │ │ │ ├── suback │ │ │ │ │ ├── ModifiableSubackPacketImpl.java │ │ │ │ │ └── SubackPacketImpl.java │ │ │ │ ├── subscribe │ │ │ │ │ ├── ModifiableSubscribePacketImpl.java │ │ │ │ │ ├── ModifiableSubscriptionImpl.java │ │ │ │ │ ├── SubscribePacketImpl.java │ │ │ │ │ └── SubscriptionImpl.java │ │ │ │ ├── unsuback │ │ │ │ │ ├── ModifiableUnsubackPacketImpl.java │ │ │ │ │ └── UnsubackPacketImpl.java │ │ │ │ └── unsubscribe │ │ │ │ │ ├── ModifiableUnsubscribePacketImpl.java │ │ │ │ │ └── UnsubscribePacketImpl.java │ │ │ ├── parameter │ │ │ │ ├── ClientBasedInputImpl.java │ │ │ │ ├── ExtensionInformationImpl.java │ │ │ │ ├── ExtensionStartOutputImpl.java │ │ │ │ ├── ExtensionStartStopInputImpl.java │ │ │ │ └── ExtensionStopOutputImpl.java │ │ │ └── services │ │ │ │ ├── PluginServiceRateLimitService.java │ │ │ │ ├── admin │ │ │ │ ├── AdminServiceImpl.java │ │ │ │ └── LicenseInformationImpl.java │ │ │ │ ├── auth │ │ │ │ ├── Authenticators.java │ │ │ │ ├── AuthenticatorsImpl.java │ │ │ │ ├── Authorizers.java │ │ │ │ ├── AuthorizersImpl.java │ │ │ │ ├── SecurityRegistryImpl.java │ │ │ │ └── WrappedAuthenticatorProvider.java │ │ │ │ ├── builder │ │ │ │ ├── PluginBuilderUtil.java │ │ │ │ ├── PublishBuilderImpl.java │ │ │ │ ├── RetainedPublishBuilderImpl.java │ │ │ │ ├── TopicPermissionBuilderImpl.java │ │ │ │ ├── TopicSubscriptionBuilderImpl.java │ │ │ │ └── WillPublishBuilderImpl.java │ │ │ │ ├── cluster │ │ │ │ └── ClusterServiceNoopImpl.java │ │ │ │ ├── executor │ │ │ │ ├── CompletableScheduledFutureImpl.java │ │ │ │ ├── GlobalManagedExtensionExecutorService.java │ │ │ │ ├── ManagedExecutorServicePerExtension.java │ │ │ │ ├── ManagedPluginExecutorShutdownHook.java │ │ │ │ ├── WrappedCallable.java │ │ │ │ ├── WrappedRunnable.java │ │ │ │ ├── WrappedRunnableWithResult.java │ │ │ │ └── WrappedScheduledRunnable.java │ │ │ │ ├── general │ │ │ │ └── IterationContextImpl.java │ │ │ │ ├── initializer │ │ │ │ ├── InitializerRegistryImpl.java │ │ │ │ ├── Initializers.java │ │ │ │ └── InitializersImpl.java │ │ │ │ ├── interceptor │ │ │ │ ├── EdgeInterceptorRegistryImpl.java │ │ │ │ ├── GlobalInterceptorRegistryImpl.java │ │ │ │ ├── Interceptors.java │ │ │ │ └── InterceptorsImpl.java │ │ │ │ ├── publish │ │ │ │ ├── PublishImpl.java │ │ │ │ ├── PublishServiceImpl.java │ │ │ │ ├── RetainedMessageStoreImpl.java │ │ │ │ └── RetainedPublishImpl.java │ │ │ │ ├── session │ │ │ │ ├── ClientServiceImpl.java │ │ │ │ └── SessionInformationImpl.java │ │ │ │ └── subscription │ │ │ │ ├── SubscriberForTopicResultImpl.java │ │ │ │ ├── SubscriberWithFilterResultImpl.java │ │ │ │ ├── SubscriptionStoreImpl.java │ │ │ │ ├── SubscriptionsForClientResultImpl.java │ │ │ │ └── TopicSubscriptionImpl.java │ │ │ ├── fsm │ │ │ ├── ProtocolAdapterFSM.java │ │ │ ├── state-machine.md │ │ │ ├── state-machine.png │ │ │ └── transitions.md │ │ │ ├── http │ │ │ ├── HttpConstants.java │ │ │ ├── HttpStatus.java │ │ │ ├── JaxrsHttpServer.java │ │ │ ├── JaxrsObjectMapperProvider.java │ │ │ ├── JaxrsRequestFilter.java │ │ │ ├── JaxrsResponseFilter.java │ │ │ ├── config │ │ │ │ ├── JaxrsBootstrapFactory.java │ │ │ │ └── JaxrsHttpServerConfiguration.java │ │ │ ├── core │ │ │ │ ├── Files.java │ │ │ │ ├── Html.java │ │ │ │ ├── HttpBadRequestException.java │ │ │ │ ├── HttpException.java │ │ │ │ ├── HttpInternalServerError.java │ │ │ │ ├── HttpNotFoundException.java │ │ │ │ ├── HttpRequestResponse.java │ │ │ │ ├── HttpResponse.java │ │ │ │ ├── HttpUrlConnectionClient.java │ │ │ │ ├── HttpUtils.java │ │ │ │ ├── IHttpRequestResponse.java │ │ │ │ ├── IHttpRequestResponseHandler.java │ │ │ │ ├── MimeTypeNotFoundException.java │ │ │ │ ├── Token.java │ │ │ │ └── UsernamePasswordRoles.java │ │ │ ├── custom │ │ │ │ └── CustomaPolicyValidatorTypeEnumSerializer.java │ │ │ ├── error │ │ │ │ ├── DefaultExceptionMapper.java │ │ │ │ ├── Error.java │ │ │ │ ├── ErrorType.java │ │ │ │ └── ProblemDetails.java │ │ │ ├── filters │ │ │ │ └── CorsFilter.java │ │ │ ├── handlers │ │ │ │ ├── AbstractHttpRequestResponseHandler.java │ │ │ │ ├── AlternativeClassloadingStaticFileHandler.java │ │ │ │ ├── HelloWorldHandler.java │ │ │ │ ├── RedirectHandler.java │ │ │ │ ├── StaticFileHandler.java │ │ │ │ └── WebAppHandler.java │ │ │ └── sun │ │ │ │ ├── SunHttpHandlerProxy.java │ │ │ │ └── SunHttpRequestResponse.java │ │ │ ├── limitation │ │ │ ├── TopicAliasLimiter.java │ │ │ └── TopicAliasLimiterImpl.java │ │ │ ├── logging │ │ │ ├── EventLog.java │ │ │ ├── LogLevelModifierTurboFilter.java │ │ │ ├── LoggingUtils.java │ │ │ ├── SecurityLog.java │ │ │ └── modifier │ │ │ │ ├── LogLevelModifier.java │ │ │ │ ├── MiscLogLevelModifier.java │ │ │ │ └── NettyLogLevelModifier.java │ │ │ ├── metrics │ │ │ ├── HiveMQMetric.java │ │ │ ├── HiveMQMetrics.java │ │ │ ├── JvmMetricsRegistry.java │ │ │ ├── MetricRegistryLogger.java │ │ │ ├── MetricsHolder.java │ │ │ ├── MetricsShutdownHook.java │ │ │ ├── gauges │ │ │ │ ├── OpenConnectionsGauge.java │ │ │ │ ├── RetainedMessagesGauge.java │ │ │ │ └── SessionsGauge.java │ │ │ ├── handler │ │ │ │ └── GlobalMQTTMessageCounter.java │ │ │ ├── ioc │ │ │ │ └── MetricsModule.java │ │ │ └── jmx │ │ │ │ └── JmxReporterBootstrap.java │ │ │ ├── migration │ │ │ └── meta │ │ │ │ ├── MetaFileService.java │ │ │ │ ├── MetaInformation.java │ │ │ │ └── MetaInformationSerializer.java │ │ │ ├── mqtt │ │ │ ├── callback │ │ │ │ └── PublishStatusFutureCallback.java │ │ │ ├── event │ │ │ │ ├── PublishDroppedEvent.java │ │ │ │ └── PubrelDroppedEvent.java │ │ │ ├── handler │ │ │ │ ├── InterceptorHandler.java │ │ │ │ ├── KeepAliveDisconnectHandler.java │ │ │ │ ├── KeepAliveDisconnectService.java │ │ │ │ ├── auth │ │ │ │ │ ├── AuthHandler.java │ │ │ │ │ ├── AuthInProgressMessageHandler.java │ │ │ │ │ └── MqttAuthSender.java │ │ │ │ ├── connack │ │ │ │ │ ├── MqttConnacker.java │ │ │ │ │ └── MqttConnackerImpl.java │ │ │ │ ├── connect │ │ │ │ │ ├── ConnackMessages.java │ │ │ │ │ ├── ConnectHandler.java │ │ │ │ │ ├── ConnectionLimiterHandler.java │ │ │ │ │ ├── MessageBarrier.java │ │ │ │ │ ├── NoConnectIdleHandler.java │ │ │ │ │ ├── NoTlsHandshakeIdleHandler.java │ │ │ │ │ ├── PollInflightMessageListener.java │ │ │ │ │ └── SubscribeMessageBarrier.java │ │ │ │ ├── disconnect │ │ │ │ │ ├── DisconnectHandler.java │ │ │ │ │ ├── MqttServerDisconnector.java │ │ │ │ │ └── MqttServerDisconnectorImpl.java │ │ │ │ ├── ping │ │ │ │ │ └── PingRequestHandler.java │ │ │ │ ├── publish │ │ │ │ │ ├── DefaultPermissionsEvaluator.java │ │ │ │ │ ├── DropOutgoingPublishesHandler.java │ │ │ │ │ ├── FlowControlHandler.java │ │ │ │ │ ├── IncomingPublishService.java │ │ │ │ │ ├── MessageExpiryHandler.java │ │ │ │ │ ├── OrderedTopicService.java │ │ │ │ │ ├── PublishFlowHandler.java │ │ │ │ │ ├── PublishFlushHandler.java │ │ │ │ │ ├── PublishStatus.java │ │ │ │ │ ├── PublishWriteFailedListener.java │ │ │ │ │ └── PublishingResult.java │ │ │ │ ├── subscribe │ │ │ │ │ ├── IncomingSubscribeService.java │ │ │ │ │ ├── SubscribeHandler.java │ │ │ │ │ └── retained │ │ │ │ │ │ ├── RetainedMessagesSender.java │ │ │ │ │ │ ├── SendRetainedMessageListenerAndScheduleNext.java │ │ │ │ │ │ ├── SendRetainedMessageResultListener.java │ │ │ │ │ │ └── SendRetainedMessagesListener.java │ │ │ │ └── unsubscribe │ │ │ │ │ └── UnsubscribeHandler.java │ │ │ ├── ioc │ │ │ │ ├── MQTTHandlerModule.java │ │ │ │ └── MQTTServiceModule.java │ │ │ ├── message │ │ │ │ ├── Message.java │ │ │ │ ├── MessageType.java │ │ │ │ ├── MessageWithID.java │ │ │ │ ├── PINGREQ.java │ │ │ │ ├── PINGRESP.java │ │ │ │ ├── ProtocolVersion.java │ │ │ │ ├── QoS.java │ │ │ │ ├── auth │ │ │ │ │ └── AUTH.java │ │ │ │ ├── connack │ │ │ │ │ ├── CONNACK.java │ │ │ │ │ ├── Mqtt3CONNACK.java │ │ │ │ │ ├── Mqtt3ConnAckReturnCode.java │ │ │ │ │ └── Mqtt5CONNACK.java │ │ │ │ ├── connect │ │ │ │ │ ├── CONNECT.java │ │ │ │ │ ├── Mqtt3CONNECT.java │ │ │ │ │ ├── Mqtt5CONNECT.java │ │ │ │ │ └── MqttWillPublish.java │ │ │ │ ├── disconnect │ │ │ │ │ ├── DISCONNECT.java │ │ │ │ │ ├── Mqtt3DISCONNECT.java │ │ │ │ │ └── Mqtt5DISCONNECT.java │ │ │ │ ├── dropping │ │ │ │ │ ├── IncomingPublishDropper.java │ │ │ │ │ ├── MessageDroppedService.java │ │ │ │ │ ├── MessageDroppedServiceImpl.java │ │ │ │ │ └── MessageDroppedServiceProvider.java │ │ │ │ ├── mqtt5 │ │ │ │ │ ├── MessageProperties.java │ │ │ │ │ ├── Mqtt5RetainHandling.java │ │ │ │ │ ├── Mqtt5UserProperties.java │ │ │ │ │ ├── MqttMessageWithUserProperties.java │ │ │ │ │ └── MqttUserProperty.java │ │ │ │ ├── pool │ │ │ │ │ ├── FreePacketIdRanges.java │ │ │ │ │ └── exception │ │ │ │ │ │ ├── MessageIdUnavailableException.java │ │ │ │ │ │ └── NoMessageIdAvailableException.java │ │ │ │ ├── puback │ │ │ │ │ ├── Mqtt3PUBACK.java │ │ │ │ │ ├── Mqtt5PUBACK.java │ │ │ │ │ └── PUBACK.java │ │ │ │ ├── pubcomp │ │ │ │ │ ├── Mqtt3PUBCOMP.java │ │ │ │ │ ├── Mqtt5PUBCOMP.java │ │ │ │ │ └── PUBCOMP.java │ │ │ │ ├── publish │ │ │ │ │ ├── Mqtt3PUBLISH.java │ │ │ │ │ ├── Mqtt5PUBLISH.java │ │ │ │ │ ├── PUBLISH.java │ │ │ │ │ ├── PUBLISHFactory.java │ │ │ │ │ ├── PublishWithFuture.java │ │ │ │ │ └── PubrelWithFuture.java │ │ │ │ ├── pubrec │ │ │ │ │ ├── Mqtt3PUBREC.java │ │ │ │ │ ├── Mqtt5PUBREC.java │ │ │ │ │ └── PUBREC.java │ │ │ │ ├── pubrel │ │ │ │ │ ├── Mqtt3PUBREL.java │ │ │ │ │ ├── Mqtt5PUBREL.java │ │ │ │ │ └── PUBREL.java │ │ │ │ ├── reason │ │ │ │ │ ├── Mqtt5AuthReasonCode.java │ │ │ │ │ ├── Mqtt5ConnAckReasonCode.java │ │ │ │ │ ├── Mqtt5DisconnectReasonCode.java │ │ │ │ │ ├── Mqtt5PubAckReasonCode.java │ │ │ │ │ ├── Mqtt5PubCompReasonCode.java │ │ │ │ │ ├── Mqtt5PubRecReasonCode.java │ │ │ │ │ ├── Mqtt5PubRelReasonCode.java │ │ │ │ │ ├── Mqtt5ReasonCode.java │ │ │ │ │ ├── Mqtt5SubAckReasonCode.java │ │ │ │ │ ├── Mqtt5UnsubAckReasonCode.java │ │ │ │ │ └── MqttCommonReasonCode.java │ │ │ │ ├── suback │ │ │ │ │ ├── Mqtt3SUBACK.java │ │ │ │ │ ├── Mqtt5SUBACK.java │ │ │ │ │ └── SUBACK.java │ │ │ │ ├── subscribe │ │ │ │ │ ├── Mqtt3SUBSCRIBE.java │ │ │ │ │ ├── Mqtt3Topic.java │ │ │ │ │ ├── Mqtt5SUBSCRIBE.java │ │ │ │ │ ├── Mqtt5Topic.java │ │ │ │ │ ├── SUBSCRIBE.java │ │ │ │ │ └── Topic.java │ │ │ │ ├── unsuback │ │ │ │ │ ├── Mqtt3UNSUBACK.java │ │ │ │ │ ├── Mqtt5UNSUBACK.java │ │ │ │ │ └── UNSUBACK.java │ │ │ │ └── unsubscribe │ │ │ │ │ ├── Mqtt3UNSUBSCRIBE.java │ │ │ │ │ ├── Mqtt5UNSUBSCRIBE.java │ │ │ │ │ └── UNSUBSCRIBE.java │ │ │ ├── services │ │ │ │ ├── InternalPublishService.java │ │ │ │ ├── InternalPublishServiceImpl.java │ │ │ │ ├── PrePublishProcessorService.java │ │ │ │ ├── PrePublishProcessorServiceImpl.java │ │ │ │ ├── PublishDistributor.java │ │ │ │ ├── PublishDistributorImpl.java │ │ │ │ ├── PublishPollService.java │ │ │ │ ├── PublishPollServiceImpl.java │ │ │ │ └── StandardPublishCallback.java │ │ │ └── topic │ │ │ │ ├── InvalidTopicException.java │ │ │ │ ├── PermissionTopicMatcherUtils.java │ │ │ │ ├── SubscriberWithIdentifiers.java │ │ │ │ ├── SubscriberWithQoS.java │ │ │ │ ├── SubscriptionFlag.java │ │ │ │ ├── TopicFilter.java │ │ │ │ └── tree │ │ │ │ ├── LocalTopicTree.java │ │ │ │ ├── MatchingNodeSubscriptions.java │ │ │ │ ├── SegmentKeyUtil.java │ │ │ │ ├── SubscriptionCounters.java │ │ │ │ ├── SubscriptionTypeItemFilter.java │ │ │ │ ├── TopicSubscribers.java │ │ │ │ ├── TopicTreeNode.java │ │ │ │ └── TopicTreeStartup.java │ │ │ ├── mqttsn │ │ │ ├── IAwakeFlushCompleteCallback.java │ │ │ ├── IMqttsnTopicRegistry.java │ │ │ ├── MqttsnClientConnection.java │ │ │ ├── MqttsnClientState.java │ │ │ ├── MqttsnConnectionHelper.java │ │ │ ├── MqttsnProtocolException.java │ │ │ ├── MqttsnProtocolVersion.java │ │ │ ├── MqttsnTopicAlias.java │ │ │ ├── MqttsnTopicRegistry.java │ │ │ ├── handler │ │ │ │ ├── MqttsnChannelAdapter.java │ │ │ │ ├── register │ │ │ │ │ ├── RegackHandler.java │ │ │ │ │ └── RegisterHandler.java │ │ │ │ └── sleep │ │ │ │ │ ├── AwakeHandler.java │ │ │ │ │ └── SleepHandler.java │ │ │ ├── ioc │ │ │ │ └── MqttsnServiceModule.java │ │ │ └── services │ │ │ │ ├── GatewayBroadcastServiceImpl.java │ │ │ │ ├── IGatewayBroadcastService.java │ │ │ │ └── UdpChannelCreatedListener.java │ │ │ ├── persistence │ │ │ ├── AbstractPersistence.java │ │ │ ├── FilePersistence.java │ │ │ ├── InFileSingleWriter.java │ │ │ ├── InMemoryProducerQueues.java │ │ │ ├── InMemorySingleWriter.java │ │ │ ├── IterablePersistenceEntry.java │ │ │ ├── LocalPersistence.java │ │ │ ├── NoSessionException.java │ │ │ ├── PersistenceEntry.java │ │ │ ├── PersistenceShutdownHook.java │ │ │ ├── PersistenceShutdownHookInstaller.java │ │ │ ├── PersistenceStartup.java │ │ │ ├── ProducerQueues.java │ │ │ ├── ProducerQueuesImpl.java │ │ │ ├── RetainedMessage.java │ │ │ ├── ScheduledCleanUpService.java │ │ │ ├── SingleWriterService.java │ │ │ ├── Sizable.java │ │ │ ├── clientqueue │ │ │ │ ├── ClientQueueEntry.java │ │ │ │ ├── ClientQueueLocalPersistence.java │ │ │ │ ├── ClientQueuePersistence.java │ │ │ │ └── ClientQueuePersistenceImpl.java │ │ │ ├── clientsession │ │ │ │ ├── ClientSession.java │ │ │ │ ├── ClientSessionPersistence.java │ │ │ │ ├── ClientSessionPersistenceImpl.java │ │ │ │ ├── ClientSessionSubscriptionPersistence.java │ │ │ │ ├── ClientSessionSubscriptionPersistenceImpl.java │ │ │ │ ├── ClientSessionWill.java │ │ │ │ ├── ConnectResult.java │ │ │ │ ├── PendingWillMessages.java │ │ │ │ ├── SharedSubscriptionService.java │ │ │ │ ├── SharedSubscriptionServiceImpl.java │ │ │ │ ├── Subscription.java │ │ │ │ ├── callback │ │ │ │ │ └── SubscriptionResult.java │ │ │ │ └── task │ │ │ │ │ └── ClientSessionCleanUpTask.java │ │ │ ├── connection │ │ │ │ ├── ConnectionPersistence.java │ │ │ │ └── ConnectionPersistenceImpl.java │ │ │ ├── domain │ │ │ │ ├── DomainTag.java │ │ │ │ ├── DomainTagAddResult.java │ │ │ │ ├── DomainTagDeleteResult.java │ │ │ │ └── DomainTagUpdateResult.java │ │ │ ├── exception │ │ │ │ └── InvalidSessionExpiryIntervalException.java │ │ │ ├── generic │ │ │ │ ├── AddResult.java │ │ │ │ ├── DeleteResult.java │ │ │ │ └── UpdateResult.java │ │ │ ├── ioc │ │ │ │ ├── PersistenceModule.java │ │ │ │ ├── annotation │ │ │ │ │ └── Persistence.java │ │ │ │ └── provider │ │ │ │ │ ├── SingleWriterProvider.java │ │ │ │ │ └── local │ │ │ │ │ ├── IncomingMessageFlowPersistenceLocalProvider.java │ │ │ │ │ ├── PersistenceExecutorProvider.java │ │ │ │ │ └── PersistenceScheduledExecutorProvider.java │ │ │ ├── local │ │ │ │ ├── ClientSessionLocalPersistence.java │ │ │ │ ├── ClientSessionSubscriptionLocalPersistence.java │ │ │ │ ├── IncomingMessageFlowInMemoryLocalPersistence.java │ │ │ │ ├── IncomingMessageFlowLocalPersistence.java │ │ │ │ ├── memory │ │ │ │ │ ├── ClientQueueMemoryLocalPersistence.java │ │ │ │ │ ├── ClientSessionMemoryLocalPersistence.java │ │ │ │ │ ├── ClientSessionSubscriptionMemoryLocalPersistence.java │ │ │ │ │ └── RetainedMessageMemoryLocalPersistence.java │ │ │ │ └── xodus │ │ │ │ │ ├── PublishTopicTree.java │ │ │ │ │ └── bucket │ │ │ │ │ └── BucketUtils.java │ │ │ ├── mappings │ │ │ │ ├── NorthboundMapping.java │ │ │ │ ├── SouthboundMapping.java │ │ │ │ └── fieldmapping │ │ │ │ │ ├── FieldMapping.java │ │ │ │ │ ├── Instruction.java │ │ │ │ │ └── Metadata.java │ │ │ ├── payload │ │ │ │ ├── PayloadPersistenceException.java │ │ │ │ ├── PublishPayloadNoopPersistenceImpl.java │ │ │ │ └── PublishPayloadPersistence.java │ │ │ ├── qos │ │ │ │ ├── IncomingMessageFlowPersistence.java │ │ │ │ └── IncomingMessageFlowPersistenceImpl.java │ │ │ ├── retained │ │ │ │ ├── RetainedMessageLocalPersistence.java │ │ │ │ ├── RetainedMessagePersistence.java │ │ │ │ └── RetainedMessagePersistenceImpl.java │ │ │ ├── topicfilter │ │ │ │ ├── TopicFilterAddResult.java │ │ │ │ ├── TopicFilterDeleteResult.java │ │ │ │ ├── TopicFilterMapper.java │ │ │ │ ├── TopicFilterPersistence.java │ │ │ │ ├── TopicFilterPersistenceImpl.java │ │ │ │ ├── TopicFilterPersistenceReaderWriter.java │ │ │ │ ├── TopicFilterPojo.java │ │ │ │ ├── TopicFilterUpdateResult.java │ │ │ │ └── xml │ │ │ │ │ ├── TopicFilterPersistenceEntity.java │ │ │ │ │ └── TopicFilterXmlEntity.java │ │ │ └── util │ │ │ │ ├── BatchedException.java │ │ │ │ ├── FutureUtils.java │ │ │ │ └── JaxbUtils.java │ │ │ ├── protocols │ │ │ ├── AbstractSubscriptionSampler.java │ │ │ ├── InternalPollingContext.java │ │ │ ├── InternalProtocolAdapterWritingService.java │ │ │ ├── InternalWritingContext.java │ │ │ ├── InternalWritingContextImpl.java │ │ │ ├── PollingContextWrapper.java │ │ │ ├── ProtocolAdapterConfig.java │ │ │ ├── ProtocolAdapterConfigConverter.java │ │ │ ├── ProtocolAdapterFactoryInputImpl.java │ │ │ ├── ProtocolAdapterFactoryManager.java │ │ │ ├── ProtocolAdapterInputImpl.java │ │ │ ├── ProtocolAdapterManager.java │ │ │ ├── ProtocolAdapterMetrics.java │ │ │ ├── ProtocolAdapterSchemaManager.java │ │ │ ├── ProtocolAdapterStartInputImpl.java │ │ │ ├── ProtocolAdapterStartOutputImpl.java │ │ │ ├── ProtocolAdapterStopInputImpl.java │ │ │ ├── ProtocolAdapterStopOutputImpl.java │ │ │ ├── ProtocolAdapterUtils.java │ │ │ ├── ProtocolAdapterWrapper.java │ │ │ ├── northbound │ │ │ │ ├── JsonPayloadDefaultCreator.java │ │ │ │ ├── NorthboundConsumerFactory.java │ │ │ │ ├── NorthboundTagConsumer.java │ │ │ │ ├── PerAdapterSampler.java │ │ │ │ ├── PerContextSampler.java │ │ │ │ └── TagConsumer.java │ │ │ ├── params │ │ │ │ └── NodeTreeImpl.java │ │ │ └── tag │ │ │ │ ├── TagSchemaCreationInputImpl.java │ │ │ │ └── TagSchemaCreationOutputImpl.java │ │ │ ├── pulse │ │ │ ├── asset │ │ │ │ ├── Asset.java │ │ │ │ ├── AssetProviderRegistry.java │ │ │ │ ├── ExternalAssetProvider.java │ │ │ │ ├── PulseAgentAsset.java │ │ │ │ ├── PulseAgentAssetChangedListener.java │ │ │ │ ├── PulseAgentAssetMapping.java │ │ │ │ ├── PulseAgentAssetMappingStatus.java │ │ │ │ └── PulseAgentAssets.java │ │ │ ├── converters │ │ │ │ ├── PulseAgentActivationStatusConverter.java │ │ │ │ ├── PulseAgentAssetConverter.java │ │ │ │ ├── PulseAgentAssetMappingConverter.java │ │ │ │ ├── PulseAgentAssetMappingStatusConverter.java │ │ │ │ ├── PulseAgentAssetSchemaConverter.java │ │ │ │ ├── PulseAgentAssetsConverter.java │ │ │ │ ├── PulseAgentConnectionStatusConverter.java │ │ │ │ ├── PulseAgentStatusConverter.java │ │ │ │ └── PulseApiEntityConverter.java │ │ │ ├── messaging │ │ │ │ └── AssetMapperManager.java │ │ │ ├── status │ │ │ │ ├── PulseAgentStatusChangedListener.java │ │ │ │ ├── Status.java │ │ │ │ ├── StatusProvider.java │ │ │ │ └── StatusProviderRegistry.java │ │ │ └── utils │ │ │ │ └── PulseAgentAssetUtils.java │ │ │ ├── sampling │ │ │ └── SamplingService.java │ │ │ ├── security │ │ │ ├── auth │ │ │ │ └── SslClientCertificate.java │ │ │ ├── exception │ │ │ │ ├── PropertyNotFoundException.java │ │ │ │ └── SslException.java │ │ │ ├── ioc │ │ │ │ ├── Security.java │ │ │ │ ├── SecurityExecutorProvider.java │ │ │ │ └── SecurityModule.java │ │ │ └── ssl │ │ │ │ ├── NonSslHandler.java │ │ │ │ ├── SslClientCertificateHandler.java │ │ │ │ ├── SslClientCertificateImpl.java │ │ │ │ ├── SslContextFactory.java │ │ │ │ ├── SslContextStore.java │ │ │ │ ├── SslExceptionHandler.java │ │ │ │ ├── SslFactory.java │ │ │ │ ├── SslParameterHandler.java │ │ │ │ ├── SslSniHandler.java │ │ │ │ └── SslUtil.java │ │ │ ├── statistics │ │ │ ├── HivemqId.java │ │ │ └── entity │ │ │ │ └── Statistic.java │ │ │ ├── throttling │ │ │ ├── GlobalTrafficShaperExecutorShutdownHook.java │ │ │ └── ioc │ │ │ │ ├── GlobalTrafficShapingProvider.java │ │ │ │ └── ThrottlingModule.java │ │ │ ├── tools │ │ │ ├── CreateAdapterBlueprint.java │ │ │ └── PropertyReplacer.java │ │ │ ├── uns │ │ │ ├── UnifiedNamespaceService.java │ │ │ ├── config │ │ │ │ ├── ISA88.java │ │ │ │ └── ISA95.java │ │ │ ├── impl │ │ │ │ └── UnifiedNamespaceServiceImpl.java │ │ │ └── ioc │ │ │ │ └── UnsServiceModule.java │ │ │ ├── util │ │ │ ├── Bytes.java │ │ │ ├── Checkpoints.java │ │ │ ├── ClientIds.java │ │ │ ├── ErrorResponseUtil.java │ │ │ ├── ExceptionUtils.java │ │ │ ├── Exceptions.java │ │ │ ├── Files.java │ │ │ ├── IntMap.java │ │ │ ├── JsonUtils.java │ │ │ ├── LocalPersistenceFileUtil.java │ │ │ ├── ManifestUtils.java │ │ │ ├── MemoryEstimator.java │ │ │ ├── NanoTimeProvider.java │ │ │ ├── ObjectMapperBuilder.java │ │ │ ├── ObjectMapperUtil.java │ │ │ ├── ReasonStrings.java │ │ │ ├── Reflections.java │ │ │ ├── RollingList.java │ │ │ ├── StoreTypeUtil.java │ │ │ ├── Strings.java │ │ │ ├── ThreadFactoryUtil.java │ │ │ ├── ThreadPreConditions.java │ │ │ ├── Topics.java │ │ │ ├── Utf8Utils.java │ │ │ └── render │ │ │ │ ├── EnvVarUtil.java │ │ │ │ ├── FileFragmentUtil.java │ │ │ │ └── IfUtil.java │ │ │ └── websocket │ │ │ ├── MQTTWebsocketEncoder.java │ │ │ ├── WebSocketBinaryFrameHandler.java │ │ │ ├── WebSocketContinuationFrameHandler.java │ │ │ ├── WebSocketInitializer.java │ │ │ └── WebSocketTextFrameHandler.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── com.hivemq.adapter.sdk.api.adapters.factories.ProtocolAdapterFactory │ │ ├── config.xml │ │ ├── config.xsd │ │ ├── hivemq-edge-configuration.json │ │ ├── httpd │ │ └── images │ │ │ ├── acme-icon.png │ │ │ ├── hivemq-icon.png │ │ │ └── mqtt-icon.png │ │ ├── logback.xml │ │ ├── simulation-adapter-ui-schema.json │ │ └── templates │ │ └── http-errors-en_US.properties │ ├── openapi │ ├── index.html │ └── openapi-base.yaml │ └── test │ ├── java │ ├── com │ │ └── hivemq │ │ │ ├── adapter │ │ │ ├── AdapterModelConverterTest.java │ │ │ ├── ModuleModelTests.java │ │ │ ├── ProtocolAdapterConfigFormatTest.java │ │ │ ├── ProtocolAdapterConfigModelTest.java │ │ │ ├── ProtocolMetricsHelperTest.java │ │ │ ├── SchemaNodeGeneratorTest.java │ │ │ └── TagSchemaNodeGeneratorTest.java │ │ │ ├── api │ │ │ ├── AuthTestUtils.java │ │ │ ├── JaxrsResourceTests.java │ │ │ ├── JaxrsSSLTests.java │ │ │ ├── TestApiResource.java │ │ │ ├── TestEntity.java │ │ │ ├── TestPermitAllApiResource.java │ │ │ ├── TestResourceLevelRolesApiResource.java │ │ │ ├── auth │ │ │ │ ├── BasicAuthenticationHandler.java │ │ │ │ ├── BasicAuthenticationTests.java │ │ │ │ ├── BearerTokenAuthTests.java │ │ │ │ ├── ChainedAuthTests.java │ │ │ │ ├── LdapAuthenticationTests.java │ │ │ │ ├── LdapUsernameRolesProviderIntegrationTest.java │ │ │ │ └── provider │ │ │ │ │ └── impl │ │ │ │ │ ├── ldap │ │ │ │ │ ├── DirectoryDescentIntegrationTest.java │ │ │ │ │ ├── LdapConnectionPropertiesTest.java │ │ │ │ │ ├── LdapIntegrationTest.java │ │ │ │ │ ├── LdapTlsModesIntegrationTest.java │ │ │ │ │ ├── OpenLdapTest.java │ │ │ │ │ ├── SearchFilterDnResolverTest.java │ │ │ │ │ ├── TemplateDnResolverTest.java │ │ │ │ │ └── testcontainer │ │ │ │ │ │ ├── LdapTestConnection.java │ │ │ │ │ │ ├── LldapContainer.java │ │ │ │ │ │ ├── OpenLdapContainer.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── simple │ │ │ │ │ └── SimpleUsernameRolesProviderImplTest.java │ │ │ ├── format │ │ │ │ └── DataUrlTest.java │ │ │ ├── jwt │ │ │ │ └── ApiJwtTests.java │ │ │ ├── model │ │ │ │ └── mappings │ │ │ │ │ └── northbound │ │ │ │ │ └── NorthboundMappingModelTest.java │ │ │ └── resources │ │ │ │ └── impl │ │ │ │ ├── BridgeResourceImplConcurrencyTest.java │ │ │ │ ├── ProtocolAdapterApiUtilsTest.java │ │ │ │ ├── ProtocolAdaptersResourceImplTest.java │ │ │ │ └── pulse │ │ │ │ ├── AbstractPulseApiImplTest.java │ │ │ │ ├── PulseApiImplAddAssetMapperTest.java │ │ │ │ ├── PulseApiImplAddManagedAssetTest.java │ │ │ │ ├── PulseApiImplDeleteAssetMapperTest.java │ │ │ │ ├── PulseApiImplDeleteManagedAssetTest.java │ │ │ │ ├── PulseApiImplDeletePulseActivationTokenTest.java │ │ │ │ ├── PulseApiImplGetAssetMapperInstructionsTest.java │ │ │ │ ├── PulseApiImplGetAssetMapperMappingsTest.java │ │ │ │ ├── PulseApiImplGetAssetMapperTest.java │ │ │ │ ├── PulseApiImplGetAssetMappersTest.java │ │ │ │ ├── PulseApiImplGetManagedAssetsTest.java │ │ │ │ ├── PulseApiImplGetPulseStatusTest.java │ │ │ │ ├── PulseApiImplUpdateAssetMapperTest.java │ │ │ │ ├── PulseApiImplUpdateManagedAssetTest.java │ │ │ │ └── PulseApiImplUpdatePulseActivationTokenTest.java │ │ │ ├── bootstrap │ │ │ ├── BindInformationTest.java │ │ │ ├── ClientConnectionTest.java │ │ │ ├── HiveMQEdgeNettyBootstrapTest.java │ │ │ ├── HiveMQExceptionHandlerBootstrapTest.java │ │ │ ├── ListenerStartupInformationTest.java │ │ │ ├── LoggingBootstrapTest.java │ │ │ ├── StartupListenerVerifierTest.java │ │ │ ├── factories │ │ │ │ └── PrePublishProcessorHandlingProviderTest.java │ │ │ └── netty │ │ │ │ ├── ChannelDependenciesTest.java │ │ │ │ ├── ExceptionHandlerTest.java │ │ │ │ ├── FakeChannelPipeline.java │ │ │ │ ├── NettyTcpConfigurationTest.java │ │ │ │ ├── NettyUdpConfigurationTest.java │ │ │ │ ├── initializer │ │ │ │ ├── AbstractChannelInitializerTest.java │ │ │ │ ├── ChannelGroupHandlerTest.java │ │ │ │ ├── ChannelInitializerFactoryImplTest.java │ │ │ │ ├── TcpChannelInitializerTest.java │ │ │ │ ├── TlsTcpChannelInitializerTest.java │ │ │ │ ├── TlsWebsocketChannelInitializerTest.java │ │ │ │ └── WebsocketChannelInitializerTest.java │ │ │ │ └── ioc │ │ │ │ ├── NettyTcpConfigurationProviderTest.java │ │ │ │ └── NettyUdpConfigurationProviderTest.java │ │ │ ├── bridge │ │ │ ├── BridgeMetricsTest.java │ │ │ ├── BridgeServiceConcurrentOperationsTest.java │ │ │ ├── TopicFilterProcessorTest.java │ │ │ ├── config │ │ │ │ └── LocalSubscriptionTest.java │ │ │ └── mqtt │ │ │ │ ├── RemoteMqttForwarderTest.java │ │ │ │ └── RemotePublishConsumerTest.java │ │ │ ├── codec │ │ │ ├── decoder │ │ │ │ ├── MQTTMessageDecoderTest.java │ │ │ │ ├── Mqtt31ConnectDecoderTest.java │ │ │ │ ├── Mqtt31ConnectDecoderValidationsTest.java │ │ │ │ ├── Mqtt3DisconnectDecoderTest.java │ │ │ │ ├── Mqtt3PubackDecoderTest.java │ │ │ │ ├── Mqtt3PubcompDecoderTest.java │ │ │ │ ├── Mqtt3PublishDecoderTest.java │ │ │ │ ├── Mqtt3PubrecDecoderTest.java │ │ │ │ ├── Mqtt3PubrelDecoderTest.java │ │ │ │ ├── Mqtt3SubscribeDecoderTest.java │ │ │ │ ├── Mqtt3UnsubscribeDecoderTest.java │ │ │ │ ├── MqttConnectDecoderTest.java │ │ │ │ ├── MqttPingreqDecoderTest.java │ │ │ │ └── mqtt │ │ │ │ │ ├── mqtt311 │ │ │ │ │ ├── Mqtt311ConnectDecoderInvalidFixedHeadersTest.java │ │ │ │ │ ├── Mqtt311ConnectDecoderTest.java │ │ │ │ │ └── Mqtt311ConnectDecoderValidationsTest.java │ │ │ │ │ └── mqtt5 │ │ │ │ │ ├── AbstractMqtt5DecoderTest.java │ │ │ │ │ ├── AbstractMqttDecoderTest.java │ │ │ │ │ ├── Mqtt5AuthDecoderTest.java │ │ │ │ │ ├── Mqtt5ConnectDecoderTest.java │ │ │ │ │ ├── Mqtt5DisconnectDecoderTest.java │ │ │ │ │ ├── Mqtt5PubackDecoderTest.java │ │ │ │ │ ├── Mqtt5PubcompDecoderTest.java │ │ │ │ │ ├── Mqtt5PublishDecoderTest.java │ │ │ │ │ ├── Mqtt5PubrecDecoderTest.java │ │ │ │ │ ├── Mqtt5PubrelDecoderTest.java │ │ │ │ │ ├── Mqtt5SubscribeDecoderTest.java │ │ │ │ │ └── Mqtt5UnsubscribeDecoderTest.java │ │ │ └── encoder │ │ │ │ ├── AbstractVariableHeaderLengthEncoderTest.java │ │ │ │ ├── MQTTMessageEncoderTest.java │ │ │ │ ├── Mqtt3ConnackEncoderTest.java │ │ │ │ ├── Mqtt3DisconnectEncoderTest.java │ │ │ │ ├── Mqtt3PubackEncoderTest.java │ │ │ │ ├── Mqtt3PubcompEncoderTest.java │ │ │ │ ├── Mqtt3PublishEncoderTest.java │ │ │ │ ├── Mqtt3PubrecEncoderTest.java │ │ │ │ ├── Mqtt3PubrelEncoderTest.java │ │ │ │ ├── Mqtt3SubackEncoderTest.java │ │ │ │ ├── Mqtt3UnsubackEncoderTest.java │ │ │ │ ├── MqttPingrespEncoderTest.java │ │ │ │ └── mqtt5 │ │ │ │ ├── AbstractMqtt5EncoderTest.java │ │ │ │ ├── Mqtt5AuthEncoderTest.java │ │ │ │ ├── Mqtt5ConnackEncoderTest.java │ │ │ │ ├── Mqtt5DisconnectEncoderTest.java │ │ │ │ ├── Mqtt5PayloadFormatIndicatorTest.java │ │ │ │ ├── Mqtt5PubackEncoderTest.java │ │ │ │ ├── Mqtt5PubcompEncoderTest.java │ │ │ │ ├── Mqtt5PublishEncoderTest.java │ │ │ │ ├── Mqtt5PubrecEncoderTest.java │ │ │ │ ├── Mqtt5PubrelEncoderTest.java │ │ │ │ ├── Mqtt5SubackEncoderTest.java │ │ │ │ ├── Mqtt5UnsubackEncoderTest.java │ │ │ │ ├── MqttBinaryDataTest.java │ │ │ │ ├── MqttUserPropertyTest.java │ │ │ │ └── MqttVariableByteIntegerTest.java │ │ │ ├── combining │ │ │ ├── DataCombinerManagerTest.java │ │ │ ├── DataCombiningExtractorTest.java │ │ │ └── vanilla │ │ │ │ └── VanillaDataCombiningTransformationServiceTest.java │ │ │ ├── common │ │ │ ├── i18n │ │ │ │ ├── I18nErrorTemplateTest.java │ │ │ │ └── I18nHttpErrorTest.java │ │ │ └── shutdown │ │ │ │ └── ShutdownHooksTest.java │ │ │ ├── configuration │ │ │ ├── GenSchemaMain.java │ │ │ ├── entity │ │ │ │ ├── StringTrimAdapterTest.java │ │ │ │ └── pulse │ │ │ │ │ └── PulseAssetEntityTest.java │ │ │ ├── info │ │ │ │ └── SystemInformationImplTest.java │ │ │ ├── ioc │ │ │ │ └── ConfigurationFileProviderTest.java │ │ │ ├── reader │ │ │ │ ├── AbstractConfigurationTest.java │ │ │ │ ├── BridgeConfiguratorTest.java │ │ │ │ ├── ConfigFileReaderTest.java │ │ │ │ ├── ConfigFileReaderWriterTest.java │ │ │ │ ├── ConfigurationFileTest.java │ │ │ │ ├── ListenerConfiguratorTest.java │ │ │ │ ├── MqttConfiguratorTest.java │ │ │ │ ├── ProtocolAdapterExtractorTest.java │ │ │ │ ├── PulseExtractorTest.java │ │ │ │ ├── RestrictionConfiguratorTest.java │ │ │ │ └── SecurityConfiguratorTest.java │ │ │ ├── service │ │ │ │ ├── MqttConfigurationServiceTest.java │ │ │ │ └── impl │ │ │ │ │ ├── SecurityConfigurationServiceImplTest.java │ │ │ │ │ └── listener │ │ │ │ │ └── ListenerConfigurationServiceImplTest.java │ │ │ └── writer │ │ │ │ ├── AbstractConfigWriterTest.java │ │ │ │ ├── ConfigFileWriterTest.java │ │ │ │ └── ConfigurationServiceSyncTest.java │ │ │ ├── edge │ │ │ ├── impl │ │ │ │ └── events │ │ │ │ │ └── impl │ │ │ │ │ └── InMemoryEventTest.java │ │ │ └── modules │ │ │ │ └── adapters │ │ │ │ ├── data │ │ │ │ └── TagManagerTest.java │ │ │ │ ├── impl │ │ │ │ ├── ProtocolAdapterStateImplTest.java │ │ │ │ ├── ProtocolAdapterStateShutdownStressTest.java │ │ │ │ └── polling │ │ │ │ │ └── PollingTaskTest.java │ │ │ │ └── simulation │ │ │ │ ├── SimulationProtocolAdapterTest.java │ │ │ │ └── config │ │ │ │ └── SimulationProtocolAdapterConfigTest.java │ │ │ ├── embedded │ │ │ └── internal │ │ │ │ ├── EmbeddedHiveMQImplHttpTest.java │ │ │ │ ├── EmbeddedHiveMQImplHttpsTest.java │ │ │ │ └── EmbeddedHiveMQImplTest.java │ │ │ ├── extension │ │ │ └── sdk │ │ │ │ └── api │ │ │ │ └── classloader │ │ │ │ └── ClassLoaderTestClass.java │ │ │ ├── extensions │ │ │ ├── AbstractExtensionTest.java │ │ │ ├── ExtensionBootstrapImplTest.java │ │ │ ├── ExtensionInformationUtilTest.java │ │ │ ├── ExtensionPriorityComparatorTest.java │ │ │ ├── ExtensionUtilExtensionTest.java │ │ │ ├── HiveMQExtensionExtensionTest.java │ │ │ ├── HiveMQExtensionsExtensionTest.java │ │ │ ├── ListenableFutureConverterTest.java │ │ │ ├── auth │ │ │ │ ├── AuthConnectInputTest.java │ │ │ │ ├── AuthInputTest.java │ │ │ │ ├── ReAuthOutputTest.java │ │ │ │ ├── ReAuthTaskTest.java │ │ │ │ └── parameter │ │ │ │ │ ├── ModifiableClientSettingsImplTest.java │ │ │ │ │ ├── PublishAuthorizerInputImplTest.java │ │ │ │ │ ├── PublishAuthorizerOutputImplTest.java │ │ │ │ │ ├── SubscriptionAuthorizerInputImplTest.java │ │ │ │ │ └── SubscriptionAuthorizerOutputImplTest.java │ │ │ ├── classloader │ │ │ │ ├── ClassLoadedClass.java │ │ │ │ └── IsolatedExtensionClassloaderTest.java │ │ │ ├── client │ │ │ │ ├── ClientAuthorizersImplTest.java │ │ │ │ ├── ClientContextImplTest.java │ │ │ │ ├── ClientContextPluginImplTest.java │ │ │ │ └── parameter │ │ │ │ │ ├── ConnectionAttributeStoreImplTest.java │ │ │ │ │ ├── ConnectionAttributesTest.java │ │ │ │ │ ├── ConnectionInformationImplTest.java │ │ │ │ │ └── ServerInformationImplTest.java │ │ │ ├── config │ │ │ │ └── HiveMQExtensionXMLReaderTest.java │ │ │ ├── events │ │ │ │ ├── EventRegistryImplTest.java │ │ │ │ ├── LifecycleEventListenersImplTest.java │ │ │ │ └── client │ │ │ │ │ └── parameters │ │ │ │ │ ├── AuthenticationFailedInputImplTest.java │ │ │ │ │ ├── AuthenticationSuccessfulInputImplTest.java │ │ │ │ │ ├── ClientInitiatedDisconnectInputImplTest.java │ │ │ │ │ ├── ClientLifecycleEventListenerProviderInputImplTest.java │ │ │ │ │ ├── ConnectionStartInputImplTest.java │ │ │ │ │ └── ServerInitiatedDisconnectInputImplTest.java │ │ │ ├── executor │ │ │ │ ├── PluginOutputAsyncerImplTest.java │ │ │ │ ├── PluginTaskExecutorServiceImplTest.java │ │ │ │ └── task │ │ │ │ │ └── PluginTaskExecutorTest.java │ │ │ ├── handler │ │ │ │ ├── ClientLifecycleEventHandlerTest.java │ │ │ │ ├── ConnackOutboundInterceptorHandlerTest.java │ │ │ │ ├── ConnectInboundInterceptorHandlerTest.java │ │ │ │ ├── DisconnectInboundInterceptorHandlerTest.java │ │ │ │ ├── DisconnectOutboundInterceptorHandlerTest.java │ │ │ │ ├── IncomingPublishHandlerTest.java │ │ │ │ ├── IncomingSubscribeHandlerTest.java │ │ │ │ ├── PingInterceptorHandlerTest.java │ │ │ │ ├── PluginAuthenticatorServiceImplTest.java │ │ │ │ ├── PluginAuthorizerServiceImplTest.java │ │ │ │ ├── PluginInitializerHandlerTest.java │ │ │ │ ├── PubackInterceptorHandlerTest.java │ │ │ │ ├── PubcompInterceptorHandlerTest.java │ │ │ │ ├── PublishOutboundInterceptorHandlerTest.java │ │ │ │ ├── PubrecInterceptorHandlerTest.java │ │ │ │ ├── PubrelInterceptorHandlerTest.java │ │ │ │ ├── SubackOutboundInterceptorHandlerTest.java │ │ │ │ ├── UnsubackOutboundInterceptorHandlerTest.java │ │ │ │ ├── UnsubscribeInboundInterceptorHandlerTest.java │ │ │ │ ├── tasks │ │ │ │ │ ├── PublishAuthorizationProcessedTaskTest.java │ │ │ │ │ ├── PublishAuthorizerContextTest.java │ │ │ │ │ ├── SubscriptionAuthorizerContextTest.java │ │ │ │ │ └── WillPublishAuthorizationProcessedTaskTest.java │ │ │ │ └── testextensions │ │ │ │ │ ├── TestAuthorizerDisconnectProvider.java │ │ │ │ │ ├── TestAuthorizerForgetProvider.java │ │ │ │ │ ├── TestAuthorizerNextProvider.java │ │ │ │ │ ├── TestProvider.java │ │ │ │ │ ├── TestPubAuthorizerNextProvider.java │ │ │ │ │ └── TestTimeoutAuthorizerProvider.java │ │ │ ├── interceptor │ │ │ │ ├── connack │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── ConnackOutboundInputImplTest.java │ │ │ │ │ │ ├── ConnackOutboundOutputImplTest.java │ │ │ │ │ │ └── ConnackOutboundProviderInputImplTest.java │ │ │ │ ├── connect │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── ConnectInboundInputImplTest.java │ │ │ │ │ │ ├── ConnectInboundOutputImplTest.java │ │ │ │ │ │ └── ConnectInboundProviderInputImplTest.java │ │ │ │ ├── disconnect │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── DisconnectInboundInputImplTest.java │ │ │ │ │ │ ├── DisconnectInboundOutputImplTest.java │ │ │ │ │ │ ├── DisconnectOutboundInputImplTest.java │ │ │ │ │ │ └── DisconnectOutboundOutputImplTest.java │ │ │ │ ├── pingreq │ │ │ │ │ └── parameter │ │ │ │ │ │ └── PingReqInboundInputImplTest.java │ │ │ │ ├── pingresp │ │ │ │ │ └── parameter │ │ │ │ │ │ └── PingRespOutboundInputImplTest.java │ │ │ │ ├── puback │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── PubackInboundInputImplTest.java │ │ │ │ │ │ ├── PubackInboundOutputImplTest.java │ │ │ │ │ │ ├── PubackOutboundInputImplTest.java │ │ │ │ │ │ └── PubackOutboundOutputImplTest.java │ │ │ │ ├── pubcomp │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── PubcompInboundInputImplTest.java │ │ │ │ │ │ ├── PubcompInboundOutputImplTest.java │ │ │ │ │ │ ├── PubcompOutboundInputImplTest.java │ │ │ │ │ │ └── PubcompOutboundOutputImplTest.java │ │ │ │ ├── publish │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── PublishInboundInputImplTest.java │ │ │ │ │ │ ├── PublishInboundOutputImplTest.java │ │ │ │ │ │ ├── PublishOutboundInputImplTest.java │ │ │ │ │ │ └── PublishOutboundOutputImplTest.java │ │ │ │ ├── pubrec │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── PubrecInboundInputImplTest.java │ │ │ │ │ │ ├── PubrecInboundOutputImplTest.java │ │ │ │ │ │ ├── PubrecOutboundInputImplTest.java │ │ │ │ │ │ └── PubrecOutboundOutputImplTest.java │ │ │ │ ├── pubrel │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── PubrelInboundInputImplTest.java │ │ │ │ │ │ ├── PubrelInboundOutputImplTest.java │ │ │ │ │ │ ├── PubrelOutboundInputImplTest.java │ │ │ │ │ │ └── PubrelOutboundOutputImplTest.java │ │ │ │ ├── suback │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── SubackOutboundInputImplTest.java │ │ │ │ │ │ └── SubackOutboundOutputImplTest.java │ │ │ │ ├── subscribe │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── SubscribeInboundInputImplTest.java │ │ │ │ │ │ └── SubscribeInboundOutputImplTest.java │ │ │ │ ├── unsuback │ │ │ │ │ └── parameter │ │ │ │ │ │ ├── UnsubackOutboundInputImplTest.java │ │ │ │ │ │ └── UnsubackOutboundOutputImplTest.java │ │ │ │ └── unsubscribe │ │ │ │ │ └── parameter │ │ │ │ │ ├── UnsubscribeInboundInputImplTest.java │ │ │ │ │ └── UnsubscribeInboundOutputImplTest.java │ │ │ ├── iteration │ │ │ │ ├── AllItemsFetchCallbackTest.java │ │ │ │ ├── AllItemsItemCallbackTest.java │ │ │ │ ├── AsyncLocalChunkIteratorTest.java │ │ │ │ ├── ChunkerTest.java │ │ │ │ └── ResultBufferTest.java │ │ │ ├── loader │ │ │ │ ├── ClassServiceLoaderTest.java │ │ │ │ ├── ExtensionBuilderDependenciesImplTest.java │ │ │ │ ├── ExtensionLifecycleHandlerImplTest.java │ │ │ │ ├── ExtensionLoaderImplExtensionTest.java │ │ │ │ ├── ExtensionServicesDependenciesImplTest.java │ │ │ │ ├── ExtensionStaticInitializerImplTest.java │ │ │ │ ├── TestClassInitThrowsErrorExtensionMain.java │ │ │ │ ├── TestConstructorThrowsErrorExtensionMain.java │ │ │ │ └── TestConstructorThrowsExceptionExtensionMain.java │ │ │ ├── packets │ │ │ │ ├── auth │ │ │ │ │ └── AuthPacketImplTest.java │ │ │ │ ├── connack │ │ │ │ │ ├── ConnackPacketImplTest.java │ │ │ │ │ └── ModifiableConnackPacketImplTest.java │ │ │ │ ├── connect │ │ │ │ │ ├── ConnectPacketImplTest.java │ │ │ │ │ └── ModifiableConnectPacketImplTest.java │ │ │ │ ├── disconnect │ │ │ │ │ ├── DisconnectPacketImplTest.java │ │ │ │ │ ├── ModifiableInboundDisconnectPacketImplTest.java │ │ │ │ │ └── ModifiableOutboundDisconnectPacketImplTest.java │ │ │ │ ├── general │ │ │ │ │ ├── DisconnectedReasonCodeTest.java │ │ │ │ │ ├── ModifiableDefaultPermissionsImplTest.java │ │ │ │ │ ├── ModifiableUserPropertiesImplTest.java │ │ │ │ │ ├── MqttVersionUtilTest.java │ │ │ │ │ └── UserPropertiesImplTest.java │ │ │ │ ├── puback │ │ │ │ │ ├── ModifiablePubackPacketImplTest.java │ │ │ │ │ └── PubackPacketImplTest.java │ │ │ │ ├── pubcomp │ │ │ │ │ ├── ModifiablePubcompPacketImplTest.java │ │ │ │ │ └── PubcompPacketImplTest.java │ │ │ │ ├── publish │ │ │ │ │ ├── ModifiableOutboundPublishImplTest.java │ │ │ │ │ ├── ModifiablePublishPacketImplTest.java │ │ │ │ │ ├── ModifiableWillPublishImplTest.java │ │ │ │ │ ├── PublishPacketImplTest.java │ │ │ │ │ └── WillPublishPacketImplTest.java │ │ │ │ ├── pubrec │ │ │ │ │ ├── ModifiablePubrecPacketImplTest.java │ │ │ │ │ └── PubrecPacketImplTest.java │ │ │ │ ├── pubrel │ │ │ │ │ ├── ModifiablePubrelPacketImplTest.java │ │ │ │ │ └── PubrelPacketImplTest.java │ │ │ │ ├── suback │ │ │ │ │ ├── ModifiableSubackPacketImplTest.java │ │ │ │ │ └── SubackPacketImplTest.java │ │ │ │ ├── subscribe │ │ │ │ │ ├── ModifiableSubscribePacketImplTest.java │ │ │ │ │ ├── ModifiableSubscriptionImplTest.java │ │ │ │ │ ├── SubscribePacketImplTest.java │ │ │ │ │ └── SubscriptionImplTest.java │ │ │ │ ├── unsuback │ │ │ │ │ ├── ModifiableUnsubackPacketImplTest.java │ │ │ │ │ └── UnsubackPacketImplTest.java │ │ │ │ └── unsubscribe │ │ │ │ │ ├── ModifiableUnsubscribePacketImplTest.java │ │ │ │ │ └── UnsubscribePacketImplTest.java │ │ │ └── services │ │ │ │ ├── PluginServiceRateLimitServiceTest.java │ │ │ │ ├── auth │ │ │ │ ├── AuthenticatorsImplTest.java │ │ │ │ ├── SecurityRegistryImplTest.java │ │ │ │ └── WrappedAuthenticatorProviderTest.java │ │ │ │ ├── builder │ │ │ │ ├── PublishBuilderImplTest.java │ │ │ │ ├── RetainedPublishBuilderImplTest.java │ │ │ │ ├── TopicPermissionBuilderImplTest.java │ │ │ │ ├── TopicSubscriptionBuilderImplTest.java │ │ │ │ └── WillPublishBuilderImplTest.java │ │ │ │ ├── executor │ │ │ │ ├── GlobalManagedExtensionExecutorServiceTest.java │ │ │ │ ├── ManagedExecutorServicePerExtensionTest.java │ │ │ │ └── ManagedPluginExecutorShutdownHookTest.java │ │ │ │ ├── general │ │ │ │ └── IterationContextImplTest.java │ │ │ │ ├── initializer │ │ │ │ ├── InitializerRegistryImplTest.java │ │ │ │ └── InitializersImplTest.java │ │ │ │ ├── interceptor │ │ │ │ ├── GlobalInterceptorRegistryImplTest.java │ │ │ │ └── InterceptorsImplTest.java │ │ │ │ ├── publish │ │ │ │ ├── PublishServiceImplTest.java │ │ │ │ ├── RetainedMessageStoreImplTest.java │ │ │ │ └── RetainedPublishImplTest.java │ │ │ │ ├── session │ │ │ │ └── ClientServiceImplTest.java │ │ │ │ └── subscription │ │ │ │ ├── SubscriptionStoreImplTest.java │ │ │ │ └── TopicSubscriptionImplTest.java │ │ │ ├── fsm │ │ │ └── ProtocolAdapterFSMTest.java │ │ │ ├── limitation │ │ │ └── TopicAliasLimiterImplTest.java │ │ │ ├── logging │ │ │ ├── EventLogTest.java │ │ │ └── modifier │ │ │ │ └── NettyLogLevelModifierTest.java │ │ │ ├── metrics │ │ │ ├── gauges │ │ │ │ ├── OpenConnectionsGaugeTest.java │ │ │ │ ├── RetainedMessagesGaugeTest.java │ │ │ │ └── SessionsGaugeTest.java │ │ │ ├── handler │ │ │ │ └── GlobalMQTTMessageCounterTest.java │ │ │ └── jmx │ │ │ │ └── JmxReporterBootstrapTest.java │ │ │ ├── migration │ │ │ └── meta │ │ │ │ └── MetaFileServiceTest.java │ │ │ ├── mqtt │ │ │ ├── InternalPublishServiceImplTest.java │ │ │ ├── callback │ │ │ │ └── PublishStatusFutureCallbackTest.java │ │ │ ├── handler │ │ │ │ ├── DropOutgoingPublishesHandlerTest.java │ │ │ │ ├── InterceptorHandlerTest.java │ │ │ │ ├── KeepAliveDisconnectHandlerTest.java │ │ │ │ ├── KeepAliveDisconnectServiceTest.java │ │ │ │ ├── auth │ │ │ │ │ ├── AuthHandlerTest.java │ │ │ │ │ ├── AuthInProgressMessageHandlerTest.java │ │ │ │ │ └── MqttAuthSenderTest.java │ │ │ │ ├── connack │ │ │ │ │ └── MqttConnackerTest.java │ │ │ │ ├── connect │ │ │ │ │ ├── ConnectHandlerTest.java │ │ │ │ │ ├── ConnectionLimiterHandlerTest.java │ │ │ │ │ ├── MessageBarrierTest.java │ │ │ │ │ ├── NoTlsHandshakeIdleHandlerTest.java │ │ │ │ │ └── SubscribeMessageBarrierTest.java │ │ │ │ ├── disconnect │ │ │ │ │ ├── DisconnectHandlerTest.java │ │ │ │ │ └── MqttServerDisconnectorTest.java │ │ │ │ ├── ping │ │ │ │ │ └── PingRequestHandlerTest.java │ │ │ │ ├── publish │ │ │ │ │ ├── DefaultPermissionsEvaluatorTest.java │ │ │ │ │ ├── FlowControlHandlerTest.java │ │ │ │ │ ├── IncomingPublishServiceTest.java │ │ │ │ │ ├── MessageExpiryHandlerTest.java │ │ │ │ │ ├── PublishFlowHandlerTest.java │ │ │ │ │ ├── PublishFlushHandlerTest.java │ │ │ │ │ ├── PublishReturnCodeTest.java │ │ │ │ │ ├── PublishStatusTest.java │ │ │ │ │ └── PublishWriteFailedListenerTest.java │ │ │ │ ├── subscribe │ │ │ │ │ ├── IncomingSubscribeServiceTest.java │ │ │ │ │ └── retained │ │ │ │ │ │ ├── SendRetainedMessageListenerAndScheduleNextTest.java │ │ │ │ │ │ └── SendRetainedMessagesListenerTest.java │ │ │ │ └── unsubscribe │ │ │ │ │ └── UnsubscribeHandlerTest.java │ │ │ ├── message │ │ │ │ ├── MessageTypeTest.java │ │ │ │ ├── QoSTest.java │ │ │ │ ├── connack │ │ │ │ │ ├── CONNACKBuilderTest.java │ │ │ │ │ └── Mqtt3ConnAckReturnCodeTest.java │ │ │ │ ├── dropping │ │ │ │ │ └── MessageDroppedServiceImplTest.java │ │ │ │ ├── mqtt5 │ │ │ │ │ └── Mqtt5RetainHandlingTest.java │ │ │ │ ├── pool │ │ │ │ │ └── FreePacketIdRangesTest.java │ │ │ │ ├── puback │ │ │ │ │ └── PUBACKTest.java │ │ │ │ ├── publish │ │ │ │ │ └── PUBLISHTest.java │ │ │ │ ├── pubrec │ │ │ │ │ └── PUBRECTest.java │ │ │ │ ├── pubrel │ │ │ │ │ └── PUBRELTest.java │ │ │ │ └── suback │ │ │ │ │ └── SUBACKTest.java │ │ │ ├── services │ │ │ │ ├── PrePublishProcessorServiceImplTest.java │ │ │ │ ├── PublishDistributorImplTest.java │ │ │ │ └── PublishPollServiceImplTest.java │ │ │ └── topic │ │ │ │ ├── PermissionTopicMatcherUtilsTest.java │ │ │ │ ├── SubscriberWithQoSTest.java │ │ │ │ ├── SubscriptionFlagTest.java │ │ │ │ └── tree │ │ │ │ ├── MatchingNodeSubscriptionsTest.java │ │ │ │ ├── NodeTest.java │ │ │ │ ├── SegmentKeyUtilTest.java │ │ │ │ ├── SubscriptionTypeItemFilterTest.java │ │ │ │ ├── TestAddToTopicTreeImpl.java │ │ │ │ ├── TestGetSubscribersFromTopicWithFilterTopicTreeImpl.java │ │ │ │ ├── TestGetSubscribersWithFilterFromTopicTreeImpl.java │ │ │ │ ├── TestRemoveSubscriberFromTopicInTopicTreeImpl.java │ │ │ │ ├── TestTopicTreeImplEdgeCases.java │ │ │ │ ├── TopicTreeImplExistingSubscriptionTest.java │ │ │ │ └── TopicTreeStartupTest.java │ │ │ ├── persistence │ │ │ ├── InFileSingleWriterTest.java │ │ │ ├── InMemoryProducerQueuesTest.java │ │ │ ├── InMemorySingleWriterServiceTest.java │ │ │ ├── PersistenceShutdownHookTest.java │ │ │ ├── ProducerQueuesImplTest.java │ │ │ ├── ScheduledCleanUpServiceTest.java │ │ │ ├── clientqueue │ │ │ │ └── ClientQueuePersistenceImplTest.java │ │ │ ├── clientsession │ │ │ │ ├── ClientSessionPersistenceImplTest.java │ │ │ │ ├── ClientSessionSubscriptionPersistenceImplTest.java │ │ │ │ ├── ClientSessionTest.java │ │ │ │ ├── PendingWillMessagesTest.java │ │ │ │ ├── SharedSubscriptionServiceTest.java │ │ │ │ └── task │ │ │ │ │ └── ClientSessionCleanUpTaskTest.java │ │ │ ├── local │ │ │ │ ├── IncomingMessageFlowInMemoryLocalPersistenceTest.java │ │ │ │ ├── memory │ │ │ │ │ ├── ClientQueueMemoryLocalPersistenceTest.java │ │ │ │ │ ├── ClientSessionMemoryLocalPersistenceTest.java │ │ │ │ │ ├── ClientSessionSubscriptionMemoryLocalPersistenceTest.java │ │ │ │ │ └── RetainedMessageMemoryLocalPersistenceTest.java │ │ │ │ └── xodus │ │ │ │ │ ├── PublishTopicTreeTest.java │ │ │ │ │ └── bucket │ │ │ │ │ └── BucketUtilsTest.java │ │ │ ├── qos │ │ │ │ └── IncomingMessageFlowPersistenceImplTest.java │ │ │ ├── retained │ │ │ │ └── RetainedMessagePersistenceImplTest.java │ │ │ ├── topicfilter │ │ │ │ ├── TopicFilterMapperTest.java │ │ │ │ └── TopicFilterTest.java │ │ │ └── util │ │ │ │ ├── BatchedExceptionTest.java │ │ │ │ └── FutureUtilsTest.java │ │ │ ├── protocols │ │ │ ├── ProtocolAdapterManagerTest.java │ │ │ ├── ProtocolAdapterMetricsTest.java │ │ │ └── ProtocolAdapterWrapperShutdownRaceConditionTest.java │ │ │ ├── pulse │ │ │ ├── messaging │ │ │ │ └── AssetMapperManagerTest.java │ │ │ └── utils │ │ │ │ └── PulseAgentAssetUtilsTest.java │ │ │ ├── security │ │ │ └── ssl │ │ │ │ ├── NonSslHandlerTest.java │ │ │ │ ├── SslClientCertificateHandlerTest.java │ │ │ │ ├── SslClientCertificateImplTest.java │ │ │ │ ├── SslContextStoreTest.java │ │ │ │ ├── SslExceptionHandlerTest.java │ │ │ │ ├── SslFactoryTest.java │ │ │ │ ├── SslParameterHandlerTest.java │ │ │ │ ├── SslSniHandlerTest.java │ │ │ │ └── SslUtilTest.java │ │ │ ├── throttling │ │ │ └── ioc │ │ │ │ └── GlobalTrafficShapingProviderTest.java │ │ │ ├── uns │ │ │ └── UnsModelTest.java │ │ │ ├── util │ │ │ ├── BytesTest.java │ │ │ ├── ClientIdsTest.java │ │ │ ├── ExceptionsTest.java │ │ │ ├── FilesTest.java │ │ │ ├── IntMapTest.java │ │ │ ├── ManifestUtilsTest.java │ │ │ ├── MemoryEstimatorTest.java │ │ │ ├── PacketTestUtil.java │ │ │ ├── ReflectionsTest.java │ │ │ ├── RollingListTest.java │ │ │ ├── StringsTest.java │ │ │ ├── ThreadPreConditionsTest.java │ │ │ ├── TopicsTest.java │ │ │ ├── Utf8UtilsTest.java │ │ │ └── render │ │ │ │ ├── EnvVarUtilTest.java │ │ │ │ ├── FileFragmentUtilTest.java │ │ │ │ └── IfUtilTest.java │ │ │ └── websocket │ │ │ ├── MQTTWebsocketEncoderTest.java │ │ │ ├── WebSocketBinaryFrameHandlerTest.java │ │ │ ├── WebSocketInitializerTest.java │ │ │ └── WebSocketTextFrameHandlerTest.java │ └── util │ │ ├── CheckUserEventTriggeredOnSuper.java │ │ ├── CollectUserEventsHandler.java │ │ ├── DummyHandler.java │ │ ├── EnumTestUtil.java │ │ ├── IsolatedExtensionClassloaderUtil.java │ │ ├── LogbackCapturingAppender.java │ │ ├── OnTheFlyCompilationUtil.java │ │ ├── RandomPortGenerator.java │ │ ├── TestBucketUtil.java │ │ ├── TestChannelAttribute.java │ │ ├── TestConfigurationBootstrap.java │ │ ├── TestException.java │ │ ├── TestExtensionUtil.java │ │ ├── TestInterceptorUtil.java │ │ ├── TestKeyStoreGenerator.java │ │ ├── TestMessageUtil.java │ │ ├── TestMqttDecoder.java │ │ ├── TestSingleWriterFactory.java │ │ ├── TestTopicPermissionsUtil.java │ │ ├── TlsTestUtil.java │ │ └── encoder │ │ ├── Mqtt3ConnectEncoder.java │ │ ├── Mqtt3SubscribeEncoder.java │ │ ├── Mqtt3UnsubscribeEncoder.java │ │ ├── PingreqEncoder.java │ │ ├── TestEncoderFactory.java │ │ └── TestMessageEncoder.java │ └── resources │ ├── configs │ ├── simulation │ │ ├── legacy-simulation-adapter-full-config.xml │ │ ├── legacy-simulation-adapter-minimal-config.xml │ │ ├── simulation-adapter-full-config.xml │ │ ├── simulation-adapter-minimal-config.xml │ │ ├── simulation-adapter-missing-id.xml │ │ └── simulation-adapter-missing-mqttTopic.xml │ └── testing │ │ ├── alltags.xml │ │ ├── datacombiners_no_source.xml │ │ └── empty.xml │ ├── keystores │ └── hivemqtest.jks │ ├── ldap │ ├── test-data-nested-ous.ldif │ └── test-data.ldif │ ├── logback-test.xml │ └── test-config.xml ├── modules ├── hivemq-edge-module-databases │ ├── .idea │ │ ├── .gitignore │ │ ├── .name │ │ ├── compiler.xml │ │ ├── gradle.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── HEADER │ ├── build.gradle.kts │ ├── gradle.properties │ ├── settings.gradle.kts │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── hivemq │ │ │ │ └── edge │ │ │ │ └── adapters │ │ │ │ └── databases │ │ │ │ ├── DatabaseConnection.java │ │ │ │ ├── DatabasesPollingProtocolAdapter.java │ │ │ │ ├── DatabasesProtocolAdapterFactory.java │ │ │ │ ├── DatabasesProtocolAdapterInformation.java │ │ │ │ └── config │ │ │ │ ├── DatabaseType.java │ │ │ │ ├── DatabasesAdapterConfig.java │ │ │ │ ├── DatabasesAdapterTag.java │ │ │ │ └── DatabasesAdapterTagDefinition.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── com.hivemq.adapter.sdk.api.factories.ProtocolAdapterFactory │ │ │ ├── databases-adapter-ui-schema.json │ │ │ └── httpd │ │ │ └── images │ │ │ └── database.png │ │ └── test │ │ └── java │ │ └── com │ │ └── hivemq │ │ └── edge │ │ └── adapters │ │ └── databases │ │ └── DatabasesProtocolAdapterInformationTest.java ├── hivemq-edge-module-etherip │ ├── HEADER │ ├── README.md │ ├── build.gradle.kts │ ├── gradle.properties │ ├── libs │ │ └── etherip-1.0.0.jar │ ├── settings.gradle.kts │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── hivemq │ │ │ │ └── edge │ │ │ │ └── adapters │ │ │ │ └── etherip │ │ │ │ ├── EipPollingProtocolAdapter.java │ │ │ │ ├── EipProtocolAdapterFactory.java │ │ │ │ ├── EipProtocolAdapterInformation.java │ │ │ │ ├── PublishChangedDataOnlyHandler.java │ │ │ │ ├── config │ │ │ │ ├── EipDataType.java │ │ │ │ ├── EipSpecificAdapterConfig.java │ │ │ │ ├── EipToMqttConfig.java │ │ │ │ ├── EipToMqttMapping.java │ │ │ │ └── tag │ │ │ │ │ ├── EipTag.java │ │ │ │ │ └── EipTagDefinition.java │ │ │ │ └── model │ │ │ │ ├── EtherIpValue.java │ │ │ │ ├── EtherIpValueFactory.java │ │ │ │ └── dataypes │ │ │ │ ├── EtherIpBool.java │ │ │ │ ├── EtherIpDouble.java │ │ │ │ ├── EtherIpInt.java │ │ │ │ ├── EtherIpLong.java │ │ │ │ └── EtherIpString.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── com.hivemq.adapter.sdk.api.factories.ProtocolAdapterFactory │ │ │ ├── eip-adapter-ui-schema.json │ │ │ └── httpd │ │ │ └── images │ │ │ └── ab-eth-icon.png │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── hivemq │ │ │ └── edge │ │ │ └── adapters │ │ │ └── etherip │ │ │ ├── Constants.java │ │ │ ├── EipPollingProtocolAdapterIT.java │ │ │ ├── config │ │ │ └── EipProtocolAdapterConfigTest.java │ │ │ └── model │ │ │ └── EtherIpValueFactoryTest.java │ │ └── resources │ │ ├── eip-adapter-full-config.xml │ │ ├── eip-adapter-minimal-config.xml │ │ ├── legacy-eip-adapter-full-config.xml │ │ └── legacy-eip-adapter-minimal-config.xml ├── hivemq-edge-module-file │ ├── HEADER │ ├── build.gradle.kts │ ├── gradle.properties │ ├── settings.gradle.kts │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── hivemq │ │ │ │ └── edge │ │ │ │ └── adapters │ │ │ │ └── file │ │ │ │ ├── FilePollingProtocolAdapter.java │ │ │ │ ├── FileProtocolAdapterFactory.java │ │ │ │ ├── FileProtocolAdapterInformation.java │ │ │ │ ├── config │ │ │ │ ├── ContentType.java │ │ │ │ ├── FileSpecificAdapterConfig.java │ │ │ │ ├── FileToMqttConfig.java │ │ │ │ └── FileToMqttMapping.java │ │ │ │ ├── convertion │ │ │ │ └── MappingException.java │ │ │ │ ├── payload │ │ │ │ ├── FileDataPoint.java │ │ │ │ ├── FileJsonPayloadCreator.java │ │ │ │ └── FilePayload.java │ │ │ │ └── tag │ │ │ │ ├── FileTag.java │ │ │ │ └── FileTagDefinition.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── com.hivemq.adapter.sdk.api.factories.ProtocolAdapterFactory │ │ │ ├── file-adapter-ui-schema.json │ │ │ └── httpd │ │ │ └── images │ │ │ └── file.png │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── hivemq │ │ │ └── edge │ │ │ └── adapters │ │ │ └── file │ │ │ └── config │ │ │ └── FileProtocolAdapterConfigTest.java │ │ └── resources │ │ ├── file-adapter-full-config.xml │ │ ├── file-adapter-minimal-config-missing-tag.xml │ │ ├── file-adapter-minimal-config.xml │ │ ├── file-adapter-mqtt-topic-missing.xml │ │ ├── file-adapter-tag-name-missing.xml │ │ ├── legacy-file-adapter-full-config.xml │ │ └── legacy-file-adapter-minimal-config.xml ├── hivemq-edge-module-http │ ├── HEADER │ ├── build.gradle.kts │ ├── gradle.properties │ ├── settings.gradle.kts │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── hivemq │ │ │ │ └── edge │ │ │ │ └── adapters │ │ │ │ └── http │ │ │ │ ├── HttpAdapterConstants.java │ │ │ │ ├── HttpProtocolAdapter.java │ │ │ │ ├── HttpProtocolAdapterFactory.java │ │ │ │ ├── HttpProtocolAdapterInformation.java │ │ │ │ ├── HttpUtils.java │ │ │ │ ├── config │ │ │ │ ├── HttpSpecificAdapterConfig.java │ │ │ │ ├── http2mqtt │ │ │ │ │ ├── HttpToMqttConfig.java │ │ │ │ │ └── HttpToMqttMapping.java │ │ │ │ ├── legacy │ │ │ │ │ └── LegacyHttpAdapterConfig.java │ │ │ │ └── mqtt2http │ │ │ │ │ └── MqttToHttpMapping.java │ │ │ │ ├── model │ │ │ │ └── HttpData.java │ │ │ │ ├── mqtt2http │ │ │ │ ├── HttpPayload.java │ │ │ │ └── JsonSchema.java │ │ │ │ └── tag │ │ │ │ ├── HttpTag.java │ │ │ │ └── HttpTagDefinition.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── com.hivemq.adapter.sdk.api.factories.ProtocolAdapterFactory │ │ │ ├── http-adapter-ui-schema.json │ │ │ └── httpd │ │ │ └── images │ │ │ └── http-icon.png │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── hivemq │ │ │ └── edge │ │ │ └── adapters │ │ │ └── http │ │ │ └── config │ │ │ └── HttpProtocolAdapterConfigTest.java │ │ └── resources │ │ ├── http-config-defaults-missing-tag.xml │ │ ├── http-config-defaults.xml │ │ ├── http-config-empty-header.xml │ │ ├── http-config-id-null.xml │ │ ├── http-config-tagname-null.xml │ │ ├── http-config-with-headers.xml │ │ ├── legacy-http-config-minimal.xml │ │ └── legacy-http-config-with-headers.xml ├── hivemq-edge-module-modbus │ ├── .editorconfig │ ├── .gitignore │ ├── HEADER │ ├── build.gradle.kts │ ├── gradle.properties │ ├── settings.gradle.kts │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── hivemq │ │ │ │ └── edge │ │ │ │ └── adapters │ │ │ │ └── modbus │ │ │ │ ├── ModbusClient.java │ │ │ │ ├── ModbusProtocolAdapter.java │ │ │ │ ├── ModbusProtocolAdapterFactory.java │ │ │ │ ├── ModbusProtocolAdapterInformation.java │ │ │ │ ├── PublishChangedDataOnlyHandler.java │ │ │ │ ├── config │ │ │ │ ├── AddressRange.java │ │ │ │ ├── ModbusAdu.java │ │ │ │ ├── ModbusDataType.java │ │ │ │ ├── ModbusSpecificAdapterConfig.java │ │ │ │ ├── ModbusToMqttConfig.java │ │ │ │ ├── ModbusToMqttMapping.java │ │ │ │ └── tag │ │ │ │ │ ├── ModbusTag.java │ │ │ │ │ └── ModbusTagDefinition.java │ │ │ │ ├── model │ │ │ │ └── ModBusData.java │ │ │ │ └── util │ │ │ │ └── AdapterDataUtils.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── com.hivemq.adapter.sdk.api.factories.ProtocolAdapterFactory │ │ │ ├── httpd │ │ │ └── images │ │ │ │ └── modbus-icon.png │ │ │ └── modbus-adapter-ui-schema.json │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── hivemq │ │ │ └── edge │ │ │ └── adapters │ │ │ └── modbus │ │ │ ├── ModbusMainTest.java │ │ │ ├── ModbusProtocolAdapterTest.java │ │ │ └── config │ │ │ └── ModbusProtocolAdapterConfigTest.java │ │ └── resources │ │ ├── legacy-modbus-adapter-full-config.xml │ │ ├── legacy-modbus-adapter-minimal-config.xml │ │ ├── modbus-adapter-full-config.xml │ │ ├── modbus-adapter-minimal-config-missing-tag.xml │ │ └── modbus-adapter-minimal-config.xml ├── hivemq-edge-module-mtconnect │ ├── .gitignore │ ├── HEADER │ ├── README.md │ ├── build.gradle.kts │ ├── gradle.properties │ ├── gradle │ │ └── tools │ │ │ ├── javadoc-cleaner-1.0.jar │ │ │ └── license-third-party-tool-2.0.jar │ ├── settings.gradle.kts │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── hivemq │ │ │ │ └── edge │ │ │ │ └── adapters │ │ │ │ └── mtconnect │ │ │ │ ├── MtConnectProtocolAdapter.java │ │ │ │ ├── MtConnectProtocolAdapterFactory.java │ │ │ │ ├── MtConnectProtocolAdapterInformation.java │ │ │ │ ├── config │ │ │ │ ├── MtConnectAdapterConfig.java │ │ │ │ ├── MtConnectAdapterHttpHeader.java │ │ │ │ └── tag │ │ │ │ │ ├── MtConnectAdapterTag.java │ │ │ │ │ └── MtConnectAdapterTagDefinition.java │ │ │ │ └── models │ │ │ │ └── MtConnectData.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── com.hivemq.adapter.sdk.api.factories.ProtocolAdapterFactory │ │ │ ├── httpd │ │ │ └── images │ │ │ │ └── mtconnect-icon.png │ │ │ └── mtconnect-adapter-ui-schema.json │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── hivemq │ │ │ ├── edge │ │ │ └── adapters │ │ │ │ └── mtconnect │ │ │ │ └── MtConnectProtocolAdapterTest.java │ │ │ └── protocols │ │ │ └── ProtocolAdapterFactoryManagerTest.java │ │ └── resources │ │ ├── assets │ │ └── assets-1-2.xml │ │ ├── devices │ │ ├── devices-1-0.xml │ │ ├── devices-1-1.xml │ │ ├── devices-1-3-smstestbed.xml │ │ ├── devices-1-4.xml │ │ ├── devices-1-5.xml │ │ ├── devices-1-7.xml │ │ ├── devices-1-8.xml │ │ ├── devices-2-0.xml │ │ └── devices-2-2.xml │ │ └── streams │ │ ├── streams-1-3-smstestbed-current.xml │ │ ├── streams-1-3-smstestbed-time-series.xml │ │ ├── streams-1-3.xml │ │ ├── streams-1-4.xml │ │ ├── streams-1-5.xml │ │ └── streams-2-0.xml ├── hivemq-edge-module-opcua │ ├── .editorconfig │ ├── .gitignore │ ├── CompositeJenkinsfile │ ├── HEADER │ ├── build.gradle.kts │ ├── gradle.properties │ ├── settings.gradle.kts │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── hivemq │ │ │ │ └── edge │ │ │ │ └── adapters │ │ │ │ └── opcua │ │ │ │ ├── Constants.java │ │ │ │ ├── OpcUaClientConnection.java │ │ │ │ ├── OpcUaNodeDiscovery.java │ │ │ │ ├── OpcUaProtocolAdapter.java │ │ │ │ ├── OpcUaProtocolAdapterFactory.java │ │ │ │ ├── OpcUaProtocolAdapterInformation.java │ │ │ │ ├── client │ │ │ │ ├── Failure.java │ │ │ │ ├── OpcUaClientConfigurator.java │ │ │ │ ├── OpcUaEndpointFilter.java │ │ │ │ ├── ParsedConfig.java │ │ │ │ ├── Result.java │ │ │ │ └── Success.java │ │ │ │ ├── config │ │ │ │ ├── Auth.java │ │ │ │ ├── BasicAuth.java │ │ │ │ ├── BidirectionalOpcUaSpecificAdapterConfig.java │ │ │ │ ├── ConnectionOptions.java │ │ │ │ ├── Keystore.java │ │ │ │ ├── MsgSecurityMode.java │ │ │ │ ├── OpcUaSpecificAdapterConfig.java │ │ │ │ ├── SecPolicy.java │ │ │ │ ├── Security.java │ │ │ │ ├── Tls.java │ │ │ │ ├── TlsChecks.java │ │ │ │ ├── Truststore.java │ │ │ │ ├── X509Auth.java │ │ │ │ ├── opcua2mqtt │ │ │ │ │ └── OpcUaToMqttConfig.java │ │ │ │ └── tag │ │ │ │ │ ├── OpcuaTag.java │ │ │ │ │ └── OpcuaTagDefinition.java │ │ │ │ ├── listeners │ │ │ │ ├── OpcUaServiceFaultListener.java │ │ │ │ ├── OpcUaSessionActivityListener.java │ │ │ │ └── OpcUaSubscriptionLifecycleHandler.java │ │ │ │ ├── northbound │ │ │ │ └── OpcUaToJsonConverter.java │ │ │ │ ├── security │ │ │ │ └── CertificateTrustListManager.java │ │ │ │ ├── southbound │ │ │ │ ├── BuiltinJsonSchema.java │ │ │ │ ├── JsonSchemaGenerator.java │ │ │ │ ├── JsonToOpcUAConverter.java │ │ │ │ ├── JsonToOpcUAConverterUtil.java │ │ │ │ └── OpcUaPayload.java │ │ │ │ └── util │ │ │ │ ├── KeystoreUtil.java │ │ │ │ ├── SslException.java │ │ │ │ └── Tuple.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── com.hivemq.adapter.sdk.api.factories.ProtocolAdapterFactory │ │ │ ├── httpd │ │ │ └── images │ │ │ │ └── opc-ua-icon.jpg │ │ │ └── opcua-adapter-ui-schema.json │ │ └── test │ │ ├── java │ │ ├── com │ │ │ └── hivemq │ │ │ │ └── edge │ │ │ │ └── adapters │ │ │ │ └── opcua │ │ │ │ ├── FakeEventService.java │ │ │ │ ├── OpcUaClientConnectionTest.java │ │ │ │ ├── OpcUaEndpointFilterTest.java │ │ │ │ ├── OpcUaProtocolAdapterAuthTest.java │ │ │ │ ├── OpcUaProtocolAdapterTest.java │ │ │ │ ├── client │ │ │ │ ├── OpcUaClientConfiguratorTest.java │ │ │ │ └── ParsedConfigTest.java │ │ │ │ ├── config │ │ │ │ ├── AuthDeserializerTest.java │ │ │ │ ├── OpcUaProtocolAdapterConfigTest.java │ │ │ │ └── SecurityDeserializerTest.java │ │ │ │ ├── northbound │ │ │ │ ├── AbstractOpcUaPayloadConverterTest.java │ │ │ │ ├── OpcUaStringPayloadConverterTest.java │ │ │ │ └── OpcUaToJsonConverterTest.java │ │ │ │ ├── southbound │ │ │ │ └── JsonToOpcUAConverterTest.java │ │ │ │ └── util │ │ │ │ └── KeystoreUtilTest.java │ │ └── util │ │ │ ├── EmbeddedOpcUaServerExtension.java │ │ │ ├── KeyChain.java │ │ │ ├── RandomPortGenerator.java │ │ │ └── TestNamespace.java │ │ └── resources │ │ ├── opcua-adapter-full-config.xml │ │ ├── opcua-adapter-minimal-config-missing-tag.xml │ │ ├── opcua-adapter-minimal-config.xml │ │ └── opcua-adapter-missing-uri.xml └── hivemq-edge-module-plc4x │ ├── HEADER │ ├── build.gradle.kts │ ├── gradle.properties │ ├── settings.gradle.kts │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── hivemq │ │ │ └── edge │ │ │ └── adapters │ │ │ └── plc4x │ │ │ ├── Plc4xException.java │ │ │ ├── PublishChangedDataOnlyHandler.java │ │ │ ├── config │ │ │ ├── Plc4XSpecificAdapterConfig.java │ │ │ ├── Plc4xDataType.java │ │ │ ├── Plc4xToMqttConfig.java │ │ │ ├── Plc4xToMqttMapping.java │ │ │ ├── legacy │ │ │ │ └── LegacyPlc4xAdapterConfig.java │ │ │ └── tag │ │ │ │ ├── Plc4xTag.java │ │ │ │ └── Plc4xTagDefinition.java │ │ │ ├── impl │ │ │ ├── AbstractPlc4xAdapter.java │ │ │ ├── Plc4xConnection.java │ │ │ ├── Plc4xConnectionQueryStringProvider.java │ │ │ ├── Plc4xDataSample.java │ │ │ └── Plc4xDataUtils.java │ │ │ └── types │ │ │ ├── ads │ │ │ ├── ADSProtocolAdapter.java │ │ │ ├── ADSProtocolAdapterFactory.java │ │ │ ├── ADSProtocolAdapterInformation.java │ │ │ └── config │ │ │ │ ├── ADSSpecificAdapterConfig.java │ │ │ │ ├── ADSToMqttConfig.java │ │ │ │ └── legacy │ │ │ │ └── LegacyADSAdapterConfig.java │ │ │ └── siemens │ │ │ ├── S7ProtocolAdapter.java │ │ │ ├── S7ProtocolAdapterFactory.java │ │ │ ├── S7ProtocolAdapterInformation.java │ │ │ └── config │ │ │ ├── S7SpecificAdapterConfig.java │ │ │ ├── S7ToMqttConfig.java │ │ │ └── legacy │ │ │ └── LegacyS7AdapterConfig.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── com.hivemq.adapter.sdk.api.factories.ProtocolAdapterFactory │ │ │ ├── org.apache.plc4x.java.api.PlcDriver │ │ │ └── org.apache.plc4x.java.spi.transport.Transport │ │ ├── ads-adapter-ui-schema.json │ │ ├── httpd │ │ └── images │ │ │ ├── bacnet-icon.png │ │ │ ├── beckhoff-icon.gif │ │ │ └── s7-icon.png │ │ └── s7-adapter-ui-schema.json │ └── test │ ├── java │ └── com │ │ └── hivemq │ │ └── edge │ │ └── adapters │ │ └── plc4x │ │ ├── PublishChangedDataOnlyHandlerTest.java │ │ ├── impl │ │ └── Plc4xDataUtilsTest.java │ │ └── types │ │ ├── ads │ │ └── config │ │ │ └── ADSProtocolAdapterConfigTest.java │ │ └── siemens │ │ ├── S7ProtocolAdapterTest.java │ │ └── config │ │ └── S7ProtocolAdapterConfigTest.java │ └── resources │ ├── ads-adapter-full-config.xml │ ├── ads-adapter-minimal-config.xml │ ├── ads-adapter-minimal-missing-tag-config.xml │ ├── legacy-ads-adapter-full-config.xml │ ├── legacy-ads-adapter-minimal-config.xml │ ├── legacy-s7-adapter-full-config.xml │ ├── legacy-s7-adapter-minimal-config.xml │ ├── s7-adapter-full-config.xml │ ├── s7-adapter-minimal-config.xml │ └── s7-adapter-minimal-missing-tag-config.xml ├── renovate.json5 └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | **Motivation** 2 | 3 | Resolves # 4 | 5 | **Changes** 6 | -------------------------------------------------------------------------------- /.github/actions/setup_node/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/.github/actions/setup_node/action.yml -------------------------------------------------------------------------------- /.github/workflows/check-backend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/.github/workflows/check-backend.yml -------------------------------------------------------------------------------- /.github/workflows/check-frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/.github/workflows/check-frontend.yml -------------------------------------------------------------------------------- /.github/workflows/check-openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/.github/workflows/check-openapi.yml -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/etherip-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/.github/workflows/etherip-package.yml -------------------------------------------------------------------------------- /.github/workflows/snyk-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/.github/workflows/snyk-pr.yml -------------------------------------------------------------------------------- /.github/workflows/snyk-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/.github/workflows/snyk-push.yml -------------------------------------------------------------------------------- /.github/workflows/snyk-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/.github/workflows/snyk-release.yml -------------------------------------------------------------------------------- /.github/workflows/trigger.md: -------------------------------------------------------------------------------- 1 | I'll never look into your eyes, again 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/runConfigurations/HiveMQ_Edge___Developer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/.idea/runConfigurations/HiveMQ_Edge___Developer.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/HiveMQ_Edge___New_Adapter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/.idea/runConfigurations/HiveMQ_Edge___New_Adapter.xml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CompositeJenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/CompositeJenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/README.adoc -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/config-k8s.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/docker/config-k8s.xml -------------------------------------------------------------------------------- /docker/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/docker/config.xml -------------------------------------------------------------------------------- /docker/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/docker/docker-entrypoint.sh -------------------------------------------------------------------------------- /docker/logback-k8s.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/docker/logback-k8s.xml -------------------------------------------------------------------------------- /docs/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/docs/.gitattributes -------------------------------------------------------------------------------- /docs/edge-intro.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/docs/edge-intro.gif -------------------------------------------------------------------------------- /edge-plugins/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/edge-plugins/build.gradle.kts -------------------------------------------------------------------------------- /edge-plugins/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/edge-plugins/gradle.properties -------------------------------------------------------------------------------- /edge-plugins/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/edge-plugins/settings.gradle.kts -------------------------------------------------------------------------------- /ext/acme-module.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/acme-module.json -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2023.10.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2023.10.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2023.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2023.2.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2023.3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2023.3.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2023.4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2023.4.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2023.5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2023.5.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2023.6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2023.6.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2023.7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2023.7.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2023.8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2023.8.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2023.9.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2023.9.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2024.1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2024.1.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2024.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2024.2.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2024.3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2024.3.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2024.4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2024.4.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2024.5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2024.5.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2024.6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2024.6.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2024.7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2024.7.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2024.8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2024.8.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2024.9.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2024.9.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.1.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.10.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.10.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.11.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.11.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.12.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.12.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.13.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.13.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.14.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.14.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.15.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.15.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.16.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.17.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.17.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.18.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.18.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.19.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.19.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.2.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.20-SNAPSHOT.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.20-SNAPSHOT.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.3.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.4-rc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.4-rc.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.4.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.5.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.6.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.7.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.8.yaml -------------------------------------------------------------------------------- /ext/hivemq-edge-openapi-2025.9.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/hivemq-edge-openapi-2025.9.yaml -------------------------------------------------------------------------------- /ext/module-templates/polling-adapter-template.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/module-templates/polling-adapter-template.zip -------------------------------------------------------------------------------- /ext/remote-endpoints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/ext/remote-endpoints.txt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/dependency-check/suppress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/gradle/dependency-check/suppress.xml -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/gradlew.bat -------------------------------------------------------------------------------- /hivemq-edge-frontend/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.editorconfig -------------------------------------------------------------------------------- /hivemq-edge-frontend/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.env -------------------------------------------------------------------------------- /hivemq-edge-frontend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.env.example -------------------------------------------------------------------------------- /hivemq-edge-frontend/.env.test: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL=http://localhost:8080/ 2 | 3 | -------------------------------------------------------------------------------- /hivemq-edge-frontend/.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.github/copilot-instructions.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.gitignore -------------------------------------------------------------------------------- /hivemq-edge-frontend/.lighthouserc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.lighthouserc.cjs -------------------------------------------------------------------------------- /hivemq-edge-frontend/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.npmrc -------------------------------------------------------------------------------- /hivemq-edge-frontend/.nvmrc: -------------------------------------------------------------------------------- 1 | v22.20.0 2 | -------------------------------------------------------------------------------- /hivemq-edge-frontend/.nycrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.nycrc.json -------------------------------------------------------------------------------- /hivemq-edge-frontend/.nycrc.matrix.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.nycrc.matrix.json -------------------------------------------------------------------------------- /hivemq-edge-frontend/.percy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.percy.js -------------------------------------------------------------------------------- /hivemq-edge-frontend/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.prettierignore -------------------------------------------------------------------------------- /hivemq-edge-frontend/.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.prettierrc.cjs -------------------------------------------------------------------------------- /hivemq-edge-frontend/.stylelintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['stylelint-config-standard-scss'], 3 | } 4 | -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks-log/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks-log/README.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/.context: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/32118-workspace-status/TASK_BRIEF.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/32118-workspace-status/TASK_BRIEF.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/33168-duplicate-combiner/ACCESSIBILITY_TEST_FIX.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/36015-sonarcloud-decoration/TASK_BRIEF.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/37055-workspace-search/plan.md: -------------------------------------------------------------------------------- 1 | # Card 37055: [Workspace] Add search for entities (and more) 2 | -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/37074-percy-optimisation/CONVERSATION_SUBTASK_1.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/37542-code-coverage/CONVERSATION_SUBTASK_1.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/37542-code-coverage/CONVERSATION_SUBTASK_2.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/37542-code-coverage/CONVERSATION_SUBTASK_3.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/37542-code-coverage/TASK_BRIEF.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/37542-code-coverage/TASK_BRIEF.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/37542-code-coverage/TASK_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/37542-code-coverage/TASK_SUMMARY.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/38139-wizard-group/BLOG_POST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/38139-wizard-group/BLOG_POST.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/38139-wizard-group/PULL_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/38139-wizard-group/PULL_REQUEST.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/38139-wizard-group/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/38139-wizard-group/README.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/38139-wizard-group/SUBTASK_9_PLAN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/38139-wizard-group/SUBTASK_9_PLAN.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/38139-wizard-group/TASK_BRIEF.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/38139-wizard-group/TASK_BRIEF.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/38139-wizard-group/TASK_PLAN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/38139-wizard-group/TASK_PLAN.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/38139-wizard-group/TASK_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/38139-wizard-group/TASK_SUMMARY.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/ACTIVE_TASKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/ACTIVE_TASKS.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/AI_AGENT_CYPRESS_COMPLETE_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/AI_AGENT_CYPRESS_COMPLETE_GUIDE.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/AI_OPTIMIZATION_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/AI_OPTIMIZATION_GUIDE.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/AUTONOMY_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/AUTONOMY_TEMPLATE.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/CODE_COMMENTS_GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/CODE_COMMENTS_GUIDELINES.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/CYPRESS_LOGGING_INDEX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/CYPRESS_LOGGING_INDEX.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/CYPRESS_TESTING_GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/CYPRESS_TESTING_GUIDELINES.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/DATAHUB_ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/DATAHUB_ARCHITECTURE.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/DEFAULT_BOARD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/DEFAULT_BOARD.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/DESIGN_GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/DESIGN_GUIDELINES.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/ERROR_MESSAGE_TRACING_PATTERN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/ERROR_MESSAGE_TRACING_PATTERN.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/I18N_GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/I18N_GUIDELINES.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/MONACO_TESTING_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/MONACO_TESTING_GUIDE.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/PARALLEL_EXECUTION_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/PARALLEL_EXECUTION_TEMPLATE.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/PULL_REQUEST_SCREENSHOTS_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/PULL_REQUEST_SCREENSHOTS_GUIDE.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/QUICK_START.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/QUICK_START.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/REACT_FLOW_BEST_PRACTICES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/REACT_FLOW_BEST_PRACTICES.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/README.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/REPORTING_STRATEGY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/REPORTING_STRATEGY.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/RESOURCE_USAGE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/RESOURCE_USAGE_TEMPLATE.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/RJSF_GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/RJSF_GUIDELINES.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/TESTING_GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/TESTING_GUIDELINES.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/USER_DOCUMENTATION_GUIDELINE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/USER_DOCUMENTATION_GUIDELINE.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/WEBSTORM_CONFIG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/WEBSTORM_CONFIG.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/WORKSPACE_TESTING_GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/WORKSPACE_TESTING_GUIDELINES.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/.tasks/WORKSPACE_TOPOLOGY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/.tasks/WORKSPACE_TOPOLOGY.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/README.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/build.gradle.kts -------------------------------------------------------------------------------- /hivemq-edge-frontend/coverage-combined/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/coverage-combined/README.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress.config.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/config.utils.ts: -------------------------------------------------------------------------------- 1 | export const WAIT_FOR_ANIMATION = 500 2 | -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/Login/home.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/Login/home.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/Login/login.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/Login/login.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/adapters/adapters.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/adapters/adapters.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/adapters/ads.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/adapters/ads.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/adapters/bacnetip.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/adapters/bacnetip.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/adapters/databases.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/adapters/databases.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/adapters/eip.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/adapters/eip.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/adapters/file.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/adapters/file.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/adapters/http.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/adapters/http.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/adapters/modbus.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/adapters/modbus.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/adapters/mtconnect.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/adapters/mtconnect.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/adapters/opcua.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/adapters/opcua.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/adapters/s7.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/adapters/s7.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/adapters/simulation.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/adapters/simulation.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/bridges/bridges.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/bridges/bridges.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/datahub/datahub.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/datahub/datahub.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/eventLog/eventLog.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/eventLog/eventLog.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/mappings/combiner.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/mappings/combiner.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/pulse/activation.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/pulse/activation.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/pulse/asset-mapper.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/pulse/asset-mapper.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/e2e/workspace/workspace.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/e2e/workspace/workspace.spec.cy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/fixtures/example.json -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/fixtures/test-2025-07-23.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/fixtures/test-2025-07-23.json -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/fixtures/test-spreadsheet.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/fixtures/test-spreadsheet.xlsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/Bridges/BridgePage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/Bridges/BridgePage.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/DataHub/DatahubPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/DataHub/DatahubPage.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/DataHub/DesignerPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/DataHub/DesignerPage.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/EventLog/EventLogPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/EventLog/EventLogPage.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/Home/HomePage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/Home/HomePage.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/Login/LoginPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/Login/LoginPage.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/Page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/Page.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/Protocols/AdapterPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/Protocols/AdapterPage.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/Pulse/ActivationFormPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/Pulse/ActivationFormPage.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/Pulse/AssetsPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/Pulse/AssetsPage.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/RJSF/RJSFormField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/RJSF/RJSFormField.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/ShellPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/ShellPage.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/Workspace/BridgeFormPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/Workspace/BridgeFormPage.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/Workspace/CombinerFormPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/Workspace/CombinerFormPage.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/Workspace/WizardPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/Workspace/WizardPage.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/Workspace/WorkspacePage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/Workspace/WorkspacePage.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/pages/index.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/support/a11y.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/support/a11y.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/support/commands.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/support/commands/checkI18nKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/support/commands/checkI18nKeys.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/support/commands/findByTestId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/support/commands/findByTestId.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/support/commands/getByAriaLabel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/support/commands/getByAriaLabel.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/support/commands/getByTestId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/support/commands/getByTestId.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/support/commands/monacoEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/support/commands/monacoEditor.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/support/component-index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/support/component-index.html -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/support/component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/support/component.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/support/e2e.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/support/tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/support/tags.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/tsconfig.json -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/utils/common_fields.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/utils/common_fields.utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/utils/constants.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/utils/constants.utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/utils/datahub.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/utils/datahub.utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/utils/interactions.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/utils/interactions.utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/utils/intercept-pulse.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/utils/intercept-pulse.utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/cypress/utils/intercept.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/cypress/utils/intercept.utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/epic.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hivemq-edge-frontend/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/eslint.config.mjs -------------------------------------------------------------------------------- /hivemq-edge-frontend/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/gradle.properties -------------------------------------------------------------------------------- /hivemq-edge-frontend/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /hivemq-edge-frontend/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /hivemq-edge-frontend/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/gradlew -------------------------------------------------------------------------------- /hivemq-edge-frontend/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/gradlew.bat -------------------------------------------------------------------------------- /hivemq-edge-frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/index.html -------------------------------------------------------------------------------- /hivemq-edge-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/package.json -------------------------------------------------------------------------------- /hivemq-edge-frontend/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/pnpm-lock.yaml -------------------------------------------------------------------------------- /hivemq-edge-frontend/public/hivemq-edge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/public/hivemq-edge.svg -------------------------------------------------------------------------------- /hivemq-edge-frontend/public/mockServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/public/mockServiceWorker.js -------------------------------------------------------------------------------- /hivemq-edge-frontend/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/settings.gradle.kts -------------------------------------------------------------------------------- /hivemq-edge-frontend/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/sonar-project.properties -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/adapters/ads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/adapters/ads.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/adapters/bacnetip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/adapters/bacnetip.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/adapters/databases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/adapters/databases.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/adapters/eip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/adapters/eip.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/adapters/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/adapters/file.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/adapters/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/adapters/http.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/adapters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/adapters/index.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/adapters/modbus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/adapters/modbus.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/adapters/mqtt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/adapters/mqtt.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/adapters/mtconnect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/adapters/mtconnect.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/adapters/opc-ua.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/adapters/opc-ua.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/adapters/s7.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/adapters/s7.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/adapters/simulation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/adapters/simulation.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/adapters/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/adapters/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/color.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/dev-console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/dev-console.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/hooks/SimpleWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/hooks/SimpleWrapper.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/mocks.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/msw/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/msw/handlers.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/msw/mockServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/msw/mockServer.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/react-flow/nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/react-flow/nodes.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/react-flow/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/react-flow/providers.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/react-flow/topics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/react-flow/topics.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/react-flow/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/react-flow/utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/rjsf/rjsf.mocks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/rjsf/rjsf.mocks.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/rjsf/schema.mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/rjsf/schema.mocks.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/__test-utils__/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/__test-utils__/setup.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/HiveMqClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/HiveMqClient.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/core/ApiError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/core/ApiError.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/core/ApiResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/core/ApiResult.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/core/OpenAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/core/OpenAPI.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/core/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/core/request.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/index.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Adapter.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Asset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Asset.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/AssetId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/AssetId.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Bridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Bridge.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/BridgeList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/BridgeList.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Capability.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Capability.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Combiner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Combiner.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/CombinerId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/CombinerId.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/DataPoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/DataPoint.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/DataPolicy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/DataPolicy.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/DomainTag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/DomainTag.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/EntityType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/EntityType.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Error.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Errors.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Event.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/EventList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/EventList.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Extension.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Instruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Instruction.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/JsonNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/JsonNode.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Link.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/LinkList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/LinkList.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Listener.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/MappingId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/MappingId.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Metric.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Metric.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/MetricList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/MetricList.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Module.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/ModuleList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/ModuleList.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/ObjectNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/ObjectNode.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Payload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Payload.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/PolicyType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/PolicyType.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/PulseStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/PulseStatus.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/QoS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/QoS.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/SchemaList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/SchemaList.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Script.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/ScriptList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/ScriptList.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/Status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/Status.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/StatusList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/StatusList.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/TagSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/TagSchema.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/TopicFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/TopicFilter.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/models/ValuesTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/models/ValuesTree.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$Adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$Adapter.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$Asset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$Asset.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$AssetId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$AssetId.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$Bridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$Bridge.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$Combiner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$Combiner.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$DataPoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$DataPoint.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$DomainTag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$DomainTag.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$Error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$Error.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$Errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$Errors.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$Event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$Event.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$EventList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$EventList.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$Extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$Extension.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$JsonNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$JsonNode.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$Link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$Link.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$LinkList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$LinkList.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$Listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$Listener.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$MappingId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$MappingId.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$Metric.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$Metric.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$Module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$Module.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$Payload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$Payload.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$QoS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$QoS.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$Script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$Script.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$Status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$Status.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/__generated__/schemas/$TagSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/__generated__/schemas/$TagSchema.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/hooks/useAssetMapper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/hooks/useAssetMapper/index.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/hooks/useCombiners/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/hooks/useCombiners/index.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/hooks/useEvents/useGetEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/hooks/useEvents/useGetEvents.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/hooks/useGateway/useGetListeners.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/hooks/useGateway/useGetListeners.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/hooks/useGetBridges/useGetBridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/hooks/useGetBridges/useGetBridge.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/hooks/useGetMetrics/useGetSample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/hooks/useGetMetrics/useGetSample.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/hooks/useGitHub/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/hooks/useGitHub/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/hooks/useGitHub/useGetReleases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/hooks/useGitHub/useGetReleases.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/hooks/usePulse/useGetPulseStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/hooks/usePulse/useGetPulseStatus.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/queryClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/queryClient.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/schemas/bridge.json-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/schemas/bridge.json-schema.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/schemas/bridge.ui-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/schemas/bridge.ui-schema.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/schemas/definitions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/schemas/definitions/index.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/schemas/domain-tags.json-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/schemas/domain-tags.json-schema.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/schemas/domain-tags.ui-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/schemas/domain-tags.ui-schema.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/schemas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/schemas/index.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/schemas/managed-asset.ui-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/schemas/managed-asset.ui-schema.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/schemas/northbound.json-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/schemas/northbound.json-schema.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/schemas/northbound.ui-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/schemas/northbound.ui-schema.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/schemas/southbound.json-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/schemas/southbound.json-schema.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/schemas/southbound.ui-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/schemas/southbound.ui-schema.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/types/api-devices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/types/api-devices.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/types/http-problem-details.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/types/http-problem-details.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/types/json-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/types/json-schema.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/types/jwt-payload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/types/jwt-payload.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/utils.spec.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/api/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/api/utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/assets/app/adaptor-empty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/assets/app/adaptor-empty.svg -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/assets/app/adaptors.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/assets/app/adaptors.svg -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/assets/app/background-sidepanel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/assets/app/background-sidepanel.svg -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/assets/app/bridge-empty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/assets/app/bridge-empty.svg -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/assets/app/bridges.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/assets/app/bridges.svg -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/assets/app/gateway-tcp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/assets/app/gateway-tcp.svg -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/assets/app/gateway-udp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/assets/app/gateway-udp.svg -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/assets/app/gateway.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/assets/app/gateway.svg -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/assets/hivemq/01-hivemq-bee.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/assets/hivemq/01-hivemq-bee.svg -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/assets/react.svg -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/assets/welcome-first-time-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/assets/welcome-first-time-logo.svg -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Chakra/ButtonBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Chakra/ButtonBadge.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Chakra/ColorPicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Chakra/ColorPicker.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Chakra/FormLabel.spec.cy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Chakra/FormLabel.spec.cy.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Chakra/FormLabel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Chakra/FormLabel.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Chakra/IconButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Chakra/IconButton.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Chakra/LoaderSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Chakra/LoaderSpinner.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Chakra/RadioButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Chakra/RadioButton.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Chakra/ShortcutRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Chakra/ShortcutRenderer.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Chakra/SwitchModeButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Chakra/SwitchModeButton.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Chakra/TooltipBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Chakra/TooltipBadge.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Chakra/TooltipIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Chakra/TooltipIcon.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/ConditonalWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/ConditonalWrapper.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/DateTime/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/DateTime/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/DisclaimerWIP.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/DisclaimerWIP.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/ErrorMessage.spec.cy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/ErrorMessage.spec.cy.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/ErrorMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/ErrorMessage.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Icons/PulseAgentIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Icons/PulseAgentIcon.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Icons/TopicIcon.spec.cy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Icons/TopicIcon.spec.cy.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Icons/TopicIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Icons/TopicIcon.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Icons/index.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/MQTT/EntityTag.spec.cy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/MQTT/EntityTag.spec.cy.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/MQTT/EntityTag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/MQTT/EntityTag.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/MQTT/topic-utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/MQTT/topic-utils.spec.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/MQTT/topic-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/MQTT/topic-utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/MQTT/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/MQTT/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Mermaid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Mermaid.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Modal/ConfirmationDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Modal/ConfirmationDialog.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/MoreInfo.spec.cy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/MoreInfo.spec.cy.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/MoreInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/MoreInfo.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/PageContainer.spec.cy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/PageContainer.spec.cy.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/PageContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/PageContainer.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/PaginatedTable/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/PaginatedTable/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/PasswordInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/PasswordInput.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/Skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/Skeleton.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/SuspenseOutlet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/SuspenseOutlet.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/WarningMessage.spec.cy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/WarningMessage.spec.cy.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/WarningMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/WarningMessage.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/react-flow/MiniMap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/react-flow/MiniMap.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/react-flow/NodeToolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/react-flow/NodeToolbar.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/react-flow/Panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/react-flow/Panel.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/react-icons/hm/HmInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/react-icons/hm/HmInput.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/react-icons/hm/HmOutput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/react-icons/hm/HmOutput.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/react-icons/hm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/react-icons/hm/index.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/rjsf/ArrayFieldTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/rjsf/ArrayFieldTemplate.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/rjsf/BaseInputTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/rjsf/BaseInputTemplate.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/rjsf/FieldTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/rjsf/FieldTemplate.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/rjsf/Fields/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/rjsf/Fields/index.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/rjsf/Fields/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/rjsf/Fields/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/rjsf/Form/ChakraRJSForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/rjsf/Form/ChakraRJSForm.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/rjsf/Form/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/rjsf/Form/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/rjsf/ObjectFieldTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/rjsf/ObjectFieldTemplate.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/rjsf/Templates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/rjsf/Templates/index.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/rjsf/Widgets/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/rjsf/Widgets/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/rjsf/utils/errors.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/rjsf/utils/errors.utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/components/rjsf/utils/getChakra.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/components/rjsf/utils/getChakra.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/config/i18n.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/config/i18n.config.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/config/index.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/config/sentry.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/config/sentry.config.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/extensions/datahub/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/extensions/datahub/README.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/extensions/datahub/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/extensions/datahub/api/README.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/extensions/datahub/api/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/extensions/datahub/api/utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/extensions/datahub/routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/extensions/datahub/routes.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/extensions/datahub/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/extensions/datahub/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/extensions/datahub/utils/edge.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/extensions/datahub/utils/edge.utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/extensions/datahub/utils/node.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/extensions/datahub/utils/node.utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/hooks/useAccessibleDraggable/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/hooks/useAccessibleDraggable/index.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/hooks/useAccessibleDraggable/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/hooks/useAccessibleDraggable/type.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/hooks/useEdgeToast/toast-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/hooks/useEdgeToast/toast-utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/hooks/useEdgeToast/useEdgeToast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/hooks/useEdgeToast/useEdgeToast.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/hooks/useKeyboardShortcut/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/hooks/useKeyboardShortcut/index.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/hooks/usePrivateMqttClient/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/hooks/usePrivateMqttClient/type.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/locales/en/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/locales/en/components.json -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/locales/en/schemas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/locales/en/schemas.json -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/locales/en/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/locales/en/translation.json -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/main.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/App/MainApp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/App/MainApp.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/App/components/ErrorPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/App/components/ErrorPage.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/App/routes.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/App/routes.spec.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/App/routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/App/routes.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Auth/AuthContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Auth/AuthContext.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Auth/AuthProvider.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Auth/AuthProvider.spec.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Auth/AuthProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Auth/AuthProvider.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Auth/auth-utilities.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Auth/auth-utilities.spec.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Auth/auth-utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Auth/auth-utilities.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Auth/hooks/useAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Auth/hooks/useAuth.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Bridges/BridgePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Bridges/BridgePage.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Bridges/Bridges.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Bridges/Bridges.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Bridges/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Bridges/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Bridges/utils/formatters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Bridges/utils/formatters.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Dashboard/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Dashboard/Dashboard.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Dashboard/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Dashboard/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Device/hooks/useTagManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Device/hooks/useTagManager.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Device/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Device/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Device/utils/tags.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Device/utils/tags.utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/DomainOntology/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/DomainOntology/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/EventLog/EvenLogPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/EventLog/EvenLogPage.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Login/LoginPage.spec.cy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Login/LoginPage.spec.cy.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Login/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Login/LoginPage.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Login/components/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Login/components/Login.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Mappings/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Mappings/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Metrics/MetricsContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Metrics/MetricsContainer.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Metrics/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Metrics/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/ProtocolAdapters/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/ProtocolAdapters/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Pulse/PulsePage.spec.cy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Pulse/PulsePage.spec.cy.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Pulse/PulsePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Pulse/PulsePage.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Pulse/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Pulse/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Pulse/utils/assets.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Pulse/utils/assets.utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Theme/components/Alert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Theme/components/Alert.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Theme/components/Button.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Theme/components/Button.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Theme/components/Drawer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Theme/components/Drawer.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Theme/components/Spinner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Theme/components/Spinner.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Theme/components/Stat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Theme/components/Stat.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Theme/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Theme/components/index.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Theme/foundations/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Theme/foundations/colors.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Theme/globals/react-flow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Theme/globals/react-flow.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Theme/globals/treeview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Theme/globals/treeview.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Theme/themeHiveMQ.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Theme/themeHiveMQ.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Theme/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Theme/utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Trackers/heap.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Trackers/heap.d.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/UnifiedNamespace/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/UnifiedNamespace/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Welcome/WelcomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Welcome/WelcomePage.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Welcome/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Welcome/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Workspace/EdgeFlowPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Workspace/EdgeFlowPage.tsx -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Workspace/schemas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Workspace/schemas/index.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Workspace/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Workspace/types.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Workspace/types/layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Workspace/types/layout.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/modules/Workspace/utils/edge.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/modules/Workspace/utils/edge.utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/types/cypress.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/types/cypress.d.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/utils/download.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/utils/download.utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/utils/types.utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/utils/types.utils.spec.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/utils/types.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/utils/types.utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/utils/user-agent.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/src/utils/user-agent.utils.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /hivemq-edge-frontend/tools/README_COVERAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/tools/README_COVERAGE.md -------------------------------------------------------------------------------- /hivemq-edge-frontend/tools/merge-all-coverage.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/tools/merge-all-coverage.cjs -------------------------------------------------------------------------------- /hivemq-edge-frontend/tools/merge-cypress-coverage.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/tools/merge-cypress-coverage.cjs -------------------------------------------------------------------------------- /hivemq-edge-frontend/tools/run-tests.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/tools/run-tests.cjs -------------------------------------------------------------------------------- /hivemq-edge-frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/tsconfig.app.json -------------------------------------------------------------------------------- /hivemq-edge-frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/tsconfig.json -------------------------------------------------------------------------------- /hivemq-edge-frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/tsconfig.node.json -------------------------------------------------------------------------------- /hivemq-edge-frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/vite.config.ts -------------------------------------------------------------------------------- /hivemq-edge-frontend/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-frontend/vitest.config.ts -------------------------------------------------------------------------------- /hivemq-edge-openapi/.gitignore: -------------------------------------------------------------------------------- 1 | # Dir for bundles 2 | .idea 3 | node_modules 4 | dist 5 | -------------------------------------------------------------------------------- /hivemq-edge-openapi/.nvmrc: -------------------------------------------------------------------------------- 1 | v24 2 | -------------------------------------------------------------------------------- /hivemq-edge-openapi/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/LICENSE -------------------------------------------------------------------------------- /hivemq-edge-openapi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/README.md -------------------------------------------------------------------------------- /hivemq-edge-openapi/docs/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/docs/favicon.png -------------------------------------------------------------------------------- /hivemq-edge-openapi/docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/docs/index.html -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/README.md -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/headers/ETag.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/headers/ETag.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/parameters/AssetId.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/parameters/AssetId.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/Adapter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/Adapter.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/Asset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/Asset.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/Bridge.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/Bridge.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/BridgeList.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/BridgeList.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/Capability.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/Capability.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/Combiner.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/Combiner.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/DataPoint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/DataPoint.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/DataPolicy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/DataPolicy.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/DomainTag.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/DomainTag.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/EntityType.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/EntityType.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/Error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/Error.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/Errors.yaml: -------------------------------------------------------------------------------- 1 | type: object 2 | -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/Event.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/Event.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/EventList.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/EventList.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/Extension.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/Extension.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/JsonNode.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/JsonNode.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/Link.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/Link.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/LinkList.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/LinkList.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/Listener.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/Listener.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/Metric.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/Metric.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/MetricList.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/MetricList.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/Module.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/Module.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/ModuleList.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/ModuleList.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/ObjectNode.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/ObjectNode.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/Payload.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/Payload.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/PolicyType.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/PolicyType.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/QoS.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/QoS.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/SchemaList.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/SchemaList.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/Script.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/Script.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/ScriptList.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/ScriptList.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/Status.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/Status.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/StatusList.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/StatusList.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/TagSchema.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/TagSchema.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/components/schemas/ValuesTree.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/components/schemas/ValuesTree.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/openapi.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/paths/api_v1_data-hub_fsm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/paths/api_v1_data-hub_fsm.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/paths/api_v1_data-hub_schemas.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/paths/api_v1_data-hub_schemas.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/paths/api_v1_data-hub_scripts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/paths/api_v1_data-hub_scripts.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/paths/api_v1_health_liveness.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/paths/api_v1_health_liveness.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/paths/api_v1_health_readiness.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/paths/api_v1_health_readiness.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/paths/api_v1_metrics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/paths/api_v1_metrics.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/paths/pulse/activation_token.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/paths/pulse/activation_token.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/paths/pulse/asset-mappers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/paths/pulse/asset-mappers.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/paths/pulse/managed-assets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/paths/pulse/managed-assets.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/paths/pulse/pulse_status.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/paths/pulse/pulse_status.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/paths/root.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/paths/root.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/openapi/templates/Java/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/openapi/templates/Java/README.md -------------------------------------------------------------------------------- /hivemq-edge-openapi/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/package.json -------------------------------------------------------------------------------- /hivemq-edge-openapi/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/pnpm-lock.yaml -------------------------------------------------------------------------------- /hivemq-edge-openapi/redocly.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge-openapi/redocly.yaml -------------------------------------------------------------------------------- /hivemq-edge/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/.idea/compiler.xml -------------------------------------------------------------------------------- /hivemq-edge/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/.idea/gradle.xml -------------------------------------------------------------------------------- /hivemq-edge/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /hivemq-edge/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/.idea/misc.xml -------------------------------------------------------------------------------- /hivemq-edge/.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /hivemq-edge/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/.idea/vcs.xml -------------------------------------------------------------------------------- /hivemq-edge/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/.idea/workspace.xml -------------------------------------------------------------------------------- /hivemq-edge/HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/HEADER -------------------------------------------------------------------------------- /hivemq-edge/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/build.gradle.kts -------------------------------------------------------------------------------- /hivemq-edge/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/gradle.properties -------------------------------------------------------------------------------- /hivemq-edge/gradle/tools/javadoc-cleaner-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/gradle/tools/javadoc-cleaner-1.0.jar -------------------------------------------------------------------------------- /hivemq-edge/gradle/tools/license-third-party-tool-2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/gradle/tools/license-third-party-tool-2.0.jar -------------------------------------------------------------------------------- /hivemq-edge/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /hivemq-edge/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /hivemq-edge/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/gradlew -------------------------------------------------------------------------------- /hivemq-edge/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/gradlew.bat -------------------------------------------------------------------------------- /hivemq-edge/images/03-hivemq-industrial-edge-vert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/images/03-hivemq-industrial-edge-vert.png -------------------------------------------------------------------------------- /hivemq-edge/images/05-icon-industrial-hivemq-edge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/images/05-icon-industrial-hivemq-edge.png -------------------------------------------------------------------------------- /hivemq-edge/images/bacnet-adapter-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/images/bacnet-adapter-logo.png -------------------------------------------------------------------------------- /hivemq-edge/images/hivemq-edge-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/images/hivemq-edge-logo.png -------------------------------------------------------------------------------- /hivemq-edge/images/hivemq-edge-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/images/hivemq-edge-logo.svg -------------------------------------------------------------------------------- /hivemq-edge/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/settings.gradle.kts -------------------------------------------------------------------------------- /hivemq-edge/src/distribution/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/distribution/README.txt -------------------------------------------------------------------------------- /hivemq-edge/src/distribution/bin/init-script/hivemq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/distribution/bin/init-script/hivemq -------------------------------------------------------------------------------- /hivemq-edge/src/distribution/bin/init-script/hivemq-debian: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/distribution/bin/init-script/hivemq-debian -------------------------------------------------------------------------------- /hivemq-edge/src/distribution/bin/init-script/hivemq.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/distribution/bin/init-script/hivemq.service -------------------------------------------------------------------------------- /hivemq-edge/src/distribution/bin/run.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/distribution/bin/run.bat -------------------------------------------------------------------------------- /hivemq-edge/src/distribution/bin/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/distribution/bin/run.sh -------------------------------------------------------------------------------- /hivemq-edge/src/distribution/bin/windows-service.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/distribution/bin/windows-service.txt -------------------------------------------------------------------------------- /hivemq-edge/src/distribution/conf/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/distribution/conf/README.txt -------------------------------------------------------------------------------- /hivemq-edge/src/distribution/conf/developer-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/distribution/conf/developer-config.xml -------------------------------------------------------------------------------- /hivemq-edge/src/distribution/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/distribution/conf/logback.xml -------------------------------------------------------------------------------- /hivemq-edge/src/distribution/data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hivemq-edge/src/distribution/license/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hivemq-edge/src/distribution/log/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hivemq-edge/src/distribution/third-party-licenses/LEGAL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/distribution/third-party-licenses/LEGAL -------------------------------------------------------------------------------- /hivemq-edge/src/distribution/third-party-licenses/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/distribution/third-party-licenses/NOTICE -------------------------------------------------------------------------------- /hivemq-edge/src/distribution/third-party-licenses/licenses: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/distribution/third-party-licenses/licenses -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/HiveMQEdgeBootstrap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/HiveMQEdgeBootstrap.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/HiveMQEdgeGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/HiveMQEdgeGateway.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/HiveMQEdgeMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/HiveMQEdgeMain.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/annotations/ReadOnly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/annotations/ReadOnly.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/api/AbstractApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/api/AbstractApi.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/api/auth/ApiRoles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/api/auth/ApiRoles.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/api/format/DataUrl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/api/format/DataUrl.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/api/ioc/ApiModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/api/ioc/ApiModule.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/api/model/QoSModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/api/model/QoSModel.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/api/utils/ApiUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/api/utils/ApiUtils.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/api/utils/LoremIpsum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/api/utils/LoremIpsum.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/bridge/BRIDGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/bridge/BRIDGES.md -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/bridge/BridgeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/bridge/BridgeService.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/bridge/MqttForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/bridge/MqttForwarder.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/edge/VersionProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/edge/VersionProvider.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/fsm/state-machine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/fsm/state-machine.md -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/fsm/state-machine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/fsm/state-machine.png -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/fsm/transitions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/fsm/transitions.md -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/http/HttpConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/http/HttpConstants.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/http/HttpStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/http/HttpStatus.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/http/JaxrsHttpServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/http/JaxrsHttpServer.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/http/core/Files.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/http/core/Files.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/http/core/Html.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/http/core/Html.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/http/core/HttpUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/http/core/HttpUtils.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/http/core/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/http/core/Token.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/http/error/Error.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/http/error/Error.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/http/error/ErrorType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/http/error/ErrorType.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/logging/EventLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/logging/EventLog.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/logging/LoggingUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/logging/LoggingUtils.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/logging/SecurityLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/logging/SecurityLog.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/metrics/HiveMQMetric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/metrics/HiveMQMetric.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/mqtt/message/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/mqtt/message/Message.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/mqtt/message/PINGREQ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/mqtt/message/PINGREQ.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/mqtt/message/QoS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/mqtt/message/QoS.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/persistence/Sizable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/persistence/Sizable.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/pulse/asset/Asset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/pulse/asset/Asset.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/pulse/status/Status.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/pulse/status/Status.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/security/ssl/SslUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/security/ssl/SslUtil.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/statistics/HivemqId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/statistics/HivemqId.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/uns/config/ISA88.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/uns/config/ISA88.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/uns/config/ISA95.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/uns/config/ISA95.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/Bytes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/Bytes.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/Checkpoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/Checkpoints.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/ClientIds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/ClientIds.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/ExceptionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/ExceptionUtils.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/Exceptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/Exceptions.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/Files.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/Files.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/IntMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/IntMap.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/JsonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/JsonUtils.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/ManifestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/ManifestUtils.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/MemoryEstimator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/MemoryEstimator.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/ReasonStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/ReasonStrings.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/Reflections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/Reflections.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/RollingList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/RollingList.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/StoreTypeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/StoreTypeUtil.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/Strings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/Strings.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/Topics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/Topics.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/Utf8Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/Utf8Utils.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/java/com/hivemq/util/render/IfUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/java/com/hivemq/util/render/IfUtil.java -------------------------------------------------------------------------------- /hivemq-edge/src/main/resources/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/resources/config.xml -------------------------------------------------------------------------------- /hivemq-edge/src/main/resources/config.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/resources/config.xsd -------------------------------------------------------------------------------- /hivemq-edge/src/main/resources/hivemq-edge-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/resources/hivemq-edge-configuration.json -------------------------------------------------------------------------------- /hivemq-edge/src/main/resources/httpd/images/acme-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/resources/httpd/images/acme-icon.png -------------------------------------------------------------------------------- /hivemq-edge/src/main/resources/httpd/images/hivemq-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/resources/httpd/images/hivemq-icon.png -------------------------------------------------------------------------------- /hivemq-edge/src/main/resources/httpd/images/mqtt-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/resources/httpd/images/mqtt-icon.png -------------------------------------------------------------------------------- /hivemq-edge/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/main/resources/logback.xml -------------------------------------------------------------------------------- /hivemq-edge/src/openapi/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/openapi/index.html -------------------------------------------------------------------------------- /hivemq-edge/src/openapi/openapi-base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/openapi/openapi-base.yaml -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/api/AuthTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/api/AuthTestUtils.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/api/JaxrsSSLTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/api/JaxrsSSLTests.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/api/TestApiResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/api/TestApiResource.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/api/TestEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/api/TestEntity.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/api/jwt/ApiJwtTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/api/jwt/ApiJwtTests.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/logging/EventLogTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/logging/EventLogTest.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/mqtt/message/QoSTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/mqtt/message/QoSTest.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/uns/UnsModelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/uns/UnsModelTest.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/util/BytesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/util/BytesTest.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/util/ClientIdsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/util/ClientIdsTest.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/util/ExceptionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/util/ExceptionsTest.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/util/FilesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/util/FilesTest.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/util/IntMapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/util/IntMapTest.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/util/PacketTestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/util/PacketTestUtil.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/util/ReflectionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/util/ReflectionsTest.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/util/RollingListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/util/RollingListTest.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/util/StringsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/util/StringsTest.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/util/TopicsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/util/TopicsTest.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/com/hivemq/util/Utf8UtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/com/hivemq/util/Utf8UtilsTest.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/CollectUserEventsHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/CollectUserEventsHandler.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/DummyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/DummyHandler.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/EnumTestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/EnumTestUtil.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/LogbackCapturingAppender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/LogbackCapturingAppender.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/OnTheFlyCompilationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/OnTheFlyCompilationUtil.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/RandomPortGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/RandomPortGenerator.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/TestBucketUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/TestBucketUtil.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/TestChannelAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/TestChannelAttribute.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/TestConfigurationBootstrap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/TestConfigurationBootstrap.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/TestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/TestException.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/TestExtensionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/TestExtensionUtil.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/TestInterceptorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/TestInterceptorUtil.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/TestKeyStoreGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/TestKeyStoreGenerator.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/TestMessageUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/TestMessageUtil.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/TestMqttDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/TestMqttDecoder.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/TestSingleWriterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/TestSingleWriterFactory.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/TestTopicPermissionsUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/TestTopicPermissionsUtil.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/TlsTestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/TlsTestUtil.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/encoder/PingreqEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/encoder/PingreqEncoder.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/encoder/TestEncoderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/encoder/TestEncoderFactory.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/java/util/encoder/TestMessageEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/java/util/encoder/TestMessageEncoder.java -------------------------------------------------------------------------------- /hivemq-edge/src/test/resources/configs/testing/alltags.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/resources/configs/testing/alltags.xml -------------------------------------------------------------------------------- /hivemq-edge/src/test/resources/configs/testing/empty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/resources/configs/testing/empty.xml -------------------------------------------------------------------------------- /hivemq-edge/src/test/resources/keystores/hivemqtest.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/resources/keystores/hivemqtest.jks -------------------------------------------------------------------------------- /hivemq-edge/src/test/resources/ldap/test-data-nested-ous.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/resources/ldap/test-data-nested-ous.ldif -------------------------------------------------------------------------------- /hivemq-edge/src/test/resources/ldap/test-data.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/resources/ldap/test-data.ldif -------------------------------------------------------------------------------- /hivemq-edge/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /hivemq-edge/src/test/resources/test-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/hivemq-edge/src/test/resources/test-config.xml -------------------------------------------------------------------------------- /modules/hivemq-edge-module-databases/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /modules/hivemq-edge-module-databases/.idea/.name: -------------------------------------------------------------------------------- 1 | hivemq-postgresql-protocol-adapter -------------------------------------------------------------------------------- /modules/hivemq-edge-module-databases/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-databases/.idea/compiler.xml -------------------------------------------------------------------------------- /modules/hivemq-edge-module-databases/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-databases/.idea/gradle.xml -------------------------------------------------------------------------------- /modules/hivemq-edge-module-databases/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-databases/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /modules/hivemq-edge-module-databases/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-databases/.idea/misc.xml -------------------------------------------------------------------------------- /modules/hivemq-edge-module-databases/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-databases/.idea/modules.xml -------------------------------------------------------------------------------- /modules/hivemq-edge-module-databases/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-databases/.idea/vcs.xml -------------------------------------------------------------------------------- /modules/hivemq-edge-module-databases/HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-databases/HEADER -------------------------------------------------------------------------------- /modules/hivemq-edge-module-databases/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-databases/build.gradle.kts -------------------------------------------------------------------------------- /modules/hivemq-edge-module-databases/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-databases/gradle.properties -------------------------------------------------------------------------------- /modules/hivemq-edge-module-databases/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-databases/settings.gradle.kts -------------------------------------------------------------------------------- /modules/hivemq-edge-module-etherip/HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-etherip/HEADER -------------------------------------------------------------------------------- /modules/hivemq-edge-module-etherip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-etherip/README.md -------------------------------------------------------------------------------- /modules/hivemq-edge-module-etherip/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-etherip/build.gradle.kts -------------------------------------------------------------------------------- /modules/hivemq-edge-module-etherip/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-etherip/gradle.properties -------------------------------------------------------------------------------- /modules/hivemq-edge-module-etherip/libs/etherip-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-etherip/libs/etherip-1.0.0.jar -------------------------------------------------------------------------------- /modules/hivemq-edge-module-etherip/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-etherip/settings.gradle.kts -------------------------------------------------------------------------------- /modules/hivemq-edge-module-file/HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-file/HEADER -------------------------------------------------------------------------------- /modules/hivemq-edge-module-file/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-file/build.gradle.kts -------------------------------------------------------------------------------- /modules/hivemq-edge-module-file/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-file/gradle.properties -------------------------------------------------------------------------------- /modules/hivemq-edge-module-file/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-file/settings.gradle.kts -------------------------------------------------------------------------------- /modules/hivemq-edge-module-http/HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-http/HEADER -------------------------------------------------------------------------------- /modules/hivemq-edge-module-http/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-http/build.gradle.kts -------------------------------------------------------------------------------- /modules/hivemq-edge-module-http/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-http/gradle.properties -------------------------------------------------------------------------------- /modules/hivemq-edge-module-http/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-http/settings.gradle.kts -------------------------------------------------------------------------------- /modules/hivemq-edge-module-modbus/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-modbus/.editorconfig -------------------------------------------------------------------------------- /modules/hivemq-edge-module-modbus/.gitignore: -------------------------------------------------------------------------------- 1 | /out/ 2 | -------------------------------------------------------------------------------- /modules/hivemq-edge-module-modbus/HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-modbus/HEADER -------------------------------------------------------------------------------- /modules/hivemq-edge-module-modbus/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-modbus/build.gradle.kts -------------------------------------------------------------------------------- /modules/hivemq-edge-module-modbus/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-modbus/gradle.properties -------------------------------------------------------------------------------- /modules/hivemq-edge-module-modbus/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-modbus/settings.gradle.kts -------------------------------------------------------------------------------- /modules/hivemq-edge-module-mtconnect/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-mtconnect/.gitignore -------------------------------------------------------------------------------- /modules/hivemq-edge-module-mtconnect/HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-mtconnect/HEADER -------------------------------------------------------------------------------- /modules/hivemq-edge-module-mtconnect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-mtconnect/README.md -------------------------------------------------------------------------------- /modules/hivemq-edge-module-mtconnect/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-mtconnect/build.gradle.kts -------------------------------------------------------------------------------- /modules/hivemq-edge-module-mtconnect/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-mtconnect/gradle.properties -------------------------------------------------------------------------------- /modules/hivemq-edge-module-mtconnect/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-mtconnect/settings.gradle.kts -------------------------------------------------------------------------------- /modules/hivemq-edge-module-opcua/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-opcua/.editorconfig -------------------------------------------------------------------------------- /modules/hivemq-edge-module-opcua/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-opcua/.gitignore -------------------------------------------------------------------------------- /modules/hivemq-edge-module-opcua/CompositeJenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-opcua/CompositeJenkinsfile -------------------------------------------------------------------------------- /modules/hivemq-edge-module-opcua/HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-opcua/HEADER -------------------------------------------------------------------------------- /modules/hivemq-edge-module-opcua/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-opcua/build.gradle.kts -------------------------------------------------------------------------------- /modules/hivemq-edge-module-opcua/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-opcua/gradle.properties -------------------------------------------------------------------------------- /modules/hivemq-edge-module-opcua/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-opcua/settings.gradle.kts -------------------------------------------------------------------------------- /modules/hivemq-edge-module-plc4x/HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-plc4x/HEADER -------------------------------------------------------------------------------- /modules/hivemq-edge-module-plc4x/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-plc4x/build.gradle.kts -------------------------------------------------------------------------------- /modules/hivemq-edge-module-plc4x/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-plc4x/gradle.properties -------------------------------------------------------------------------------- /modules/hivemq-edge-module-plc4x/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/modules/hivemq-edge-module-plc4x/settings.gradle.kts -------------------------------------------------------------------------------- /renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/renovate.json5 -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hivemq/hivemq-edge/HEAD/settings.gradle.kts --------------------------------------------------------------------------------