+ leaf metadata {\r
+ type binary;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf mask {\r
+ type binary;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf mac-address {\r
+ type yang:mac-address;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf eth-type {\r
+ type oft:ether-type;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf vlan-vid {\r
+ type uint16;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf vlan-pcp {\r
+ type uint8;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf dscp {\r
+ type inet:dscp;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf ecn {\r
+ type uint8;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf protocol-number {\r
+ type uint8;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf ipv4-prefix {\r
+ type inet:ipv4-prefix;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf port {\r
+ type inet:port-number;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf icmpv4-type {\r
+ type uint8;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf icmpv4-code {\r
+ type uint8;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf op-code {\r
+ type uint16;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf ipv6-prefix {\r
+ type inet:ipv6-prefix;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf ipv6-flabel {\r
+ type inet:ipv6-flow-label;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf icmpv6-type {\r
+ type uint8;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf icmpv6-code {\r
+ type uint8;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf ipv6-address {\r
+ type inet:ipv6-address;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf mpls-label {\r
+ type uint32;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf tc {\r
+ type uint8;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf bos {\r
+ type boolean;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf isid {\r
+ type uint32;\r
+ }\r
+ }\r
+ \r
+ augment "/oxm:oxm-container/oxm:match-entries" {\r
+ leaf pseudo-field {\r
+ type bits {\r
+ bit nonext {\r
+ description "<No next header> encountered.";\r
+ position 0;\r
+ }\r
+ bit esp {\r
+ description "Encrypted Sec Payload header present.";\r
+ position 1;\r
+ }\r
+ bit auth {\r
+ description "Authentication header present.";\r
+ position 2;\r
+ }\r
+ bit dest {\r
+ description "1 or 2 dest headers present.";\r
+ position 3;\r
+ }\r
+ bit frag {\r
+ description "Fragment header present.";\r
+ position 4;\r
+ }\r
+ bit router {\r
+ description "Router header present.";\r
+ position 5;\r
+ }\r
+ bit hop {\r
+ description "Hop-by-hop header present.";\r
+ position 6;\r
+ }\r
+ bit unrep {\r
+ description "Unexpected repeats encountered.";\r
+ position 7;\r
+ }\r
+ bit unseq {\r
+ description "Unexpected sequencing encountered.";\r
+ position 8;\r
+ } \r
+ }\r
+ }\r