1 module sal-async-config {
2 namespace "urn:opendaylight:async-config:service";
5 import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
6 import opendaylight-port-types {prefix port-type;revision-date "2013-09-25";}
7 import opendaylight-flow-types { prefix flow-types; revision-date "2013-10-26"; }
8 import openflow-protocol { prefix ofproto; revision-date "2013-07-31"; }
9 import packet-processing { prefix packet-processing; revision-date "2013-07-09"; }
11 description "Asynchronous configuration message.";
13 revision "2017-06-19" {
14 description "Initial revision of asynchronous configuration service.";
17 typedef packet-in-mask {
25 typedef port-status-mask {
26 description "Be careful when modifying this configuration, as this can impact lldp-speaker";
34 typedef flow-removed-mask {
35 description "Be careful when modifying this configuration, as this can impact FRM.";
44 grouping async-config {
45 container packet-in-mask {
55 container port-status-mask {
57 type port-status-mask;
61 type port-status-mask;
65 container flow-removed-mask {
67 type flow-removed-mask;
71 type flow-removed-mask;
76 container async-config-message {
77 uses ofproto:ofHeader;
82 description "Controller to switch message set configuration.";
85 uses "inv:node-context-ref";
91 description "Controller to switch message get configuration.";
94 uses "inv:node-context-ref";