Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
return ret;
}
+struct bt_ctf_field *bt_ctf_event_get_payload_field(struct bt_ctf_event *event)
+{
+ struct bt_ctf_field *payload = NULL;
+
+ if (!event || !event->fields_payload) {
+ goto end;
+ }
+
+ payload = event->fields_payload;
+ bt_ctf_field_get(payload);
+end:
+ return payload;
+}
struct bt_ctf_field *bt_ctf_event_get_payload(struct bt_ctf_event *event,
const char *name)
extern struct bt_ctf_clock *bt_ctf_event_get_clock(
struct bt_ctf_event *event);
+/*
+ * bt_ctf_event_get_payload_field: get an event's payload.
+ *
+ * @param event Event instance.
+ *
+ * Returns a field instance on success, NULL on error.
+ */
+extern struct bt_ctf_field *bt_ctf_event_get_payload_field(
+ struct bt_ctf_event *event);
+
/*
* bt_ctf_event_get_payload: get an event's field.
*