struct

Matter::Cluster::Definitions::SoftwareDiagnostics::ThreadMetrics

Inherits TLV::Serializable < Struct < Value < Object

Constructors

new(any : TLV::Any)
Source

Class methods

from_io(io : IO, format : IO::ByteFormat = IO::ByteFormat::LittleEndian)
Source
from_slice(bytes : Bytes)
Source
from_tlv(any : TLV::Any)
Source
from_tlv(data : Bytes)
Source

Instance methods

id

The Id field shall be a server-assigned per-thread unique ID that is constant for the duration of the thread. Efforts SHOULD be made to avoid reusing ID values when possible.

Source
id=(id : UInt64)

The Id field shall be a server-assigned per-thread unique ID that is constant for the duration of the thread. Efforts SHOULD be made to avoid reusing ID values when possible.

Source
name

The Name field shall be set to a vendor defined name or prefix of the software thread that is static for the duration of the thread.

Source
name=(name : String | Nil)

The Name field shall be set to a vendor defined name or prefix of the software thread that is static for the duration of the thread.

Source
stack_free_current

The StackFreeCurrent field shall indicate the current amount of stack memory, in bytes, that are not being utilized on the respective thread.

Source
stack_free_current=(stack_free_current : UInt32 | Nil)

The StackFreeCurrent field shall indicate the current amount of stack memory, in bytes, that are not being utilized on the respective thread.

Source
stack_free_minimum

The StackFreeMinimum field shall indicate the minimum amount of stack memory, in bytes, that has been available at any point between the current time and this attribute being reset or initialized on the respective thread. This value shall only be reset upon a Node reboot or upon receiving of the ResetWatermarks command.

Source
stack_free_minimum=(stack_free_minimum : UInt32 | Nil)

The StackFreeMinimum field shall indicate the minimum amount of stack memory, in bytes, that has been available at any point between the current time and this attribute being reset or initialized on the respective thread. This value shall only be reset upon a Node reboot or upon receiving of the ResetWatermarks command.

Source
stack_size

The StackSize field shall indicate the amount of stack memory, in bytes, that has been allocated

for use by the respective thread.

Source
stack_size=(stack_size : UInt32 | Nil)

The StackSize field shall indicate the amount of stack memory, in bytes, that has been allocated

for use by the respective thread.

Source
to_io(io : IO, format : IO::ByteFormat = IO::ByteFormat::LittleEndian) : Nil
Source
to_slice
Source
to_tlv(outer_tag : Nil | UInt8 | Tuple(UInt16, UInt16) | Tuple(UInt16, UInt16, UInt16) = nil) : TLV::Any
Source