2 * Copyright (c) 2013 Pantheon Technologies s.r.o. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
9 module openflow-instruction {
10 namespace "urn:opendaylight:openflow:common:instruction";
11 prefix "ofinstruction";
13 import openflow-types { prefix oft; }
14 import openflow-action {prefix ofaction;}
16 revision "2013-07-31" {
17 description "#NOT_PUBLISHED# OpenFlow 1.3 - instruction model";
20 container instruction-container {
21 uses instruction-grouping;
24 grouping instructions-grouping {
27 uses instruction-grouping;
28 leaf experimenter-id {
29 type oft:experimenter-id;
34 grouping instruction-grouping {
35 choice instruction-choice {
36 case goto-table-case {
37 container goto-table {
43 case write-metadata-case {
44 container write-metadata {
53 case write-actions-case {
54 container write-actions {
55 uses ofaction:actions-grouping;
58 case apply-actions-case {
59 container apply-actions {
60 uses ofaction:actions-grouping;
63 case clear-actions-case {