Removed import related warnings from most of YANG Models
[controller.git] / opendaylight / md-sal / model / model-flow-statistics / src / main / yang / flow-statistics.yang
1 module opendaylight-flow-statistics {
2     namespace "urn:opendaylight:flow:statistics";
3     prefix flowstat;
4
5     import yang-ext {prefix ext; revision-date "2013-07-09";}
6     import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
7     import opendaylight-flow-types {prefix flow-types;revision-date "2013-10-26";}
8     import sal-flow {prefix flow;}
9     import opendaylight-statistics-types {prefix stat-types;revision-date "2013-09-25";}
10
11     revision "2013-08-19" {
12         description "Initial revision of flow service";
13     }
14
15     rpc get-node-connector-statistics {
16         input {
17             uses inv:node-context-ref;
18             leaf node-connector {
19                 type inv:node-connector-ref;
20             }
21         }
22         output {
23             uses stat-types:node-connector-statistics;
24         }
25     }
26
27     rpc get-flow-statistics {
28         input {
29             uses inv:node-context-ref;
30             uses flow-types:flow;
31         }
32         output {
33             uses flow-types:flow-statistics;
34         }
35     }
36
37     rpc get-all-flow-statistics {
38         input {
39             uses inv:node-context-ref;
40         }
41         output {
42             list flow-statistics {
43                 uses flow-types:flow-statistics;
44             }
45         }
46     }
47
48     rpc get-all-node-connector-statistics {
49         input {
50             uses inv:node-context-ref;
51         }
52         output {
53             list node-connector-statistics {
54                 uses stat-types:node-connector-statistics;
55             }
56         }
57     }
58
59     notification flow-statistics-updated {
60         uses flow-types:flow-statistics;
61     }
62
63     rpc get-flow-table-statistics {
64         input {
65             uses inv:node-context-ref;
66         }
67         output {
68             uses flow-types:flow-table-statistics;
69         }
70     }
71
72     notification flow-table-statistics-updated {
73         leaf flow-table {
74             type flow:flow-table-ref;
75         }
76         uses flow-types:flow-table-statistics;
77     }
78
79     notification node-connector-statistics-updated {
80         uses stat-types:node-connector-statistics;
81     }
82
83
84 }