Packages

BACstack is a low-level Elixir implementation for the ASHRAE standard 135, BACnet - Building Automation and Controller network. In its current published state, v0.0.x, it can (only) act as a BACnet client for other BACnet devices.

Current section

Files

Jump to
bacstack lib bacnet protocol objects_utility internal.ex
Raw

lib/bacnet/protocol/objects_utility/internal.ex

defmodule BACnet.Protocol.ObjectsUtility.Internal do
@moduledoc false
alias BACnet.Protocol
alias BACnet.Protocol.BACnetArray
def init_fun_schedule_weekly_schedule() do
BACnetArray.new(7, %Protocol.DailySchedule{schedule: []})
end
defmodule ReadPropertyAckTransformOptions do
@moduledoc false
@type t :: %__MODULE__{
allow_unknown_properties: boolean(),
ignore_array_indexes: boolean(),
ignore_invalid_properties: boolean(),
ignore_object_identifier_mismatch: boolean(),
ignore_unknown_properties: boolean()
}
@fields [
:allow_unknown_properties,
:ignore_array_indexes,
:ignore_invalid_properties,
:ignore_object_identifier_mismatch,
:ignore_unknown_properties
]
@enforce_keys @fields
defstruct @fields
end
end