python
from pox.core import core
from pox.lib.util import dpid_to_str
from pox.openflow import of_01
log = core.getLogger()
class SimpleController(object):
def __init__(self):
core.openflow.addListeners(self)
def _handle_ConnectionUp(self, event):
log.info("Switch %s connected" % dpid_to_str(event.dpid))
def _handle_PacketIn(self, event):
packet = event.parsed
log.info("Received packet: %s" % packet)
def launch():
log.info("Starting SimpleController")
core.registerNew(SimpleController)
pox.py mycontroller