Interface SalBulkFlowData

  • 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;
           }
         }
       }
     }