From 10ae85f84a55c5c1bf35d9d943c34df82ef18cae Mon Sep 17 00:00:00 2001 From: Jan Srnicek Date: Fri, 9 Dec 2016 13:50:01 +0100 Subject: Allow setting icmp code range for alc's Change-Id: I712f25f70f1a6186b9fe888f7a560616cfd9aeb6 Signed-off-by: Jan Srnicek --- acl/acl-api/src/main/yang/vpp-acl.yang | 41 +++++++++++++++++++++------------- 1 file changed, 25 insertions(+), 16 deletions(-) (limited to 'acl') diff --git a/acl/acl-api/src/main/yang/vpp-acl.yang b/acl/acl-api/src/main/yang/vpp-acl.yang index dad5e71a8..ff30d5ec5 100644 --- a/acl/acl-api/src/main/yang/vpp-acl.yang +++ b/acl/acl-api/src/main/yang/vpp-acl.yang @@ -51,6 +51,23 @@ module vpp-acl { "ACL that contains only aces of vpp-macip-acl type."; } + grouping value-range { + description "Defines value range with first and last value defined"; + + leaf first { + type uint8; + mandatory true; + description "Lower boundary for range"; + } + + leaf last { + type uint8; + mandatory true; + description "Upper boundary for range"; + must "last >= first"; + } + } + grouping acl-icmp-header-fields { description "ICMP header fields"; @@ -58,22 +75,14 @@ module vpp-acl { presence "Enables setting icmp-type"; description "Inclusive range representing icmp types to be used."; - leaf first-icmp-type { - type uint8; - mandatory true; - description - "Lower boundary for icmp type."; - } - leaf last-icmp-type { - type uint8; - mandatory true; - must ". >= ../lower-port" { - error-message - "The first-icmp-type must be greater than or equal to first-icmp-type"; - } - description - "Upper boundary for icmp type"; - } + uses value-range; + } + + container icmp-code-range { + presence "Enables setting icmp-code"; + description + "Inclusive range representing icmp codes to be used."; + uses value-range; } } -- cgit 1.2.3-korg