Represents an APRS packet with all its components.
@type t() :: %Aprs.Types.Packet{ base_callsign: term(), data_extended: term(), data_type: term(), destination: term(), id: term(), information_field: term(), path: term(), received_at: term(), sender: term(), ssid: term() }