struct ctf_stream {
struct ctf_stream_class *stream_class;
uint64_t timestamp; /* Current timestamp, in ns */
- uint64_t prev_timestamp;
uint64_t event_id; /* Current event ID */
int has_timestamp;
uint64_t stream_id;
/* Event discarded information */
uint32_t events_discarded;
-
+ uint64_t prev_timestamp; /* Last event */
+ uint64_t prev_timestamp_end; /* End-of-packet timestamp */
};
struct ctf_stream_event {
GQuark name;
uint64_t id; /* Numeric identifier within the stream */
uint64_t stream_id;
- GQuark loglevel_identifier;
- int64_t loglevel_value;
+ int loglevel;
enum { /* Fields populated mask */
CTF_EVENT_name = (1 << 0),
CTF_EVENT_id = (1 << 1),
CTF_EVENT_stream_id = (1 << 2),
- CTF_EVENT_loglevel_identifier = (1 << 3),
- CTF_EVENT_loglevel_value = (1 << 4),
+ CTF_EVENT_loglevel = (1 << 4),
} field_mask;
};