SettingsManager
Config command group manager.
Functions
Link copied to clipboard
Link copied to clipboard
Commit settings command allows committing all settings that have been set but not yet applied on a device (synchronous).
Commit settings command allows committing all settings that have been set but not yet applied on a device.
Link copied to clipboard
@NotNull
Format a Date and a TimeZone into a String which McuManager will accept.
Link copied to clipboard
Delete setting command allows deleting a setting on a device (synchronous).
open fun delete(@NotNull name: @NotNull String, @NotNull callback: @NotNull McuMgrCallback<McuMgrResponse>)
Delete setting command allows deleting a setting on a device.
Link copied to clipboard
Get the group ID for this manager.
Link copied to clipboard
Get the transporter's scheme.
Link copied to clipboard
Get the transporter.
Link copied to clipboard
Load settings command allows loading all serialized items from persistent storage on a device (synchronous).
Load settings command allows loading all serialized items from persistent storage on a device.
Link copied to clipboard
@NotNull
Read a config variable (synchronous).
open fun read(@NotNull name: @NotNull String, @NotNull callback: @NotNull McuMgrCallback<McuMgrSettingsReadResponse>)
open fun read(@NotNull name: @NotNull String, @Nullable maxSize: @Nullable Integer, @NotNull callback: @NotNull McuMgrCallback<McuMgrSettingsReadResponse>)
Read a config variable (asynchronous).
Link copied to clipboard
Save settings command allows saving all serialized items to persistent storage on a device (synchronous).
Save settings command allows saving all serialized items to persistent storage on a device.
Link copied to clipboard
@NotNull
@NotNull
Send data synchronously using the transporter.
open fun <T : McuMgrResponse?> send(data: @NotNull Array<Byte>, @NotNull respType: @NotNull Class<T>, @NotNull callback: @NotNull McuMgrCallback<T>)
open fun <T : McuMgrResponse?> send(data: @NotNull Array<Byte>, timeout: Long, @NotNull respType: @NotNull Class<T>, @NotNull callback: @NotNull McuMgrCallback<T>)
Send data asynchronously using the transporter.
@NotNull
@NotNull
@NotNull
@NotNull
Send synchronous Mcu Manager command.
open fun <T : McuMgrResponse?> send(op: Int, commandId: Int, @Nullable payloadMap: @Nullable Map<String, Any>, @NotNull respType: @NotNull Class<T>, @NotNull callback: @NotNull McuMgrCallback<T>)
open fun <T : McuMgrResponse?> send(op: Int, commandId: Int, @Nullable payloadMap: @Nullable Map<String, Any>, timeout: Long, @NotNull respType: @NotNull Class<T>, @NotNull callback: @NotNull McuMgrCallback<T>)
open fun <T : McuMgrResponse?> send(op: Int, flags: Int, sequenceNum: Int, commandId: Int, @Nullable payloadMap: @Nullable Map<String, Any>, @NotNull respType: @NotNull Class<T>, @NotNull callback: @NotNull McuMgrCallback<T>)
open fun <T : McuMgrResponse?> send(op: Int, flags: Int, sequenceNum: Int, commandId: Int, @Nullable payloadMap: @Nullable Map<String, Any>, timeout: Long, @NotNull respType: @NotNull Class<T>, @NotNull callback: @NotNull McuMgrCallback<T>)
Send an asynchronous Mcu Manager command.
Link copied to clipboard
Sets the upload MTU.
Link copied to clipboard
Parse a date string returned by a McuMgr response.
Link copied to clipboard
@NotNull
Write a value to a config variable (synchronous).
open fun write(@NotNull name: @NotNull String, value: @NotNull Array<Byte>, @NotNull callback: @NotNull McuMgrCallback<McuMgrResponse>)
Write a value to a config variable (asynchronous).