projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rename bt_ctf_X -> bt_X, maintain backward compat. for pre-2.0 CTF writer
[babeltrace.git]
/
plugins
/
ctf
/
common
/
metadata
/
decoder.h
diff --git
a/plugins/ctf/common/metadata/decoder.h
b/plugins/ctf/common/metadata/decoder.h
index 959bdd4002f5336130e91fede02e53646225caa3..832de03b2081077e8758b9ff3418bb72aa52e5b6 100644
(file)
--- a/
plugins/ctf/common/metadata/decoder.h
+++ b/
plugins/ctf/common/metadata/decoder.h
@@
-16,8
+16,9
@@
*/
#include <stdint.h>
*/
#include <stdint.h>
+#include <stdbool.h>
-struct bt_
ctf_
trace;
+struct bt_trace;
/* A CTF metadata decoder object */
struct ctf_metadata_decoder;
/* A CTF metadata decoder object */
struct ctf_metadata_decoder;
@@
-31,16
+32,22
@@
enum ctf_metadata_decoder_status {
CTF_METADATA_DECODER_STATUS_IR_VISITOR_ERROR = -4,
};
CTF_METADATA_DECODER_STATUS_IR_VISITOR_ERROR = -4,
};
+/* Decoding configuration */
+struct ctf_metadata_decoder_config {
+ int64_t clock_class_offset_s;
+ int64_t clock_class_offset_ns;
+};
+
/*
/*
- * Creates a CTF metadata decoder. `clock_class_offset_ns` is an
- * offset to apply to the decoded clock classes's offsets. `name` is
- * this decoder's trace's name.
+ * Creates a CTF metadata decoder. `name` is this decoder's trace's
+ * name.
*
* Returns `NULL` on error.
*/
BT_HIDDEN
struct ctf_metadata_decoder *ctf_metadata_decoder_create(
*
* Returns `NULL` on error.
*/
BT_HIDDEN
struct ctf_metadata_decoder *ctf_metadata_decoder_create(
- int64_t clock_class_offset_ns, const char *name);
+ const struct ctf_metadata_decoder_config *config,
+ const char *name);
/*
* Destroys a CTF metadata decoder that you created with
/*
* Destroys a CTF metadata decoder that you created with
@@
-89,7
+96,7
@@
enum ctf_metadata_decoder_status ctf_metadata_decoder_decode(
* ctf_metadata_decoder_destroy().
*/
BT_HIDDEN
* ctf_metadata_decoder_destroy().
*/
BT_HIDDEN
-struct bt_
ctf_
trace *ctf_metadata_decoder_get_trace(
+struct bt_trace *ctf_metadata_decoder_get_trace(
struct ctf_metadata_decoder *metadata_decoder);
/*
struct ctf_metadata_decoder *metadata_decoder);
/*
This page took
0.033047 seconds
and
4
git commands to generate.