X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fplugins%2Fctf%2Fcommon%2Fmetadata%2Fctf-meta-update-stream-class-config.c;fp=src%2Fplugins%2Fctf%2Fcommon%2Fmetadata%2Fctf-meta-update-stream-class-config.c;h=0000000000000000000000000000000000000000;hb=087cd0f57f0f7d815a609a4e041d1200f380e4aa;hp=ae88a87f79b8cf429eb3febb8baaf56b40e99a76;hpb=516bf0a77e025cfccce2fa400b757e94dc0bf1d8;p=babeltrace.git diff --git a/src/plugins/ctf/common/metadata/ctf-meta-update-stream-class-config.c b/src/plugins/ctf/common/metadata/ctf-meta-update-stream-class-config.c deleted file mode 100644 index ae88a87f..00000000 --- a/src/plugins/ctf/common/metadata/ctf-meta-update-stream-class-config.c +++ /dev/null @@ -1,72 +0,0 @@ -/* - * SPDX-License-Identifier: MIT - * - * Copyright 2019 Philippe Proulx - */ - -#include -#include "common/macros.h" -#include "common/assert.h" -#include -#include -#include -#include - -#include "ctf-meta-visitors.h" - -BT_HIDDEN -int ctf_trace_class_update_stream_class_config(struct ctf_trace_class *ctf_tc) -{ - struct ctf_field_class_int *int_fc; - uint64_t i; - - for (i = 0; i < ctf_tc->stream_classes->len; i++) { - struct ctf_stream_class *sc = - ctf_tc->stream_classes->pdata[i]; - - if (sc->is_translated) { - continue; - } - - if (!sc->packet_context_fc) { - continue; - } - - int_fc = ctf_field_class_struct_borrow_member_int_field_class_by_name( - (void *) sc->packet_context_fc, "timestamp_begin"); - if (int_fc && int_fc->meaning == - CTF_FIELD_CLASS_MEANING_PACKET_BEGINNING_TIME) { - sc->packets_have_ts_begin = true; - } - - int_fc = ctf_field_class_struct_borrow_member_int_field_class_by_name( - (void *) sc->packet_context_fc, "timestamp_end"); - if (int_fc && int_fc->meaning == - CTF_FIELD_CLASS_MEANING_PACKET_END_TIME) { - sc->packets_have_ts_end = true; - } - - int_fc = ctf_field_class_struct_borrow_member_int_field_class_by_name( - (void *) sc->packet_context_fc, "events_discarded"); - if (int_fc && int_fc->meaning == - CTF_FIELD_CLASS_MEANING_DISC_EV_REC_COUNTER_SNAPSHOT) { - sc->has_discarded_events = true; - } - - sc->discarded_events_have_default_cs = - sc->has_discarded_events && sc->packets_have_ts_begin && - sc->packets_have_ts_end; - int_fc = ctf_field_class_struct_borrow_member_int_field_class_by_name( - (void *) sc->packet_context_fc, "packet_seq_num"); - if (int_fc && int_fc->meaning == - CTF_FIELD_CLASS_MEANING_PACKET_COUNTER_SNAPSHOT) { - sc->has_discarded_packets = true; - } - - sc->discarded_packets_have_default_cs = - sc->has_discarded_packets && - sc->packets_have_ts_begin && sc->packets_have_ts_end; - } - - return 0; -}