Skip to content

OpenFlow Java library API Cookbook

Dmitry-Orekhov edited this page Aug 23, 2013 · 23 revisions

OpenFlow Java library API Cookbook

(work in progress)

Launch a controller

The controller infrastructure is started the next way:

import org.flowforwarding.of.controller.Controller;
/*................*/
Controller.launch (SessionHandler.class); // This launches a controller listening tcp port 6633
Controller.launch (SessionHandler.class, configuration); // This launches a controller listening given tcp port 

Configuration

It's a POJO containing some configuration information as tcp port number etc.

import org.flowforwarding.of.controller.Configuration
/*................*/
Configuration config1 = new Configuration();
Configuration config2 = new Configuration(6633);

Clone this wiki locally