X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace2-ctf-writer%2Fevent.h;h=6d2ae5476ce88decb00184ae10eccc23304e6964;hb=7c7301d5827bd10ec7c34da7ffc5fe74e5047d38;hp=98151253136cf158e2db5543fd78a78524b3eff2;hpb=7757f3190b7d08e5ecab5d50a9c74b19cb98dde0;p=babeltrace.git diff --git a/include/babeltrace2-ctf-writer/event.h b/include/babeltrace2-ctf-writer/event.h index 98151253..6d2ae547 100644 --- a/include/babeltrace2-ctf-writer/event.h +++ b/include/babeltrace2-ctf-writer/event.h @@ -179,6 +179,18 @@ extern int bt_ctf_event_class_set_context_field_type( extern struct bt_ctf_field_type *bt_ctf_event_class_get_payload_field_type( struct bt_ctf_event_class *event_class); +extern int64_t bt_ctf_event_class_get_payload_type_field_count( + struct bt_ctf_event_class *event_class); + +extern int bt_ctf_event_class_get_payload_type_field_by_index( + struct bt_ctf_event_class *event_class, + const char **field_name, struct bt_ctf_field_type **field_type, + uint64_t index); + +extern struct bt_ctf_field_type * +bt_ctf_event_class_get_payload_type_field_type_by_name( + struct bt_ctf_event_class *event_class, const char *name); + extern int bt_ctf_event_class_set_payload_field_type( struct bt_ctf_event_class *event_class, struct bt_ctf_field_type *payload_type);