Merge "Fixed typo in SnapshotBackedWriteTransaction class"
[controller.git] / opendaylight / md-sal / model / model-flow-service / src / main / yang / node-errors.yang
1 module node-error {
2     namespace "urn:opendaylight:node:error:service";
3     prefix node-error;
4
5     import sal-flow {prefix flow; revision-date "2013-08-19";}
6     import flow-errors {prefix error;}
7     import flow-capable-transaction {prefix tr;}
8     import yang-ext {prefix ext; revision-date "2013-07-09";}
9     import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
10     import opendaylight-flow-types {prefix types;revision-date "2013-10-26";}
11     import opendaylight-group-types {prefix group-type;revision-date 2013-10-18;}
12     import opendaylight-meter-types {prefix meter-type;revision-date "2013-09-18";}
13
14     revision "2014-04-10" {
15         description "Initial revision of errors received from a node";
16     }
17
18     notification hello-failed-error-notification {
19         description "Model for ofp_error-Type=0, Hello protocol failed";
20
21         uses error:error-message;
22         uses tr:transaction-aware;
23         uses tr:transaction-metadata;
24         uses flow:base-node-error-notification;
25         uses flow:node-error-reference;
26     }
27
28     notification bad-request-error-notification {
29         description "Model for ofp_error-Type=1, Request was not understood.";
30
31         uses error:error-message;
32         uses tr:transaction-aware;
33         uses tr:transaction-metadata;
34         uses flow:base-node-error-notification;
35         uses flow:node-error-reference;
36     }
37
38     notification bad-action-error-notification {
39         description "Model for ofp_error-Type=2, Error in action description.";
40
41         uses error:error-message;
42         uses tr:transaction-aware;
43         uses tr:transaction-metadata;
44         uses flow:base-node-error-notification;
45         uses flow:node-error-reference;
46     }
47
48     notification bad-instruction-error-notification {
49             description "Model for ofp_error-Type=3, Error in instruction list.";
50
51             uses error:error-message;
52             uses tr:transaction-aware;
53             uses tr:transaction-metadata;
54             uses flow:base-node-error-notification;
55             uses flow:node-error-reference;
56         }
57
58     notification bad-match-error-notification {
59             description "Model for ofp_error-Type=4, Error in match.";
60
61             uses error:error-message;
62             uses tr:transaction-aware;
63             uses tr:transaction-metadata;
64             uses flow:base-node-error-notification;
65             uses flow:node-error-reference;
66         }
67
68     notification flow-mod-error-notification {
69             description "Model for ofp_error-Type=5 - Problem modifying flow entry.";
70
71             uses error:error-message;
72             uses tr:transaction-aware;
73             uses tr:transaction-metadata;
74             uses flow:base-node-error-notification;
75             uses flow:node-error-reference;
76             uses flow:node-error-reference;
77         }
78
79     notification group-mod-error-notification {
80             description "Model for ofp_error-Type=6 - Problem modifying group entry.";
81
82             uses error:error-message;
83             uses tr:transaction-aware;
84             uses tr:transaction-metadata;
85             uses flow:base-node-error-notification;
86             uses flow:node-error-reference;
87         }
88
89     notification port-mod-error-notification {
90             description "Model for ofp_error-Type=7 - Port mod request failed.";
91
92             uses error:error-message;
93             uses tr:transaction-aware;
94             uses tr:transaction-metadata;
95             uses flow:base-node-error-notification;
96             uses flow:node-error-reference;
97         }
98
99     notification table-mod-error-notification {
100             description "Model for ofp_error-Type=8 - Table mod request failed.";
101
102             uses error:error-message;
103             uses tr:transaction-aware;
104             uses tr:transaction-metadata;
105             uses flow:base-node-error-notification;
106             uses flow:node-error-reference;
107         }
108
109     notification queue-op-error-notification {
110             description "Model for ofp_error-Type=9 - Queue operation failed.";
111
112             uses error:error-message;
113             uses tr:transaction-aware;
114             uses tr:transaction-metadata;
115             uses flow:base-node-error-notification;
116             uses flow:node-error-reference;
117         }
118
119     notification switch-config-error-notification {
120             description "Model for ofp_error-Type=10 - Switch Config request failed.";
121
122             uses error:error-message;
123             uses tr:transaction-aware;
124             uses tr:transaction-metadata;
125             uses flow:base-node-error-notification;
126             uses flow:node-error-reference;
127         }
128
129     notification role-request-error-notification {
130             description "Model for ofp_error-Type=11 - Controller Role request failed.";
131
132             uses error:error-message;
133             uses tr:transaction-aware;
134             uses tr:transaction-metadata;
135             uses flow:base-node-error-notification;
136             uses flow:node-error-reference;
137         }
138
139     notification meter-mod-error-notification {
140             description "Model for ofp_error-Type=12 - Error in meter.";
141
142             uses error:error-message;
143             uses tr:transaction-aware;
144             uses tr:transaction-metadata;
145             uses flow:base-node-error-notification;
146             uses flow:node-error-reference;
147         }
148
149     notification table-features-error-notification {
150             description "Model for ofp_error-Type=13 - Setting table features failed.";
151
152             uses error:error-message;
153             uses tr:transaction-aware;
154             uses tr:transaction-metadata;
155             uses flow:base-node-error-notification;
156             uses flow:node-error-reference;
157         }
158
159     notification experimenter-error-notification {
160             description "Model for ofp_error-Type=65535  - Experimenter Error Messages";
161             uses error:error-message;
162             uses tr:transaction-aware;
163             uses tr:transaction-metadata;
164             uses flow:base-node-error-notification;
165             uses flow:node-error-reference;
166         }
167 }
168