Added MTU information to sw_interface_dump

Change-Id: Ie69837fd6903b715cb7b840b67c869a9b12c84a7
Signed-off-by: Pavel <pavel.kotucek@pantheon.tech>
diff --git a/vpp-japi/japi/org/openvpp/vppjapi/vppInterfaceDetails.java b/vpp-japi/japi/org/openvpp/vppjapi/vppInterfaceDetails.java
index b2edae0..742dd25 100644
--- a/vpp-japi/japi/org/openvpp/vppjapi/vppInterfaceDetails.java
+++ b/vpp-japi/japi/org/openvpp/vppjapi/vppInterfaceDetails.java
@@ -38,11 +38,12 @@
     public final int vtrPushDot1q;
     public final int vtrTag1;
     public final int vtrTag2;
+    public final int linkMtu;
 
     public vppInterfaceDetails(int ifIndex, String interfaceName, int supIfIndex, byte[] physAddr, byte adminUp,
             byte linkUp, byte linkDuplex, byte linkSpeed, int subId, byte subDot1ad, byte subNumberOfTags,
             int subOuterVlanId, int subInnerVlanId, byte subExactMatch, byte subDefault, byte subOuterVlanIdAny,
-            byte subInnerVlanIdAny, int vtrOp, int vtrPushDot1q, int vtrTag1, int vtrTag2)
+            byte subInnerVlanIdAny, int vtrOp, int vtrPushDot1q, int vtrTag1, int vtrTag2, int linkMtu)
     {
         this.ifIndex = ifIndex;
         this.interfaceName = interfaceName;
@@ -65,5 +66,6 @@
         this.vtrPushDot1q = vtrPushDot1q;
         this.vtrTag1 = vtrTag1;
         this.vtrTag2 = vtrTag2;
+        this.linkMtu = linkMtu;
     }
 }
diff --git a/vpp-japi/japi/vppjni.c b/vpp-japi/japi/vppjni.c
index f7c297f..54846bc 100644
--- a/vpp-japi/japi/vppjni.c
+++ b/vpp-japi/japi/vppjni.c
@@ -76,7 +76,7 @@
 BIND_JAPI_STRING_FIELD(vppBridgeDomainInterfaceDetails, interfaceName);
 
 BIND_JAPI_CLASS(vppInterfaceCounters, "(JJJJJJJJJJJJJJJJJJJJJJ)V");
-BIND_JAPI_CLASS(vppInterfaceDetails, "(ILjava/lang/String;I[BBBBBIBBIIBBBBIIII)V");
+BIND_JAPI_CLASS(vppInterfaceDetails, "(ILjava/lang/String;I[BBBBBIBBIIBBBBIIIII)V");
 BIND_JAPI_CLASS(vppIPv4Address, "(IB)V");
 BIND_JAPI_CLASS(vppIPv6Address, "([BB)V");
 BIND_JAPI_CLASS(vppL2Fib, "([BZLjava/lang/String;ZZ)V");
@@ -694,6 +694,7 @@
         jint vtrPushDot1q = sw_if_details->vtr_push_dot1q;
         jint vtrTag1 = sw_if_details->vtr_tag1;
         jint vtrTag2 = sw_if_details->vtr_tag2;
+        jint linkMtu = sw_if_details->link_mtu;
 
         jbyte adminUpDown = sw_if_details->admin_up_down;
         jbyte linkUpDown = sw_if_details->link_up_down;
@@ -712,7 +713,7 @@
                 linkDuplex, linkSpeed, subId, subDot1ad,
                 subNumberOfTags, subOuterVlanId, subInnerVlanId,
                 subExactMatch, subDefault, subOuterVlanIdAny,
-                subInnerVlanIdAny, vtrOp, vtrPushDot1q, vtrTag1, vtrTag2);
+                subInnerVlanIdAny, vtrOp, vtrPushDot1q, vtrTag1, vtrTag2, linkMtu);
         (*env)->SetObjectArrayElement(env, ifArray, i, ifObj);
     }
 
diff --git a/vpp-japi/japi/vppjni.h b/vpp-japi/japi/vppjni.h
index 847bbe9..bd0683a 100644
--- a/vpp-japi/japi/vppjni.h
+++ b/vpp-japi/japi/vppjni.h
@@ -40,6 +40,7 @@
     u8 link_up_down;
     u8 link_duplex;
     u8 link_speed;
+    u16 link_mtu;
     u32 sub_id;
     u8 sub_dot1ad;
     u8 sub_number_of_tags;