struct

Matter::Cluster::Definitions::DoorLock::Events::LockOperation

Inherits TLV::Serializable < Struct < Value < Object

Body of the DoorLock lockOperation event

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

credentials

The list of credentials used in performing the lock operation. This shall be null if no credentials were involved.

Source
credentials=(credentials : Array(Credential) | Nil)

The list of credentials used in performing the lock operation. This shall be null if no credentials were involved.

Source
fabric_index

The fabric index of the fabric that performed the lock operation. This shall be null if there is no fabric that can be determined for the given operation source. This shall NOT be null if the operation source is "Remote".

Source
fabric_index=(fabric_index : DataType::FabricIndex | Nil)

The fabric index of the fabric that performed the lock operation. This shall be null if there is no fabric that can be determined for the given operation source. This shall NOT be null if the operation source is "Remote".

Source
lock_operation_type

The type of the lock operation that was performed.

Source
lock_operation_type=(lock_operation_type : LockOperationType)

The type of the lock operation that was performed.

Source
operation_source

The source of the lock operation that was performed.

Source
operation_source=(operation_source : OperationSource)

The source of the lock operation that was performed.

Source
source_node

The Node ID of the node that performed the lock operation. This shall be null if there is no Node associated with the given operation source. This shall NOT be null if the operation source is "Remote".

Source
source_node=(source_node : DataType::NodeId | Nil)

The Node ID of the node that performed the lock operation. This shall be null if there is no Node associated with the given operation source. This shall NOT be null if the operation source is "Remote".

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
user_index

The lock UserIndex who performed the lock operation. This shall be null if there is no user index that can be determined for the given operation source. This shall NOT be null if a user index can be determined. In particular, this shall NOT be null if the operation was associated with a valid credential.

Source
user_index=(user_index : UInt16 | Nil)

The lock UserIndex who performed the lock operation. This shall be null if there is no user index that can be determined for the given operation source. This shall NOT be null if a user index can be determined. In particular, this shall NOT be null if the operation was associated with a valid credential.

Source