Merge "Bug 1112: Update toaster to use async best practices"
[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         }
77
78     notification group-mod-error-notification {
79             description "Model for ofp_error-Type=6 - Problem modifying group entry.";
80
81             uses error:error-message;
82             uses tr:transaction-aware;
83             uses tr:transaction-metadata;
84             uses flow:base-node-error-notification;
85             uses flow:node-error-reference;
86         }
87
88     notification port-mod-error-notification {
89             description "Model for ofp_error-Type=7 - Port mod request failed.";
90
91             uses error:error-message;
92             uses tr:transaction-aware;
93             uses tr:transaction-metadata;
94             uses flow:base-node-error-notification;
95             uses flow:node-error-reference;
96         }
97
98     notification table-mod-error-notification {
99             description "Model for ofp_error-Type=8 - Table mod request failed.";
100
101             uses error:error-message;
102             uses tr:transaction-aware;
103             uses tr:transaction-metadata;
104             uses flow:base-node-error-notification;
105             uses flow:node-error-reference;
106         }
107
108     notification queue-op-error-notification {
109             description "Model for ofp_error-Type=9 - Queue operation failed.";
110
111             uses error:error-message;
112             uses tr:transaction-aware;
113             uses tr:transaction-metadata;
114             uses flow:base-node-error-notification;
115             uses flow:node-error-reference;
116         }
117
118     notification switch-config-error-notification {
119             description "Model for ofp_error-Type=10 - Switch Config request failed.";
120
121             uses error:error-message;
122             uses tr:transaction-aware;
123             uses tr:transaction-metadata;
124             uses flow:base-node-error-notification;
125             uses flow:node-error-reference;
126         }
127
128     notification role-request-error-notification {
129             description "Model for ofp_error-Type=11 - Controller Role request failed.";
130
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;
136         }
137
138     notification meter-mod-error-notification {
139             description "Model for ofp_error-Type=12 - Error in meter.";
140
141             uses error:error-message;
142             uses tr:transaction-aware;
143             uses tr:transaction-metadata;
144             uses flow:base-node-error-notification;
145             uses flow:node-error-reference;
146         }
147
148     notification table-features-error-notification {
149             description "Model for ofp_error-Type=13 - Setting table features failed.";
150
151             uses error:error-message;
152             uses tr:transaction-aware;
153             uses tr:transaction-metadata;
154             uses flow:base-node-error-notification;
155             uses flow:node-error-reference;
156         }
157
158     notification experimenter-error-notification {
159             description "Model for ofp_error-Type=65535  - Experimenter Error Messages";
160             uses error:error-message;
161             uses tr:transaction-aware;
162             uses tr:transaction-metadata;
163             uses flow:base-node-error-notification;
164             uses flow:node-error-reference;
165         }
166 }
167