From bbdedfea03d7977165c662fdbb9c4df645df3708 Mon Sep 17 00:00:00 2001 From: Marek Gradzki Date: Tue, 13 Dec 2016 14:01:31 +0100 Subject: HONEYCOMB-177: expose device instance attribute Change-Id: I7a1a5a2d338c39bb7a5f869660fcce06ef59515d Signed-off-by: Marek Gradzki --- v3po/api/src/main/yang/v3po.yang | 10 ++++++++++ .../hc2vpp/v3po/interfaces/VhostUserCustomizer.java | 20 ++++++++++++++------ 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/v3po/api/src/main/yang/v3po.yang b/v3po/api/src/main/yang/v3po.yang index 7f093c9fc..d1af6114c 100644 --- a/v3po/api/src/main/yang/v3po.yang +++ b/v3po/api/src/main/yang/v3po.yang @@ -338,6 +338,15 @@ module v3po { description "vhost-user settings"; } + grouping vhost-user-interface-config-attributes { + leaf device-instance { + type uint32; + mandatory false; + description "Custom device instance. Autogenerated will be used if not configured"; + } + description "vhost-user settings"; + } + grouping vhost-user-interface-state-attributes { leaf features { type uint64; @@ -552,6 +561,7 @@ module v3po { container vhost-user { when "../if:type = 'v3po:vhost-user'"; uses vhost-user-interface-base-attributes; + uses vhost-user-interface-config-attributes; } container vxlan { diff --git a/v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/interfaces/VhostUserCustomizer.java b/v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/interfaces/VhostUserCustomizer.java index dc8fade2b..152e6d1c0 100644 --- a/v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/interfaces/VhostUserCustomizer.java +++ b/v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/interfaces/VhostUserCustomizer.java @@ -85,9 +85,13 @@ public class VhostUserCustomizer extends AbstractInterfaceTypeCustomizer