LTTNG_HIDDEN int mi_lttng_event_common_attributes(struct mi_writer *writer, struct lttng_event *event) { int ret; const char *filter_expression; /* Open event element */ ret = mi_lttng_writer_open_element(writer, config_element_event); if (ret) { goto end; } /* Event name */ ret = mi_lttng_writer_write_element_string(writer, config_element_name, event->name); if (ret) { goto end; } /* Event type */ ret = mi_lttng_writer_write_element_string(writer, config_element_type, mi_lttng_eventtype_string(event->type)); if (ret) { goto end; } /* Is event enabled */ ret = mi_lttng_writer_write_element_bool(writer, config_element_enabled, event->enabled); if (ret) { goto end; } /* Event filter expression */ ret = lttng_event_get_filter_expression(event, &filter_expression); if (ret) { goto end; } if (filter_expression) { ret = mi_lttng_writer_write_element_string(writer, config_element_filter_expression, filter_expression); if (ret) { goto end; } } end: return ret; }
LTTNG_HIDDEN int mi_lttng_event_common_attributes(struct mi_writer *writer, struct lttng_event *event) { int ret; /* Open event element */ ret = mi_lttng_writer_open_element(writer, config_element_event); if (ret) { goto end; } /* Event name */ ret = mi_lttng_writer_write_element_string(writer, config_element_name, event->name); if (ret) { goto end; } /* Event type */ ret = mi_lttng_writer_write_element_string(writer, config_element_type, mi_lttng_eventtype_string(event->type)); if (ret) { goto end; } /* Is event enabled */ ret = mi_lttng_writer_write_element_bool(writer, config_element_enabled, event->enabled); if (ret) { goto end; } /* Event filter enabled? */ ret = mi_lttng_writer_write_element_bool(writer, config_element_filter, event->filter); end: return ret; }