Current section
Files
Jump to
Current section
Files
lib/tortoise/package/pingreq.ex
defmodule Tortoise.Package.Pingreq do
@moduledoc false
@opcode 12
alias Tortoise.Package
@opaque t :: %__MODULE__{
__META__: Package.Meta.t()
}
defstruct __META__: %Package.Meta{opcode: @opcode, flags: 0}
@spec decode(<<_::16>>) :: t
def decode(<<@opcode::4, 0::4, 0>>) do
%__MODULE__{}
end
# Protocols ----------------------------------------------------------
defimpl Tortoise.Encodable do
def encode(%Package.Pingreq{} = t) do
[Package.Meta.encode(t.__META__), 0]
end
end
end