All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot

@Generated("mdsal-binding-generator") public interface SalBulkFlowData extends org.opendaylight.yangtools.yang.binding.DataRoot
Openflow bulk flow management.

This class represents the following YANG schema fragment defined in module sal-bulk-flow

 module sal-bulk-flow {
   namespace urn:opendaylight:bulk-flow:service;
   prefix bflow;
   import opendaylight-inventory {
     prefix inv;
     revision-date 2013-08-19;
   }
   import opendaylight-flow-types {
     prefix types;
     revision-date 2013-10-26;
   }
   import flow-node-inventory {
     prefix flow-inv;
     revision-date 2013-08-19;
   }
   revision 2015-06-08 {
   }
   grouping bulk-flow-base-content-grouping {
     uses inv:node-context-ref;
     uses types:flow;
   }
   grouping bulk-flow-list-grouping {
     list bulk-flow-item {
       uses bulk-flow-base-content-grouping;
     }
   }
   grouping bulk-flow-ds-list-grouping {
     list bulk-flow-ds-item {
       uses bulk-flow-base-content-grouping;
       leaf flow-id {
         type flow-inv:flow-id;
       }
     }
   }
   rpc register {
   }
   rpc add-flows-rpc {
     input input {
       uses bulk-flow-list-grouping;
     }
   }
   rpc remove-flows-rpc {
     input input {
       uses bulk-flow-list-grouping;
     }
   }
   rpc add-flows-ds {
     input input {
       leaf always-create-parents {
         type boolean;
         default false;
       }
       uses bulk-flow-ds-list-grouping;
     }
   }
   rpc remove-flows-ds {
     input input {
       uses bulk-flow-ds-list-grouping;
     }
   }
   rpc flow-test {
     input input {
       leaf create-parents {
         type boolean;
         default true;
       }
       leaf is-add {
         type boolean;
       }
       leaf dpn-count {
         type uint32;
       }
       leaf flows-per-dpn {
         type uint32;
       }
       leaf start-table-id {
         type uint32;
       }
       leaf end-table-id {
         type uint32;
       }
       leaf batch-size {
         type uint32;
       }
       leaf seq {
         type boolean;
       }
       leaf tx-chain {
         type boolean;
       }
       leaf sleep-for {
         type uint32;
       }
       leaf sleep-after {
         type uint32;
       }
     }
   }
   rpc read-flow-test {
     input input {
       leaf verbose {
         type boolean;
       }
       leaf dpn-count {
         type uint32;
       }
       leaf is-config-ds {
         type boolean;
       }
       leaf flows-per-dpn {
         type uint32;
       }
       leaf start-table-id {
         type uint32;
       }
       leaf end-table-id {
         type uint32;
       }
     }
   }
   rpc flow-rpc-add-test {
     input input {
       leaf dpn-id {
         type string;
       }
       leaf flow-count {
         type uint32;
       }
       leaf rpc-batch-size {
         type uint32;
       }
     }
   }
   rpc flow-rpc-add-multiple {
     input input {
       leaf flow-count {
         type uint32;
       }
       leaf rpc-batch-size {
         type uint32;
       }
     }
   }
   rpc table-test {
     input input {
       leaf operation {
         type enumeration {
           enum add;
           enum delete;
         }
       }
       leaf dpn-count {
         type uint32;
       }
       leaf start-table-id {
         type uint32;
       }
       leaf end-table-id {
         type uint32;
       }
     }
   }
 }