BACnet.Stack.Client.ReplyTimer (bacstack v0.1.0-dev.1)

Copy Markdown View Source

Internal module for BACnet.Stack.Client.

It is used as reply timer for incoming APDUs. It holds together all the necessary information to fire when the application does not respond fast enough and will reply negatively to the remote BACnet client.

Summary

Types

t()

Representative type for its purpose.

Types

t()

@type t() :: %BACnet.Stack.Client.ReplyTimer{
  bvlc: BACnet.Protocol.bvlc(),
  device_id: non_neg_integer() | nil,
  has_retried: boolean(),
  monotonic_time: integer(),
  npci: BACnet.Protocol.NPCI.t(),
  portal: BACnet.Stack.TransportBehaviour.portal(),
  ref: reference(),
  service_req: BACnet.Protocol.apdu(),
  source_addr: term(),
  timer: reference() | nil
}

Representative type for its purpose.