BACnet.Protocol.ReadAccessResult.ReadResult (bacstack v0.0.1)
View SourceSummary
Functions
Encodes a BACnet Read Access Result Read Result into BACnet application tags encoding.
Parses a BACnet Read Access Result Read Result from BACnet application tags encoding.
Validates whether the given read access read result is in form valid.
Types
@type t() :: %BACnet.Protocol.ReadAccessResult.ReadResult{ error: BACnet.Protocol.BACnetError.t() | nil, property_array_index: non_neg_integer() | nil, property_identifier: BACnet.Protocol.Constants.property_identifier() | non_neg_integer(), property_value: BACnet.Protocol.ApplicationTags.Encoding.t() | [BACnet.Protocol.ApplicationTags.Encoding.t()] | nil }
Functions
@spec encode(t(), Keyword.t()) :: {:ok, BACnet.Protocol.ApplicationTags.encoding_list()} | {:error, term()}
Encodes a BACnet Read Access Result Read Result into BACnet application tags encoding.
@spec parse(BACnet.Protocol.ApplicationTags.encoding_list()) :: {:ok, {t(), rest :: BACnet.Protocol.ApplicationTags.encoding_list()}} | {:error, term()}
Parses a BACnet Read Access Result Read Result from BACnet application tags encoding.
Validates whether the given read access read result is in form valid.
It only validates the struct is valid as per type specification.