Thanks. But, that did not help. Here is the code
import logging
import struct
import array
from ryu.controller import handler
from ryu.controller import ofp_event
from ryu.ofproto import ofproto_v1_2
from ryu.ofproto import ofproto_v1_2_parser
from ryu.base import app_manager
LOG = logging.getLogger('ryu.app.packettest')
class PacketTest(app_manager.RyuApp):
OFP_VERSIONS = [ofproto_v1_2.OFP_VERSION]
def __init__(self, *args, **kwargs):
pass
@handler.set_ev_cls(ofp_event.EventOFPPacketIn, handler.MAIN_DISPATCHER)
def packet_in_handler(self, ev):
msg = ev.msg
dp = msg.datapath
for f in msg.match.fields:
if f.header == ofproto_v1_2.OXM_OF_IN_PORT:
in_port = f.value
actions = [dp.ofproto_parser.OFPActionOutput(dp.ofproto.OFPP_ALL,
0)]
out = dp.ofproto_parser.OFPPacketOut(
datapath=dp, buffer_id=msg.buffer_id, in_port=in_port,
actions=actions)
LOG.debug("Sending message out %s", out)
dp.send_msg(out)
On the switch side, I see:
Connection to controller closed because of
{"localhost",6633,0,{unsupported_version,4}}
On Wed, Dec 12, 2012 at 5:40 PM, FUJITA Tomonori <
[email protected]> wrote:
> class PacketTest(app_manager.RyuApp):
> OFP_VERSIONS = [ofproto_v1_2.OFP_VERSION]
>
> def __init__(self, *args, **kwargs):
> pass
>
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel