* Returns whether or not stream class or event class `obj`, which
* belongs to `tc`, needs to be written.
*/
* Returns whether or not stream class or event class `obj`, which
* belongs to `tc`, needs to be written.
*/
bool details_need_to_write_meta_object(struct details_write_ctx *ctx,
const bt_trace_class *tc, const void *obj);
bool details_need_to_write_meta_object(struct details_write_ctx *ctx,
const bt_trace_class *tc, const void *obj);
void details_did_write_meta_object(struct details_write_ctx *ctx,
const bt_trace_class *tc, const void *obj);
/*
* Returns whether or not trace class `tc` needs to be written.
*/
void details_did_write_meta_object(struct details_write_ctx *ctx,
const bt_trace_class *tc, const void *obj);
/*
* Returns whether or not trace class `tc` needs to be written.
*/
bool details_need_to_write_trace_class(struct details_write_ctx *ctx,
const bt_trace_class *tc);
/*
* Marks trace class `tc` as written.
*/
bool details_need_to_write_trace_class(struct details_write_ctx *ctx,
const bt_trace_class *tc);
/*
* Marks trace class `tc` as written.
*/
int details_did_write_trace_class(struct details_write_ctx *ctx,
const bt_trace_class *tc);
int details_did_write_trace_class(struct details_write_ctx *ctx,
const bt_trace_class *tc);
* Writes the unique trace ID of `trace` to `*unique_id`, allocating a
* new unique ID if none exists.
*/
* Writes the unique trace ID of `trace` to `*unique_id`, allocating a
* new unique ID if none exists.
*/
int details_trace_unique_id(struct details_write_ctx *ctx,
const bt_trace *trace, uint64_t *unique_id);
int details_trace_unique_id(struct details_write_ctx *ctx,
const bt_trace *trace, uint64_t *unique_id);