Static
ESPAppApp utility adapter for the SDK.
Static
ESPLocalLocal control adapter for the SDK.
Static
ESPLocalLocal discovery adapter for the SDK.
Static
ESPNotificationNotification adapter for the SDK.
Static
ESPOauthOauth adapter for the SDK.
Static
ESPProvisionProvisioning adapter for the SDK.
Static
ESPStorageStorage adapter for the SDK.
Static
isIndicates whether logging is enabled.
Static
transportPriority queue of transport modes.
Static
configureConfigures the ESPRMBase instance with the specified configuration. Validates the configuration and initializes necessary services.
The configuration object for the ESPRMBase.
Static
currentStatic
enableStatic
getStatic
getRetrieves the current configuration of the ESPRMBase.
The current ESPRMBase configuration object.
Static
getMQTTHostStatic
setSets the app utility adapter for the SDK.
The app utility adapter implementing ESPAppUtilityAdapterInterface.
Static
setSets a custom storage adapter for the SDK.
The custom storage adapter implementing ESPRMStorageAdapterInterface.
Static
setSets the local control adapter for the SDK.
The local control adapter implementing ESPLocalControlAdapterInterface.
Static
setSets the local discovery adapter for the SDK.
The local discovery adapter implementing ESPLocalDiscoveryAdapterInterface.
Static
setSets the notification adapter for the SDK.
The notification adapter implementing ESPNotificationAdapterInterface.
Static
setSets the oauth adapter for the SDK.
The oauth adapter implementing ESPOauthAdapterInterface.
Static
setSets the provisioning adapter for the SDK.
The provisioning adapter implementing ESPProvisionAdapterInterface.
Static
setSets 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.