Interface OpendaylightDirectStatisticsData

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

@Generated("mdsal-binding-generator") public interface OpendaylightDirectStatisticsData extends org.opendaylight.yangtools.yang.binding.DataRoot
Openflow direct statistics polling.

This class represents the following YANG schema fragment defined in module opendaylight-direct-statistics

 module opendaylight-direct-statistics {
   namespace urn:opendaylight:direct:statistics;
   prefix directstat;
   import yang-ext {
     prefix ext;
     revision-date 2013-07-09;
   }
   import ietf-inet-types {
     prefix inet;
     revision-date 2013-07-15;
   }
   import opendaylight-inventory {
     prefix inv;
     revision-date 2013-08-19;
   }
   import opendaylight-statistics-types {
     prefix stat-types;
     revision-date 2013-09-25;
   }
   import opendaylight-flow-types {
     prefix flow-types;
     revision-date 2013-10-26;
   }
   import opendaylight-group-types {
     prefix group-types;
     revision-date 2013-10-18;
   }
   import opendaylight-meter-types {
     prefix meter-types;
     revision-date 2013-09-18;
   }
   import opendaylight-queue-types {
     prefix queue-types;
     revision-date 2013-09-25;
   }
   import opendaylight-table-types {
     prefix table-types;
     revision-date 2013-10-26;
   }
   import opendaylight-flow-statistics {
     prefix flowstat;
     revision-date 2013-08-19;
   }
   import opendaylight-port-statistics {
     prefix portstat;
     revision-date 2013-12-14;
   }
   import opendaylight-queue-statistics {
     prefix queuestat;
     revision-date 2013-12-16;
   }
   revision 2016-05-11 {
   }
   grouping store-stats-grouping {
     leaf store-stats {
       type boolean;
       default false;
     }
   }
   grouping stats-input-common-grouping {
     uses inv:node-context-ref;
     uses store-stats-grouping;
   }
   rpc get-flow-statistics {
     input input {
       uses stats-input-common-grouping;
       uses flow-types:flow;
     }
     output output {
       uses flowstat:flow-and-statistics-map-list;
     }
   }
   rpc get-group-statistics {
     input input {
       uses stats-input-common-grouping;
       leaf group-id {
         type group-types:group-id;
       }
     }
     output output {
       uses group-types:group-statistics-reply;
     }
   }
   rpc get-meter-statistics {
     input input {
       uses stats-input-common-grouping;
       leaf meter-id {
         type meter-types:meter-id;
       }
     }
     output output {
       uses meter-types:meter-statistics-reply;
     }
   }
   rpc get-node-connector-statistics {
     input input {
       uses stats-input-common-grouping;
       leaf node-connector-id {
         type inv:node-connector-id;
       }
     }
     output output {
       uses portstat:node-connector-statistics-and-port-number-map;
     }
   }
   rpc get-queue-statistics {
     input input {
       uses stats-input-common-grouping;
       leaf node-connector-id {
         type inv:node-connector-id;
       }
       leaf queue-id {
         type queue-types:queue-id;
       }
     }
     output output {
       uses queuestat:queue-id-and-statistics-map;
     }
   }
 }