1 module packet-processing {
2 namespace "urn:opendaylight:packet:service";
5 import yang-ext {prefix ext; revision-date "2013-07-09";}
6 import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
7 import ietf-yang-types {prefix yang;revision-date "2010-09-24";}
8 import opendaylight-l2-types {prefix types;revision-date "2013-08-27";}
9 import opendaylight-match-types {prefix match-type;revision-date "2013-10-26";}
10 import opendaylight-table-types {prefix table-type;revision-date "2013-10-26";}
12 revision "2013-07-09" {
22 type inv:node-connector-ref;
29 grouping ethernet-packet {
31 type yang:mac-address;
35 type yang:mac-address;
39 identity packet-in-reason {
40 description "Base identity for all the available packet in reason";
44 base packet-in-reason;
45 description "No matching flow in the classifier";
48 identity send-to-controller {
49 base packet-in-reason;
50 description "Explicit instruction to send packet to controller";
53 identity invalid-ttl {
54 base packet-in-reason;
55 description "Packet with invalid TTL";
58 notification packet-received {
64 type table-type:table-id;
67 leaf packet-in-reason {
69 base packet-in-reason;
74 uses match-type:match;
82 uses inv:node-context-ref;
89 type inv:node-connector-ref;