Move to kernel style SPDX license identifiers
[babeltrace.git] / src / lib / graph / message / event.h
CommitLineData
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
0235b0db
MJ
8#ifndef BABELTRACE_GRAPH_MESSAGE_EVENT_INTERNAL_H
9#define BABELTRACE_GRAPH_MESSAGE_EVENT_INTERNAL_H
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 14#include "common/assert.h"
91d81473 15#include "common/macros.h"
578e048b
MJ
16
17#include "message.h"
62ed7c30
JG
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
d6e69534
PP
23struct bt_message_event {
24 struct bt_message parent;
50842bdc 25 struct bt_event *event;
2c091c04 26 struct bt_clock_snapshot *default_cs;
62ed7c30
JG
27};
28
5c563278 29BT_HIDDEN
d6e69534 30struct bt_message *bt_message_event_new(struct bt_graph *graph);
5c563278
PP
31
32BT_HIDDEN
d6e69534 33void bt_message_event_recycle(struct bt_message *msg);
5c563278
PP
34
35BT_HIDDEN
d6e69534 36void bt_message_event_destroy(struct bt_message *msg);
5c563278 37
62ed7c30
JG
38#ifdef __cplusplus
39}
40#endif
41
d6e69534 42#endif /* BABELTRACE_GRAPH_MESSAGE_EVENT_INTERNAL_H */
This page took 0.076422 seconds and 4 git commands to generate.