2 namespace "urn:opendaylight:node:error:service";
5 import sal-flow {prefix flow; revision-date "2013-08-19";}
6 import flow-errors {prefix error; revision-date "2013-11-16";}
7 import flow-capable-transaction {prefix tr; revision-date "2015-03-04";}
9 description "Openflow error messages notifications - depricated in lithium.
10 Error messages wont be published as standalone entities but rather packed into
11 special exception which will be delivered inside of RpcResult in case of failure.";
13 revision "2014-04-10" {
14 description "Initial revision of errors received from a node";
17 notification hello-failed-error-notification {
18 description "Model for ofp_error-Type=0, Hello protocol failed";
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;
28 notification bad-request-error-notification {
29 description "Model for ofp_error-Type=1, Request was not understood.";
32 uses error:error-message;
33 uses tr:transaction-aware;
34 uses tr:transaction-metadata;
35 uses flow:base-node-error-notification;
36 uses flow:node-error-reference;
39 notification bad-action-error-notification {
40 description "Model for ofp_error-Type=2, Error in action description.";
43 uses error:error-message;
44 uses tr:transaction-aware;
45 uses tr:transaction-metadata;
46 uses flow:base-node-error-notification;
47 uses flow:node-error-reference;
50 notification bad-instruction-error-notification {
51 description "Model for ofp_error-Type=3, Error in instruction list.";
54 uses error:error-message;
55 uses tr:transaction-aware;
56 uses tr:transaction-metadata;
57 uses flow:base-node-error-notification;
58 uses flow:node-error-reference;
61 notification bad-match-error-notification {
62 description "Model for ofp_error-Type=4, Error in match.";
65 uses error:error-message;
66 uses tr:transaction-aware;
67 uses tr:transaction-metadata;
68 uses flow:base-node-error-notification;
69 uses flow:node-error-reference;
72 notification flow-mod-error-notification {
73 description "Model for ofp_error-Type=5 - Problem modifying flow entry.";
76 uses error:error-message;
77 uses tr:transaction-aware;
78 uses tr:transaction-metadata;
79 uses flow:base-node-error-notification;
80 uses flow:node-error-reference;
83 notification group-mod-error-notification {
84 description "Model for ofp_error-Type=6 - Problem modifying group entry.";
87 uses error:error-message;
88 uses tr:transaction-aware;
89 uses tr:transaction-metadata;
90 uses flow:base-node-error-notification;
91 uses flow:node-error-reference;
94 notification port-mod-error-notification {
95 description "Model for ofp_error-Type=7 - Port mod request failed.";
98 uses error:error-message;
99 uses tr:transaction-aware;
100 uses tr:transaction-metadata;
101 uses flow:base-node-error-notification;
102 uses flow:node-error-reference;
105 notification table-mod-error-notification {
106 description "Model for ofp_error-Type=8 - Table mod request failed.";
109 uses error:error-message;
110 uses tr:transaction-aware;
111 uses tr:transaction-metadata;
112 uses flow:base-node-error-notification;
113 uses flow:node-error-reference;
116 notification queue-op-error-notification {
117 description "Model for ofp_error-Type=9 - Queue operation failed.";
120 uses error:error-message;
121 uses tr:transaction-aware;
122 uses tr:transaction-metadata;
123 uses flow:base-node-error-notification;
124 uses flow:node-error-reference;
127 notification switch-config-error-notification {
128 description "Model for ofp_error-Type=10 - Switch Config request failed.";
131 uses error:error-message;
132 uses tr:transaction-aware;
133 uses tr:transaction-metadata;
134 uses flow:base-node-error-notification;
135 uses flow:node-error-reference;
138 notification role-request-error-notification {
139 description "Model for ofp_error-Type=11 - Controller Role request failed.";
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;
149 notification meter-mod-error-notification {
150 description "Model for ofp_error-Type=12 - Error in meter.";
153 uses error:error-message;
154 uses tr:transaction-aware;
155 uses tr:transaction-metadata;
156 uses flow:base-node-error-notification;
157 uses flow:node-error-reference;
160 notification table-features-error-notification {
161 description "Model for ofp_error-Type=13 - Setting table features failed.";
164 uses error:error-message;
165 uses tr:transaction-aware;
166 uses tr:transaction-metadata;
167 uses flow:base-node-error-notification;
168 uses flow:node-error-reference;
171 notification experimenter-error-notification {
172 description "Model for ofp_error-Type=65535 - Experimenter Error Messages";
175 uses error:error-message;
176 uses tr:transaction-aware;
177 uses tr:transaction-metadata;
178 uses flow:base-node-error-notification;
179 uses flow:node-error-reference;
182 container node-error-container {
183 uses error:error-message;