Hi,

I'm writing a traffic monitoring application, and want certain flows to be sent 
to the controller while still being forwarded to their intended destination. 
However the flows are only going to the controller.

The code I'm using I have edited from the InitialFlowWriter class in the 
l2switch application. I was expecting that the flowing code would add 2 
actions, one to send to the controller, and one to perform whatever action was 
initially intended:

actions.add(getSendToControllerAction());
if(isHybridMode) {
         actions.add(getNormalAction());
}


private Action getNormalAction() {
            Action normal = new ActionBuilder()
                    .setOrder(0)
                    .setKey(new ActionKey(0))
                    .setAction(new OutputActionCaseBuilder()
                            .setOutputAction(new OutputActionBuilder()
                                    .setMaxLength(0xffff)
                                    .setOutputNodeConnector(new 
Uri(OutputPortValues.NORMAL.toString()))
                                    .build())
                            .build())
                    .build();
            return normal;
        }


However the flows are not being sent to their intended location, only to the 
controller. Does anyone have an idea how to create the functionality I am 
expecting?

Thanks,
Jacob
_______________________________________________
Discuss mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/discuss

Reply via email to