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 "OpenFlow 1.3 - instruction model";
20 container instruction-container {
21 uses instruction-grouping;
24 grouping instructions-grouping {
27 uses instruction-grouping;
31 grouping instruction-grouping {
32 choice instruction-choice {
33 case goto-table-case {
34 container goto-table {
40 case write-metadata-case {
41 container write-metadata {
50 case write-actions-case {
51 container write-actions {
52 uses ofaction:actions-grouping;
55 case apply-actions-case {
56 container apply-actions {
57 uses ofaction:actions-grouping;
60 case clear-actions-case {