Controller Modules
Controller modules implement functions that are of common use to a majority of applications, such as:
discovering and exposing network states and events (topology, devices, flows)
enabling controller communication with network switches (i.e., the OpenFlow protocol)
managing Floodlight modules and shared resources such as storage, threads, tests
a web UI and debug server (Jython)
Below lists currently implemented controller modules: