Packages

A library to streamline creating and following protocols

Current section

Files

Jump to
etiquette lib compilation_tests salute_spec_of_1.ex
Raw

lib/compilation_tests/salute_spec_of_1.ex

defmodule SaluteSpec do
@moduledoc false
use Etiquette.Spec
packet "My Salute Packet", id: :salute do
field "Source Port", 8
field "Destination Port", 8
field "Packet Type", 2
field "Payload Type", 6
field "Payload", 8
end
packet "Hello Packet", id: :hello, of: :salute do
field "Destination Port", 8
field "Packet Type", 2, fixed: 0b00
field "Payload Type", 6
field "Payload", 8
end
packet "Goodbye Packet", id: :goodbye, of: :salute do
field "Destination Port", 8
field "Packet Type", 2, fixed: 0b11
field "Payload Type", 6
field "Payload", 8
end
end