BindingTrait.TargetStruct

class BindingTrait.TargetStruct


A remote node and endpoint.

Summary

Public constructors

TargetStruct(
    node: OptionalValue<ULong>,
    group: OptionalValue<UShort>,
    endpoint: OptionalValue<UShort>,
    cluster: OptionalValue<UInt>,
    fabricIndex: UByte
)

Creates the TargetStruct class.

Public properties

OptionalValue<UInt>

The cluster ID for the client and server on the target endpoint.

OptionalValue<UShort>

The remote endpoint to which the local endpoint is bound.

UByte

The identifier for the fabric where the target endpoint is located.

OptionalValue<UShort>

The target group ID.

OptionalValue<ULong>

The remote target node ID.

Public constructors

TargetStruct

TargetStruct(
    node: OptionalValue<ULong> = OptionalValue.absent(),
    group: OptionalValue<UShort> = OptionalValue.absent(),
    endpoint: OptionalValue<UShort> = OptionalValue.absent(),
    cluster: OptionalValue<UInt> = OptionalValue.absent(),
    fabricIndex: UByte
)

Creates the TargetStruct class.

Public properties

cluster

val clusterOptionalValue<UInt>

The cluster ID for the client and server on the target endpoint.

endpoint

val endpointOptionalValue<UShort>

The remote endpoint to which the local endpoint is bound.

fabricIndex

val fabricIndexUByte

The identifier for the fabric where the target endpoint is located.

group

val groupOptionalValue<UShort>

The target group ID.

node

val nodeOptionalValue<ULong>

The remote target node ID.