From a0053ac0bfadabafca3d80e3b3500f82913f3235 Mon Sep 17 00:00:00 2001 From: Hongjun Ni Date: Tue, 13 Dec 2016 01:23:43 +0800 Subject: Augment vxlan to support decap-next: YANG model Change-Id: I97571254c7da7d010d542515864d8f39ea1499d1 Signed-off-by: Hongjun Ni --- v3po/api/src/main/yang/v3po.yang | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'v3po/api/src/main/yang/v3po.yang') diff --git a/v3po/api/src/main/yang/v3po.yang b/v3po/api/src/main/yang/v3po.yang index fff8293d5..c1c0ce23d 100644 --- a/v3po/api/src/main/yang/v3po.yang +++ b/v3po/api/src/main/yang/v3po.yang @@ -328,6 +328,28 @@ module v3po { } } + /* + * Defines the supported decap node for vxlan. + */ + identity decap-node { + description + "Define the supported decap node"; + } + identity l2-input { + base decap-node; + description + "The next decap node is l2-input"; + } + identity nsh-proxy { + base decap-node; + description + "The next decap node is nsh-proxy"; + } + typedef vxlan-decap-node { + type identityref { + base "decap-node"; + } + } grouping vxlan-base-attributes { // FIXME: this should be in an vxlan-specific extension leaf src { @@ -345,6 +367,10 @@ module v3po { leaf encap-vrf-id { type uint32; } + leaf decap-next { + type vxlan-decap-node; + default "l2-input"; + } } grouping gre-base-attributes { -- cgit 1.2.3-korg