# `Quiver.HTTP3.Channel`
[🔗](https://github.com/edlontech/quiver/blob/main/lib/quiver/http3/channel.ex#L1)

Opaque handle returned by `Quiver.HTTP3.open_datagram_channel/4`.

Carries the H/3 connection pid, stream id, and per-channel ref. Users
pattern-match only via `%Quiver.HTTP3.Channel{}`.

# `t`

```elixir
@type t() :: %Quiver.HTTP3.Channel{
  h3_conn: pid(),
  origin: {atom(), String.t(), :inet.port_number()},
  ref: reference(),
  response_headers: nil | [{binary(), binary()}],
  status: nil | 100..599,
  stream_id: non_neg_integer(),
  worker_pid: pid()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
