1 module openflow-action {
2 namespace "urn:opendaylight:openflow:common:action";
5 import openflow-types { prefix oft; }
7 revision "2013-07-31" {
8 description "OpenFlow 1.3 - action model";
12 description " Output to switch port. ";
15 identity copy_ttl_out {
16 description " Copy TTL \"outwards\" -- from next-to-outermost to outermost ";
19 identity copy_ttl_in {
20 description " Copy TTL \"inwards\" -- from outermost to next-to-outermost ";
23 identity set_mpls_ttl {
24 description " MPLS TTL ";
27 identity dec_mpls_ttl {
28 description " Decrement MPLS TTL ";
32 description " Push a new VLAN tag ";
36 description " Pop the outer VLAN tag ";
40 description " Push a new MPLS tag ";
44 description " Pop the outer MPLS tag ";
48 description " Set queue id when outputting to a port ";
52 description " Apply group. ";
56 description " IP TTL. ";
60 description " Decrement IP TTL. ";
64 description " Set a header field using OXM TLV format. ";
68 description " Push a new PBB service tag (I-TAG) ";
72 description " Pop the outer PBB service tag (I-TAG) ";
75 identity experimenter {
80 container actions-container {
97 identity set_vlan_vid {
101 identity set_vlan_pcp {
105 identity strip_vlan {
109 identity set_dl_src {
113 identity set_dl_dst {
117 identity set_nw_src {
121 identity set_nw_dst {
125 identity set_nw_tos {
129 identity set_tp_src {
133 identity set_tp_dst {