From cbd37fb709d5cbd2cd9d6eda514192f7fe22b354 Mon Sep 17 00:00:00 2001 From: Tomas Cechvala Date: Thu, 30 Jun 2016 16:19:37 +0200 Subject: [PATCH] Mapping tap port to vpp Updated vpp-renderer yang Change-Id: Idf9ca688b933908dad419f35b885a97a052410b0 Signed-off-by: Tomas Cechvala --- renderers/vpp/src/main/yang/vpp-renderer.yang | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/renderers/vpp/src/main/yang/vpp-renderer.yang b/renderers/vpp/src/main/yang/vpp-renderer.yang index 81f2f4534..46f3c5a50 100644 --- a/renderers/vpp/src/main/yang/vpp-renderer.yang +++ b/renderers/vpp/src/main/yang/vpp-renderer.yang @@ -15,6 +15,7 @@ module vpp-renderer { import base-endpoint { prefix base-ep; revision-date 2016-04-27; } import network-topology { prefix nt; revision-date 2013-10-21; } import opendaylight-l2-types { prefix l2-types; revision-date "2013-08-27"; } + import ietf-yang-types { prefix yang-types; revision-date "2013-07-15"; } description "This module is a baseline for the group-based policy vpp renderer model."; @@ -54,10 +55,12 @@ module vpp-renderer { leaf vpp-node-path { description "Path to a node representing mount-point to VPP instance."; + mandatory true; type instance-identifier; } leaf vpp-interface-name { description "Name of interface for the endpoint on VPP"; + mandatory true; type string; } leaf description { @@ -67,11 +70,24 @@ module vpp-renderer { choice interface-type-choice { case vhost-user-case { leaf socket { - description "A unique ID for the neutron port"; + description "Identifier of a vhost user"; + type string { + length 1..255; + } + } + } + case tap-case { + leaf name { + description "Identifier of a tap port"; + mandatory true; type string { length 1..255; } } + leaf physical-address { + description "MAC address of a tap port"; + type yang-types:phys-address; + } } } } -- 2.36.6