diff --git a/userspace/engine/json_evt.cpp b/userspace/engine/json_evt.cpp index 6ea1c327..8f22bc6f 100644 --- a/userspace/engine/json_evt.cpp +++ b/userspace/engine/json_evt.cpp @@ -1479,7 +1479,7 @@ std::list json_event_filter_fa cinfo.name = info.m_name; cinfo.desc = info.m_desc; - cinfo.class_info = info.m_class_info; + cinfo.shortdesc = info.m_shortdesc; for(auto &field : info.m_fields) { @@ -1487,15 +1487,14 @@ std::list json_event_filter_fa info.name = field.m_name; info.desc = field.m_desc; + // All json fields work on strings + info.data_type = "CHARBUF"; + switch(field.m_idx_mode) { case json_event_filter_check::IDX_REQUIRED: case json_event_filter_check::IDX_ALLOWED: - info.desc += " ("; - info.desc += json_event_filter_check::s_index_mode_strs[field.m_idx_mode]; - info.desc += ", "; - info.desc += json_event_filter_check::s_index_type_strs[field.m_idx_type]; - info.desc += ")"; + info.tags.insert(json_event_filter_check::s_index_mode_strs[field.m_idx_mode]); break; case json_event_filter_check::IDX_NONE: default: diff --git a/userspace/engine/json_evt.h b/userspace/engine/json_evt.h index e4c1a321..e7c637d0 100644 --- a/userspace/engine/json_evt.h +++ b/userspace/engine/json_evt.h @@ -166,8 +166,8 @@ public: struct check_info { std::string m_name; + std::string m_shortdesc; std::string m_desc; - std::string m_class_info; std::list m_fields; };