Introducing Openflow NX Extension infrastructure and NX_RESUBMIT action in ovsdb...
[ovsdb.git] / of-extension / nx-ofjava / src / main / yang / ovs-nx-action.yang
1 module ovs-nx-action {
2     yang-version 1;
3
4     namespace "urn:opendaylight:ovs:nx:action";
5     prefix "nx-action";
6
7     import openflow-action {prefix ofaction;}
8     import openflow-types {prefix oft;}
9     import yang-ext {prefix ext; revision-date "2013-07-09";}
10
11     description
12         "Nicira openflow action extensions";
13
14     revision "2014-04-21" {
15         description "Initial revision";
16     }
17
18     identity nxm-nx-resubmit {
19         base ofaction:experimenter-action-sub-type;
20     }
21
22     grouping ofj-nx-action-resubmit-grouping {
23         container action-resubmit {
24             leaf in-port {
25                 type uint16;
26                 default 0xfff8; // OFPP_INPORT
27             }
28             leaf table {
29                 type uint8 {
30                     range "0 .. 255";
31                 }
32                 default 255; // Current Table
33             }
34         }
35     }
36
37     augment "/ofaction:actions-container/ofaction:action" {
38         ext:augment-identifier "ofj-aug-nx-action";
39         uses ofj-nx-action-resubmit-grouping;
40     }
41
42 }