StaticESPAppApp utility adapter for the SDK.
StaticESPLocalLocal control adapter for the SDK.
StaticESPLocalLocal discovery adapter for the SDK.
StaticESPNotificationNotification adapter for the SDK.
StaticESPOauthOauth adapter for the SDK.
StaticESPProvisionProvisioning adapter for the SDK.
StaticESPStorageStorage adapter for the SDK.
StaticisIndicates whether logging is enabled.
StatictransportPriority queue of transport modes.
StaticconfigureConfigures the ESPRMBase instance with the specified configuration. Validates the configuration and initializes necessary services.
The configuration object for the ESPRMBase.
StaticcurrentStaticenableStaticgetStaticgetRetrieves the current configuration of the ESPRMBase.
The current ESPRMBase configuration object.
StaticgetMQTTHostStaticsetSets the app utility adapter for the SDK.
The app utility adapter implementing ESPAppUtilityAdapterInterface.
StaticsetSets a custom storage adapter for the SDK.
The custom storage adapter implementing ESPRMStorageAdapterInterface.
StaticsetSets the local control adapter for the SDK.
The local control adapter implementing ESPLocalControlAdapterInterface.
StaticsetSets the local discovery adapter for the SDK.
The local discovery adapter implementing ESPLocalDiscoveryAdapterInterface.
StaticsetSets the notification adapter for the SDK.
The notification adapter implementing ESPNotificationAdapterInterface.
StaticsetSets the oauth adapter for the SDK.
The oauth adapter implementing ESPOauthAdapterInterface.
StaticsetSets the provisioning adapter for the SDK.
The provisioning adapter implementing ESPProvisionAdapterInterface.
StaticsetSets the order of transport modes.
This method allows you to specify the preferred order of transport modes (e.g., local, cloud, etc.) that the ESPRMBase instance should use when communicating with nodes devices. The transport modes are tried in the order they are provided until a successful connection is established.
An array of transport modes in the preferred order.
Base class for configuring and managing the ESP Rainmaker SDK.