Commit | Line | Data |
---|---|---|
62ed7c30 | 1 | /* |
0235b0db MJ |
2 | * SPDX-License-Identifier: MIT |
3 | * | |
e2f7325d | 4 | * Copyright 2017-2018 Philippe Proulx <pproulx@efficios.com> |
78586d8a | 5 | * Copyright 2016 Jérémie Galarneau <jeremie.galarneau@efficios.com> |
62ed7c30 JG |
6 | */ |
7 | ||
ae2be88d SM |
8 | #ifndef BABELTRACE_LIB_GRAPH_MESSAGE_EVENT_H |
9 | #define BABELTRACE_LIB_GRAPH_MESSAGE_EVENT_H | |
0235b0db | 10 | |
578e048b | 11 | #include "compat/compiler.h" |
3fadfbc0 MJ |
12 | #include <babeltrace2/trace-ir/event-class.h> |
13 | #include <babeltrace2/trace-ir/event.h> | |
578e048b MJ |
14 | |
15 | #include "message.h" | |
62ed7c30 JG |
16 | |
17 | #ifdef __cplusplus | |
18 | extern "C" { | |
19 | #endif | |
20 | ||
d6e69534 PP |
21 | struct bt_message_event { |
22 | struct bt_message parent; | |
50842bdc | 23 | struct bt_event *event; |
2c091c04 | 24 | struct bt_clock_snapshot *default_cs; |
62ed7c30 JG |
25 | }; |
26 | ||
d6e69534 | 27 | struct bt_message *bt_message_event_new(struct bt_graph *graph); |
5c563278 | 28 | |
d6e69534 | 29 | void bt_message_event_recycle(struct bt_message *msg); |
5c563278 | 30 | |
d6e69534 | 31 | void bt_message_event_destroy(struct bt_message *msg); |
5c563278 | 32 | |
62ed7c30 JG |
33 | #ifdef __cplusplus |
34 | } | |
35 | #endif | |
36 | ||
ae2be88d | 37 | #endif /* BABELTRACE_LIB_GRAPH_MESSAGE_EVENT_H */ |