quality: Add test cases for table_features messages
This commit is contained in:
parent
344c00d31d
commit
ad1a441239
4 changed files with 58 additions and 34 deletions
|
|
@ -12,24 +12,13 @@ defmodule Openflow.Multipart.TableFeatures.Reply do
|
|||
alias __MODULE__
|
||||
alias Openflow.Multipart.TableFeatures.Body
|
||||
|
||||
def ofp_type, do: 18
|
||||
|
||||
def new(tables \\ []) do
|
||||
%Reply{tables: tables}
|
||||
end
|
||||
def ofp_type, do: 19
|
||||
|
||||
def read(<<tables_bin::bytes>>) do
|
||||
tables = Body.read(tables_bin)
|
||||
%Reply{tables: tables}
|
||||
end
|
||||
|
||||
def to_binary(msg) do
|
||||
header_bin = Openflow.Multipart.Reply.header(msg)
|
||||
%Reply{tables: tables} = msg
|
||||
tables_bin = Openflow.Multipart.TableFeatures.Body.to_binary(tables)
|
||||
<<header_bin::bytes, tables_bin::bytes>>
|
||||
end
|
||||
|
||||
def append_body(%Reply{tables: tables} = message, %Reply{flags: [:more], tables: continue}) do
|
||||
%{message | tables: [continue | tables]}
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue