X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fsal%2Fmodel%2Fmodel-flow-service%2Fsrc%2Fmain%2Fyang%2Fpacket-processing.yang;fp=opendaylight%2Fsal%2Fyang-prototype%2Fsal%2Fmodel%2Fmodel-flow-service%2Fsrc%2Fmain%2Fyang%2Fpacket-processing.yang;h=260de5fd0cbf021d3730d8c1d91259c797cba57f;hb=a42feab86ce480cf505f9cb43f1aed0420631ee0;hp=0000000000000000000000000000000000000000;hpb=d07c39a5f9e77c8e6f4293ee23eae53b7d6b525c;p=controller.git diff --git a/opendaylight/sal/yang-prototype/sal/model/model-flow-service/src/main/yang/packet-processing.yang b/opendaylight/sal/yang-prototype/sal/model/model-flow-service/src/main/yang/packet-processing.yang new file mode 100644 index 0000000000..260de5fd0c --- /dev/null +++ b/opendaylight/sal/yang-prototype/sal/model/model-flow-service/src/main/yang/packet-processing.yang @@ -0,0 +1,46 @@ +module packet-processing { + namespace "urn:opendaylight:packet:service"; + prefix flow; + + import opendaylight-inventory {prefix inv;} + import ietf-inet-types {prefix inet;} + import ietf-yang-types {prefix yang;} + import opendaylight-l2-types {prefix types;} + + revision "2013-07-09" { + description ""; + } + + grouping raw-packet { + leaf ingress { + type inv:node-connector-ref; + } + leaf payload { + type binary; + } + } + + grouping ethernet-packet { + leaf source { + type yang:mac-address; + } + + leaf destination { + type yang:mac-address; + } + } + + + notification packet-received { + uses raw-packet; + } + + rpc transmit-packet { + input { + leaf egress { + type inv:node-connector-ref; + } + uses raw-packet; + } + } +} \ No newline at end of file