Formatted

This commit is contained in:
Eishun Kondoh 2018-01-30 22:47:31 +09:00
parent 5fc01a9bec
commit 7635272fbd
150 changed files with 5055 additions and 4032 deletions

View file

@ -1,12 +1,12 @@
defmodule Openflow.Experimenter do
defstruct(
version: 4,
xid: 0,
version: 4,
xid: 0,
datapath_id: "",
aux_id: 0,
exp_id: 0,
exp_type: 0,
data: ""
aux_id: 0,
exp_id: 0,
exp_type: 0,
data: ""
)
alias __MODULE__
@ -14,9 +14,11 @@ defmodule Openflow.Experimenter do
def ofp_type, do: 4
def new(options) do
%Experimenter{exp_id: Keyword.get(options, :exp_id, 0),
exp_type: Keyword.get(options, :exp_type, 0),
data: Keyword.get(options, :data, "")}
%Experimenter{
exp_id: Keyword.get(options, :exp_id, 0),
exp_type: Keyword.get(options, :exp_type, 0),
data: Keyword.get(options, :data, "")
}
end
def to_binary(%Experimenter{exp_id: exp_id, exp_type: exp_type, data: data}) do
@ -27,10 +29,12 @@ defmodule Openflow.Experimenter do
case Openflow.Utils.get_enum(exp_id, :experimenter_id) do
^exp_id ->
%Experimenter{exp_id: exp_id, exp_type: exp_type, data: data}
experimenter when is_atom(experimenter) ->
experimenter when is_atom(experimenter) ->
case Openflow.Utils.get_enum(exp_type, experimenter) do
^exp_type ->
%Experimenter{exp_id: exp_id, exp_type: exp_type, data: data}
codec when is_atom(codec) ->
codec.read(<<exp_id::32, exp_type::32, data::bytes>>)
end