+static walk_rc_t
+send_ipsec_itf_details (ipsec_itf_t *itf, void *arg)
+{
+ ipsec_dump_walk_ctx_t *ctx = arg;
+ vl_api_ipsec_itf_details_t *mp;
+
+ mp = vl_msg_api_alloc (sizeof (*mp));
+ clib_memset (mp, 0, sizeof (*mp));
+ mp->_vl_msg_id = ntohs (VL_API_IPSEC_ITF_DETAILS);
+ mp->context = ctx->context;
+
+ mp->itf.mode = tunnel_mode_encode (itf->ii_mode);
+ mp->itf.user_instance = htonl (itf->ii_user_instance);
+ mp->itf.sw_if_index = htonl (itf->ii_sw_if_index);
+ vl_api_send_msg (ctx->reg, (u8 *) mp);
+
+ return (WALK_CONTINUE);
+}
+