Add send_packet_out/1 to abstruct openflow protocol
This commit is contained in:
parent
2186642d58
commit
d1b5777b73
4 changed files with 40 additions and 8 deletions
|
|
@ -81,12 +81,8 @@ defmodule LearningSwitch.Ofctl do
|
|||
packet_out(packet_in, port_no || :flood)
|
||||
end
|
||||
|
||||
defp packet_out(%PacketIn{datapath_id: datapath_id, data: data}, port_no) do
|
||||
send_packet_out(
|
||||
datapath_id,
|
||||
data: data,
|
||||
actions: [Output.new(port_no)]
|
||||
)
|
||||
defp packet_out(%PacketIn{} = pin, port_no) do
|
||||
send_packet_out(packet_in: pin, actions: [Output.new(port_no)])
|
||||
end
|
||||
|
||||
defp add_forwarding_flow_entry(_packet_in, nil), do: :noop
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue