Internal module for BACnet.Stack.TrendLogger.
It is used as GenServer state.
Summary
Types
@type t() :: %BACnet.Stack.TrendLogger.State{ log_buff_mod: module(), logs: %{ optional( {BACnet.Protocol.Constants.object_type(), instance_number :: non_neg_integer()} ) => %BACnet.Stack.TrendLogger.Log{ buffer: term(), enabled: term(), intrinsic_reporting: term(), mode: term(), object: term(), seq_number: term() } }, opts: %{ cov_cb: (pid(), BACnet.Protocol.DeviceObjectPropertyRef.t(), :sub | :unsub, non_neg_integer(), float() | nil -> :ok | {:error, term()}) | nil, lookup_cb: (BACnet.Protocol.DeviceObjectRef.t() -> {:ok, BACnet.Stack.TrendLogger.object()} | {:error, term()}), notification_receiver: Process.dest() | nil, supervisor: Supervisor.supervisor() | nil, timezone: Calendar.time_zone() } }
Representative type for its purpose.