├── .gitignore ├── DeviceBridge.sln ├── DeviceBridge ├── Common │ ├── Authentication │ │ ├── SchemesNamesConst.cs │ │ ├── TokenAuthenticationHandler.cs │ │ └── TokenAuthenticationOptions.cs │ ├── ExceptionHandlingMiddleware.cs │ ├── Exceptions │ │ ├── BridgeException.cs │ │ ├── DeviceConnectionNotFoundException.cs │ │ ├── DeviceSdkTimeoutException.cs │ │ ├── DpsRegistrationFailedWithUnknownStatusException.cs │ │ ├── EncryptionException.cs │ │ ├── StorageSetupIncompleteException.cs │ │ ├── UnknownDeviceSubscriptionTypeException.cs │ │ └── UnknownStorageException.cs │ ├── RequestLoggingMiddleware.cs │ └── Utils.cs ├── Controllers │ ├── BaseController.cs │ ├── ConnectionStatusController.cs │ ├── DeviceBoundController.cs │ ├── HttpErrorBody.cs │ ├── MessagesController.cs │ ├── MethodsController.cs │ ├── NotFoundResultFilterAttribute.cs │ ├── RegistrationController.cs │ ├── ResyncController.cs │ └── TwinController.cs ├── DeviceBridge.csproj ├── DeviceBridge.xml ├── GlobalSuppressions.cs ├── Management │ ├── DbSchemaSetup.cs │ └── EncryptionSetup.cs ├── Models │ ├── C2DMessageInvocationEventBody.cs │ ├── ConnectionStatusChangeEventBody.cs │ ├── DesiredPropertyUpdateEventBody.cs │ ├── DeviceStatusResponseBody.cs │ ├── DeviceSubscription.cs │ ├── DeviceSubscriptionType.cs │ ├── DeviceSubscriptionTypeConverter.cs │ ├── DeviceSubscriptionWithStatus.cs │ ├── DeviceTwin.cs │ ├── HubCacheEntry.cs │ ├── MessageBody.cs │ ├── MethodInvocationEventBody.cs │ ├── MethodResponseBody.cs │ ├── ReceiveMessageCallbackStatus.cs │ ├── RegistrationBody.cs │ ├── ReportedPropertiesPatch.cs │ └── SubscriptionCreateOrUpdateBody.cs ├── NLog.config ├── Program.cs ├── Properties │ ├── launchSettings.json │ ├── serviceDependencies.json │ └── serviceDependencies.local.json ├── Providers │ ├── ISecretsProvider.cs │ ├── IStorageProvider.cs │ ├── SecretsProvider.cs │ └── StorageProvider.cs ├── Services │ ├── BridgeService.cs │ ├── ConnectionManager.cs │ ├── ConnectionStatusSubscriptionService.cs │ ├── DataSubscriptionService.cs │ ├── EncryptionService.cs │ ├── ExpiredConnectionCleanupHostedService.cs │ ├── HubCacheGcHostedService.cs │ ├── IBridgeService.cs │ ├── IConnectionManager.cs │ ├── IConnectionStatusSubscriptionService.cs │ ├── IDataSubscriptionService.cs │ ├── IEncryptionService.cs │ ├── ISubscriptionCallbackFactory.cs │ ├── ISubscriptionScheduler.cs │ ├── SubscriptionCallbackFactory.cs │ ├── SubscriptionScheduler.cs │ ├── SubscriptionSchedulerHostedService.cs │ └── SubscriptionStartupHostedService.cs ├── Startup.cs ├── appsettings.Development.json ├── appsettings.json └── stylecop.json ├── DeviceBridgeE2E ├── .gitignore ├── .prettierignore ├── .prettierrc.yml ├── .vscode │ └── settings.json ├── EchoAzureFunction │ ├── DeviceBridgeE2EEcho.sln │ └── DeviceBridgeE2EEcho │ │ ├── .gitignore │ │ ├── DeviceBridgeE2EEcho.cs │ │ ├── DeviceBridgeE2EEcho.csproj │ │ └── host.json ├── README.md ├── data │ └── deviceTemplates │ │ └── basic.json ├── package.json └── src │ ├── device-bridge.spec.ts │ └── utility │ ├── device.ts │ ├── deviceBridgeAPI.ts │ ├── helpers.ts │ ├── publicAPI.ts │ └── setup.ts ├── DeviceBridgeTests ├── Common │ └── TestUtils.cs ├── Constants.cs ├── Controllers │ ├── ConnectionStatusControllerTests.cs │ ├── DeviceBoundControllerTests.cs │ ├── MessagesControllerTests.cs │ ├── MethodsControllerTests.cs │ ├── RegistrationControllerTests.cs │ ├── ResyncControllerTests.cs │ └── TwinControllerTests.cs ├── DeviceBridgeTests.csproj ├── Fakes │ ├── Microsoft.Azure.Devices.Client.fakes │ ├── Microsoft.Azure.Devices.Provisioning.Client.fakes │ ├── Microsoft.Azure.KeyVault.fakes │ ├── System.Data.SqlClient.fakes │ ├── System.Net.Http.fakes │ ├── System.Runtime.Extensions.fakes │ ├── System.Runtime.fakes │ ├── System.Threading.Tasks.fakes │ └── System.Threading.fakes ├── GlobalSuppressions.cs ├── Providers │ ├── PageWithNextPageLinkSetter.cs │ ├── SecretsProviderTests.cs │ └── StorageProviderTests.cs ├── Services │ ├── BridgeServiceTests.cs │ ├── ConnectionManagerTests.cs │ ├── ConnectionStatusSubscriptionServiceTests.cs │ ├── DataSubscriptionServiceTests.cs │ ├── EncryptionServiceTests.cs │ └── SubscriptionSchedulerTests.cs └── stylecop.json ├── Dockerfile ├── Docs ├── Assets │ ├── adapter-architecture.png │ ├── caddy-logs.png │ ├── original-architecture.png │ ├── sas_enrollment_group.png │ └── scope_id_and_key.png └── swagger.json ├── LICENSE ├── README.md ├── SECURITY.md ├── Samples ├── MultipleAdapterDeployment │ ├── README.md │ └── deploy-multi-adapter.sh ├── SampleTypeScriptAdapter │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── azuredeploy.json │ ├── package.json │ ├── src │ │ ├── autorest │ │ │ └── src │ │ │ │ ├── deviceBridge.ts │ │ │ │ ├── deviceBridgeContext.ts │ │ │ │ └── models │ │ │ │ ├── index.ts │ │ │ │ ├── mappers.ts │ │ │ │ └── parameters.ts │ │ └── index.ts │ └── tsconfig.json └── custom-transform-adapter │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── assets │ └── demo.gif │ ├── azuredeploy.json │ ├── config.go │ ├── config_malformed_mock.json │ ├── config_mock.json │ ├── config_test.go │ ├── go.mod │ ├── go.sum │ ├── lib │ └── bridge │ │ ├── bridgeapi │ │ └── interfaces.go │ │ ├── client.go │ │ ├── models.go │ │ └── version.go │ ├── main.go │ ├── main_test.go │ ├── server.go │ ├── server_test.go │ ├── transform.go │ ├── transform_mock.jq │ └── transform_test.go └── azuredeploy.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/.gitignore -------------------------------------------------------------------------------- /DeviceBridge.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge.sln -------------------------------------------------------------------------------- /DeviceBridge/Common/Authentication/SchemesNamesConst.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Common/Authentication/SchemesNamesConst.cs -------------------------------------------------------------------------------- /DeviceBridge/Common/Authentication/TokenAuthenticationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Common/Authentication/TokenAuthenticationHandler.cs -------------------------------------------------------------------------------- /DeviceBridge/Common/Authentication/TokenAuthenticationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Common/Authentication/TokenAuthenticationOptions.cs -------------------------------------------------------------------------------- /DeviceBridge/Common/ExceptionHandlingMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Common/ExceptionHandlingMiddleware.cs -------------------------------------------------------------------------------- /DeviceBridge/Common/Exceptions/BridgeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Common/Exceptions/BridgeException.cs -------------------------------------------------------------------------------- /DeviceBridge/Common/Exceptions/DeviceConnectionNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Common/Exceptions/DeviceConnectionNotFoundException.cs -------------------------------------------------------------------------------- /DeviceBridge/Common/Exceptions/DeviceSdkTimeoutException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Common/Exceptions/DeviceSdkTimeoutException.cs -------------------------------------------------------------------------------- /DeviceBridge/Common/Exceptions/DpsRegistrationFailedWithUnknownStatusException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Common/Exceptions/DpsRegistrationFailedWithUnknownStatusException.cs -------------------------------------------------------------------------------- /DeviceBridge/Common/Exceptions/EncryptionException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Common/Exceptions/EncryptionException.cs -------------------------------------------------------------------------------- /DeviceBridge/Common/Exceptions/StorageSetupIncompleteException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Common/Exceptions/StorageSetupIncompleteException.cs -------------------------------------------------------------------------------- /DeviceBridge/Common/Exceptions/UnknownDeviceSubscriptionTypeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Common/Exceptions/UnknownDeviceSubscriptionTypeException.cs -------------------------------------------------------------------------------- /DeviceBridge/Common/Exceptions/UnknownStorageException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Common/Exceptions/UnknownStorageException.cs -------------------------------------------------------------------------------- /DeviceBridge/Common/RequestLoggingMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Common/RequestLoggingMiddleware.cs -------------------------------------------------------------------------------- /DeviceBridge/Common/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Common/Utils.cs -------------------------------------------------------------------------------- /DeviceBridge/Controllers/BaseController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Controllers/BaseController.cs -------------------------------------------------------------------------------- /DeviceBridge/Controllers/ConnectionStatusController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Controllers/ConnectionStatusController.cs -------------------------------------------------------------------------------- /DeviceBridge/Controllers/DeviceBoundController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Controllers/DeviceBoundController.cs -------------------------------------------------------------------------------- /DeviceBridge/Controllers/HttpErrorBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Controllers/HttpErrorBody.cs -------------------------------------------------------------------------------- /DeviceBridge/Controllers/MessagesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Controllers/MessagesController.cs -------------------------------------------------------------------------------- /DeviceBridge/Controllers/MethodsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Controllers/MethodsController.cs -------------------------------------------------------------------------------- /DeviceBridge/Controllers/NotFoundResultFilterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Controllers/NotFoundResultFilterAttribute.cs -------------------------------------------------------------------------------- /DeviceBridge/Controllers/RegistrationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Controllers/RegistrationController.cs -------------------------------------------------------------------------------- /DeviceBridge/Controllers/ResyncController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Controllers/ResyncController.cs -------------------------------------------------------------------------------- /DeviceBridge/Controllers/TwinController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Controllers/TwinController.cs -------------------------------------------------------------------------------- /DeviceBridge/DeviceBridge.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/DeviceBridge.csproj -------------------------------------------------------------------------------- /DeviceBridge/DeviceBridge.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/DeviceBridge.xml -------------------------------------------------------------------------------- /DeviceBridge/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/GlobalSuppressions.cs -------------------------------------------------------------------------------- /DeviceBridge/Management/DbSchemaSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Management/DbSchemaSetup.cs -------------------------------------------------------------------------------- /DeviceBridge/Management/EncryptionSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Management/EncryptionSetup.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/C2DMessageInvocationEventBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/C2DMessageInvocationEventBody.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/ConnectionStatusChangeEventBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/ConnectionStatusChangeEventBody.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/DesiredPropertyUpdateEventBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/DesiredPropertyUpdateEventBody.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/DeviceStatusResponseBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/DeviceStatusResponseBody.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/DeviceSubscription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/DeviceSubscription.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/DeviceSubscriptionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/DeviceSubscriptionType.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/DeviceSubscriptionTypeConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/DeviceSubscriptionTypeConverter.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/DeviceSubscriptionWithStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/DeviceSubscriptionWithStatus.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/DeviceTwin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/DeviceTwin.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/HubCacheEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/HubCacheEntry.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/MessageBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/MessageBody.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/MethodInvocationEventBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/MethodInvocationEventBody.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/MethodResponseBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/MethodResponseBody.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/ReceiveMessageCallbackStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/ReceiveMessageCallbackStatus.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/RegistrationBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/RegistrationBody.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/ReportedPropertiesPatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/ReportedPropertiesPatch.cs -------------------------------------------------------------------------------- /DeviceBridge/Models/SubscriptionCreateOrUpdateBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Models/SubscriptionCreateOrUpdateBody.cs -------------------------------------------------------------------------------- /DeviceBridge/NLog.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/NLog.config -------------------------------------------------------------------------------- /DeviceBridge/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Program.cs -------------------------------------------------------------------------------- /DeviceBridge/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Properties/launchSettings.json -------------------------------------------------------------------------------- /DeviceBridge/Properties/serviceDependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Properties/serviceDependencies.json -------------------------------------------------------------------------------- /DeviceBridge/Properties/serviceDependencies.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Properties/serviceDependencies.local.json -------------------------------------------------------------------------------- /DeviceBridge/Providers/ISecretsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Providers/ISecretsProvider.cs -------------------------------------------------------------------------------- /DeviceBridge/Providers/IStorageProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Providers/IStorageProvider.cs -------------------------------------------------------------------------------- /DeviceBridge/Providers/SecretsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Providers/SecretsProvider.cs -------------------------------------------------------------------------------- /DeviceBridge/Providers/StorageProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Providers/StorageProvider.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/BridgeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/BridgeService.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/ConnectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/ConnectionManager.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/ConnectionStatusSubscriptionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/ConnectionStatusSubscriptionService.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/DataSubscriptionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/DataSubscriptionService.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/EncryptionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/EncryptionService.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/ExpiredConnectionCleanupHostedService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/ExpiredConnectionCleanupHostedService.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/HubCacheGcHostedService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/HubCacheGcHostedService.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/IBridgeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/IBridgeService.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/IConnectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/IConnectionManager.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/IConnectionStatusSubscriptionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/IConnectionStatusSubscriptionService.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/IDataSubscriptionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/IDataSubscriptionService.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/IEncryptionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/IEncryptionService.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/ISubscriptionCallbackFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/ISubscriptionCallbackFactory.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/ISubscriptionScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/ISubscriptionScheduler.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/SubscriptionCallbackFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/SubscriptionCallbackFactory.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/SubscriptionScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/SubscriptionScheduler.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/SubscriptionSchedulerHostedService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/SubscriptionSchedulerHostedService.cs -------------------------------------------------------------------------------- /DeviceBridge/Services/SubscriptionStartupHostedService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Services/SubscriptionStartupHostedService.cs -------------------------------------------------------------------------------- /DeviceBridge/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/Startup.cs -------------------------------------------------------------------------------- /DeviceBridge/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/appsettings.Development.json -------------------------------------------------------------------------------- /DeviceBridge/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/appsettings.json -------------------------------------------------------------------------------- /DeviceBridge/stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridge/stylecop.json -------------------------------------------------------------------------------- /DeviceBridgeE2E/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/.gitignore -------------------------------------------------------------------------------- /DeviceBridgeE2E/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/.prettierignore -------------------------------------------------------------------------------- /DeviceBridgeE2E/.prettierrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/.prettierrc.yml -------------------------------------------------------------------------------- /DeviceBridgeE2E/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/.vscode/settings.json -------------------------------------------------------------------------------- /DeviceBridgeE2E/EchoAzureFunction/DeviceBridgeE2EEcho.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/EchoAzureFunction/DeviceBridgeE2EEcho.sln -------------------------------------------------------------------------------- /DeviceBridgeE2E/EchoAzureFunction/DeviceBridgeE2EEcho/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/EchoAzureFunction/DeviceBridgeE2EEcho/.gitignore -------------------------------------------------------------------------------- /DeviceBridgeE2E/EchoAzureFunction/DeviceBridgeE2EEcho/DeviceBridgeE2EEcho.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/EchoAzureFunction/DeviceBridgeE2EEcho/DeviceBridgeE2EEcho.cs -------------------------------------------------------------------------------- /DeviceBridgeE2E/EchoAzureFunction/DeviceBridgeE2EEcho/DeviceBridgeE2EEcho.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/EchoAzureFunction/DeviceBridgeE2EEcho/DeviceBridgeE2EEcho.csproj -------------------------------------------------------------------------------- /DeviceBridgeE2E/EchoAzureFunction/DeviceBridgeE2EEcho/host.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/EchoAzureFunction/DeviceBridgeE2EEcho/host.json -------------------------------------------------------------------------------- /DeviceBridgeE2E/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/README.md -------------------------------------------------------------------------------- /DeviceBridgeE2E/data/deviceTemplates/basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/data/deviceTemplates/basic.json -------------------------------------------------------------------------------- /DeviceBridgeE2E/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/package.json -------------------------------------------------------------------------------- /DeviceBridgeE2E/src/device-bridge.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/src/device-bridge.spec.ts -------------------------------------------------------------------------------- /DeviceBridgeE2E/src/utility/device.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/src/utility/device.ts -------------------------------------------------------------------------------- /DeviceBridgeE2E/src/utility/deviceBridgeAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/src/utility/deviceBridgeAPI.ts -------------------------------------------------------------------------------- /DeviceBridgeE2E/src/utility/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/src/utility/helpers.ts -------------------------------------------------------------------------------- /DeviceBridgeE2E/src/utility/publicAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/src/utility/publicAPI.ts -------------------------------------------------------------------------------- /DeviceBridgeE2E/src/utility/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeE2E/src/utility/setup.ts -------------------------------------------------------------------------------- /DeviceBridgeTests/Common/TestUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Common/TestUtils.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Constants.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Controllers/ConnectionStatusControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Controllers/ConnectionStatusControllerTests.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Controllers/DeviceBoundControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Controllers/DeviceBoundControllerTests.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Controllers/MessagesControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Controllers/MessagesControllerTests.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Controllers/MethodsControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Controllers/MethodsControllerTests.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Controllers/RegistrationControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Controllers/RegistrationControllerTests.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Controllers/ResyncControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Controllers/ResyncControllerTests.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Controllers/TwinControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Controllers/TwinControllerTests.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/DeviceBridgeTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/DeviceBridgeTests.csproj -------------------------------------------------------------------------------- /DeviceBridgeTests/Fakes/Microsoft.Azure.Devices.Client.fakes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Fakes/Microsoft.Azure.Devices.Client.fakes -------------------------------------------------------------------------------- /DeviceBridgeTests/Fakes/Microsoft.Azure.Devices.Provisioning.Client.fakes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Fakes/Microsoft.Azure.Devices.Provisioning.Client.fakes -------------------------------------------------------------------------------- /DeviceBridgeTests/Fakes/Microsoft.Azure.KeyVault.fakes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Fakes/Microsoft.Azure.KeyVault.fakes -------------------------------------------------------------------------------- /DeviceBridgeTests/Fakes/System.Data.SqlClient.fakes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Fakes/System.Data.SqlClient.fakes -------------------------------------------------------------------------------- /DeviceBridgeTests/Fakes/System.Net.Http.fakes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Fakes/System.Net.Http.fakes -------------------------------------------------------------------------------- /DeviceBridgeTests/Fakes/System.Runtime.Extensions.fakes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Fakes/System.Runtime.Extensions.fakes -------------------------------------------------------------------------------- /DeviceBridgeTests/Fakes/System.Runtime.fakes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Fakes/System.Runtime.fakes -------------------------------------------------------------------------------- /DeviceBridgeTests/Fakes/System.Threading.Tasks.fakes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Fakes/System.Threading.Tasks.fakes -------------------------------------------------------------------------------- /DeviceBridgeTests/Fakes/System.Threading.fakes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Fakes/System.Threading.fakes -------------------------------------------------------------------------------- /DeviceBridgeTests/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/GlobalSuppressions.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Providers/PageWithNextPageLinkSetter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Providers/PageWithNextPageLinkSetter.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Providers/SecretsProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Providers/SecretsProviderTests.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Providers/StorageProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Providers/StorageProviderTests.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Services/BridgeServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Services/BridgeServiceTests.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Services/ConnectionManagerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Services/ConnectionManagerTests.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Services/ConnectionStatusSubscriptionServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Services/ConnectionStatusSubscriptionServiceTests.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Services/DataSubscriptionServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Services/DataSubscriptionServiceTests.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Services/EncryptionServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Services/EncryptionServiceTests.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/Services/SubscriptionSchedulerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/Services/SubscriptionSchedulerTests.cs -------------------------------------------------------------------------------- /DeviceBridgeTests/stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/DeviceBridgeTests/stylecop.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Dockerfile -------------------------------------------------------------------------------- /Docs/Assets/adapter-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Docs/Assets/adapter-architecture.png -------------------------------------------------------------------------------- /Docs/Assets/caddy-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Docs/Assets/caddy-logs.png -------------------------------------------------------------------------------- /Docs/Assets/original-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Docs/Assets/original-architecture.png -------------------------------------------------------------------------------- /Docs/Assets/sas_enrollment_group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Docs/Assets/sas_enrollment_group.png -------------------------------------------------------------------------------- /Docs/Assets/scope_id_and_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Docs/Assets/scope_id_and_key.png -------------------------------------------------------------------------------- /Docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Docs/swagger.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/SECURITY.md -------------------------------------------------------------------------------- /Samples/MultipleAdapterDeployment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/MultipleAdapterDeployment/README.md -------------------------------------------------------------------------------- /Samples/MultipleAdapterDeployment/deploy-multi-adapter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/MultipleAdapterDeployment/deploy-multi-adapter.sh -------------------------------------------------------------------------------- /Samples/SampleTypeScriptAdapter/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /Samples/SampleTypeScriptAdapter/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | /package-lock.json -------------------------------------------------------------------------------- /Samples/SampleTypeScriptAdapter/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/SampleTypeScriptAdapter/Dockerfile -------------------------------------------------------------------------------- /Samples/SampleTypeScriptAdapter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/SampleTypeScriptAdapter/README.md -------------------------------------------------------------------------------- /Samples/SampleTypeScriptAdapter/azuredeploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/SampleTypeScriptAdapter/azuredeploy.json -------------------------------------------------------------------------------- /Samples/SampleTypeScriptAdapter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/SampleTypeScriptAdapter/package.json -------------------------------------------------------------------------------- /Samples/SampleTypeScriptAdapter/src/autorest/src/deviceBridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/SampleTypeScriptAdapter/src/autorest/src/deviceBridge.ts -------------------------------------------------------------------------------- /Samples/SampleTypeScriptAdapter/src/autorest/src/deviceBridgeContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/SampleTypeScriptAdapter/src/autorest/src/deviceBridgeContext.ts -------------------------------------------------------------------------------- /Samples/SampleTypeScriptAdapter/src/autorest/src/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/SampleTypeScriptAdapter/src/autorest/src/models/index.ts -------------------------------------------------------------------------------- /Samples/SampleTypeScriptAdapter/src/autorest/src/models/mappers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/SampleTypeScriptAdapter/src/autorest/src/models/mappers.ts -------------------------------------------------------------------------------- /Samples/SampleTypeScriptAdapter/src/autorest/src/models/parameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/SampleTypeScriptAdapter/src/autorest/src/models/parameters.ts -------------------------------------------------------------------------------- /Samples/SampleTypeScriptAdapter/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/SampleTypeScriptAdapter/src/index.ts -------------------------------------------------------------------------------- /Samples/SampleTypeScriptAdapter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/SampleTypeScriptAdapter/tsconfig.json -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | __debug_bin -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/Dockerfile -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/README.md -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/assets/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/assets/demo.gif -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/azuredeploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/azuredeploy.json -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/config.go -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/config_malformed_mock.json: -------------------------------------------------------------------------------- 1 | { 2 | "d2cMessages": [{ -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/config_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/config_mock.json -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/config_test.go -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/go.mod -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/go.sum -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/lib/bridge/bridgeapi/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/lib/bridge/bridgeapi/interfaces.go -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/lib/bridge/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/lib/bridge/client.go -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/lib/bridge/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/lib/bridge/models.go -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/lib/bridge/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/lib/bridge/version.go -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/main.go -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/main_test.go -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/server.go -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/server_test.go -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/transform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/transform.go -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/transform_mock.jq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/transform_mock.jq -------------------------------------------------------------------------------- /Samples/custom-transform-adapter/transform_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/Samples/custom-transform-adapter/transform_test.go -------------------------------------------------------------------------------- /azuredeploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-central-bidirectional-device-bridge/HEAD/azuredeploy.json --------------------------------------------------------------------------------