BACnet.Stack.SegmentsStore.State (bacstack v0.1.0-dev.1)

Copy Markdown View Source

Internal module for BACnet.Stack.SegmentsStore.

It is used as GenServer state.

Summary

Types

t()

Representative type for its purpose.

Types

t()

@type t() :: %BACnet.Stack.SegmentsStore.State{
  opts: %{
    apdu_retries: non_neg_integer(),
    apdu_timeout: pos_integer(),
    max_segments: BACnet.Protocol.Constants.max_segments()
  },
  sequences: %{
    optional({source_address :: term(), invoke_id :: byte()}) =>
      %BACnet.Stack.SegmentsStore.Sequence{
        count_segments: term(),
        duplicate_count: term(),
        initial_sequence_number: term(),
        invoke_id: term(),
        last_sequence_number: term(),
        last_sequence_time: term(),
        monotonic_time: term(),
        portal: term(),
        segments: term(),
        send_opts: term(),
        server: term(),
        source_address: term(),
        timeout_count: term(),
        timer: term(),
        transport_module: term(),
        window_size: term()
      }
  }
}

Representative type for its purpose.