AvStreamAnalysisTrait.EventTriggerEnablement

class AvStreamAnalysisTrait.EventTriggerEnablement : ClusterStruct


Defines the enablement status for a given event trigger type.

Summary

Nested types

Descriptor enum for this struct's fields.

Public constructors

Creates the EventTriggerEnablement class.

Public functions

open StructDescriptor

Returns the descriptor for the struct.

open Any?

Returns the value of the field for the given tag ID.

Public properties

AvStreamAnalysisTrait.EnablementStatusEnum

The enablement status of the event trigger.

AvStreamAnalysisTrait.EventTriggerTypeEnum

The type of event trigger.

Public constructors

EventTriggerEnablement

EventTriggerEnablement(
    eventTriggerType: AvStreamAnalysisTrait.EventTriggerTypeEnum = EventTriggerTypeEnum.Motion,
    enablementStatus: AvStreamAnalysisTrait.EnablementStatusEnum = EnablementStatusEnum.Disabled
)

Creates the EventTriggerEnablement class.

Public functions

getDescriptor

@HomeExperimentalGenericApi
open fun getDescriptor(): StructDescriptor

Returns the descriptor for the struct.

getFieldValueById

@HomeExperimentalGenericApi
open fun getFieldValueById(tagId: UInt): Any?

Returns the value of the field for the given tag ID.

Public properties

enablementStatus

val enablementStatusAvStreamAnalysisTrait.EnablementStatusEnum

The enablement status of the event trigger.

eventTriggerType

val eventTriggerTypeAvStreamAnalysisTrait.EventTriggerTypeEnum

The type of event trigger.