ShellManager
Functions
Link copied to clipboard
Link copied to clipboard
@NotNull
Format a Date and a TimeZone into a String which McuManager will accept.
Link copied to clipboard
@NotNull
@NotNull
The command allows to execute command line in a similar way to typing it into a shell, but both a request and a response are transported with use of SMP (synchronous).
open fun exec(@NotNull cmd: @NotNull String, @Nullable argv: Array<@Nullable String>, @NotNull callback: @NotNull McuMgrCallback<McuMgrExecResponse>)
open fun exec(@NotNull cmd: @NotNull String, @Nullable argv: Array<@Nullable String>, timeout: Long, @NotNull callback: @NotNull McuMgrCallback<McuMgrExecResponse>)
The command allows to execute command line in a similar way to typing it into a shell, but both a request and a response are transported with use of SMP (asynchronous).
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
@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.