BACnet.Protocol.ReadAccessResult (bacstack v0.0.1)

View Source

Represents BACnet Read Access Result, used in BACnet Read-Property-Multiple.

Summary

Functions

Encodes a BACnet Read Access Result into BACnet application tags encoding.

Parses a BACnet Read Access Result from BACnet application tags encoding.

Validates whether the given read access result is in form valid.

Types

t()

@type t() :: %BACnet.Protocol.ReadAccessResult{
  object_identifier: BACnet.Protocol.ObjectIdentifier.t(),
  results: [BACnet.Protocol.ReadAccessResult.ReadResult.t()]
}

Functions

encode(result, opts \\ [])

@spec encode(t(), Keyword.t()) ::
  {:ok, BACnet.Protocol.ApplicationTags.encoding_list()} | {:error, term()}

Encodes a BACnet Read Access Result into BACnet application tags encoding.

parse(tags)

Parses a BACnet Read Access Result from BACnet application tags encoding.

valid?(t)

@spec valid?(t()) :: boolean()

Validates whether the given read access result is in form valid.

It only validates the struct is valid as per type specification.