src/examples/simple_router/simple-router.rb in trema-0.2.8 vs src/examples/simple_router/simple-router.rb in trema-0.3.0
- old
+ new
@@ -128,15 +128,15 @@
end
end
def resolve_next_hop( daddr )
- next_hop = @routing_table.lookup( daddr.value )
- if next_hop
- next_hop
- else
+ interface = @interfaces.find_by_prefix( daddr.value )
+ if interface
daddr.value
+ else
+ @routing_table.lookup( daddr.value )
end
end
def flow_mod( dpid, message, action )
@@ -163,11 +163,11 @@
end
def create_action_from( macsa, macda, port )
[
- SetEthSrcAddr.new( macsa.to_s ),
- SetEthDstAddr.new( macda.to_s ),
+ SetEthSrcAddr.new( macsa ),
+ SetEthDstAddr.new( macda ),
SendOutPort.new( port )
]
end
end