McuMgrHeader

open class McuMgrHeader

The Mcu Manager header is an 8-byte array which identifies the specific command and provides fields for optional values such as flags and sequence numbers. This class is used to parse and build headers.

Constructors

Link copied to clipboard
constructor(version: Int, op: Int, flags: Int, len: Int, groupId: Int, sequenceNum: Int, commandId: Int)

Properties

Link copied to clipboard

Functions

Link copied to clipboard
open fun build(version: Int, op: Int, flags: Int, len: Int, group: Int, sequence: Int, id: Int): @NotNull Array<Byte>
Builds a new manager header.
Link copied to clipboard
@NotNull
open fun fromBytes(header: @NotNull Array<Byte>): @NotNull McuMgrHeader
Parse the mcumgr header from a byte array.
Link copied to clipboard
open fun getCommandId(): Int
Link copied to clipboard
open fun getFlags(): Int
Link copied to clipboard
open fun getGroupId(): Int
Link copied to clipboard
open fun getLen(): Int
Link copied to clipboard
open fun getOp(): Int
Link copied to clipboard
open fun getSequenceNum(): Int
Link copied to clipboard
open fun getVersion(): Int
Link copied to clipboard
open fun setCommandId(commandId: Int)
Link copied to clipboard
open fun setFlags(flags: Int)
Link copied to clipboard
open fun setGroupId(groupId: Int)
Link copied to clipboard
open fun setLen(len: Int)
Link copied to clipboard
open fun setOp(op: Int)
Link copied to clipboard
open fun setSequenceNum(sequenceNum: Int)
Link copied to clipboard
open fun setVersion(version: Int)
Link copied to clipboard
open fun toBytes(): @NotNull Array<Byte>
Link copied to clipboard
@NotNull
open fun toString(): @NotNull String