19 lines
281 B
Elixir
19 lines
281 B
Elixir
defmodule Openflow.Action.Group do
|
|
defstruct(id: 0)
|
|
|
|
alias __MODULE__
|
|
|
|
def ofpat, do: 22
|
|
|
|
def new(id) do
|
|
%Group{id: id}
|
|
end
|
|
|
|
def to_binary(%Group{id: id}) do
|
|
<<22::16, 8::16, id::32>>
|
|
end
|
|
|
|
def read(<<22::16, 8::16, id::32>>) do
|
|
%Group{id: id}
|
|
end
|
|
end
|