Move to kernel style SPDX license identifiers
[babeltrace.git] / src / lib / graph / message / packet.h
CommitLineData
78586d8a 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>
78586d8a
JG
6 */
7
0235b0db
MJ
8#ifndef BABELTRACE_GRAPH_MESSAGE_PACKET_INTERNAL_H
9#define BABELTRACE_GRAPH_MESSAGE_PACKET_INTERNAL_H
10
578e048b 11#include "compat/compiler.h"
3fadfbc0 12#include <babeltrace2/trace-ir/packet.h>
578e048b
MJ
13#include "lib/trace-ir/clock-snapshot.h"
14#include "common/assert.h"
91d81473 15#include "common/macros.h"
578e048b
MJ
16
17#include "message.h"
78586d8a 18
5df26c89 19struct bt_message_packet {
d6e69534 20 struct bt_message parent;
50842bdc 21 struct bt_packet *packet;
a6d85d2f 22 struct bt_clock_snapshot *default_cs;
78586d8a
JG
23};
24
5df26c89
PP
25BT_HIDDEN
26void bt_message_packet_destroy(struct bt_message *msg);
78586d8a 27
5c563278 28BT_HIDDEN
d6e69534 29struct bt_message *bt_message_packet_beginning_new(
5c563278
PP
30 struct bt_graph *graph);
31BT_HIDDEN
d6e69534 32void bt_message_packet_beginning_recycle(struct bt_message *msg);
5c563278 33
5c563278 34BT_HIDDEN
d6e69534 35struct bt_message *bt_message_packet_end_new(struct bt_graph *graph);
5c563278
PP
36
37BT_HIDDEN
d6e69534 38void bt_message_packet_end_recycle(struct bt_message *msg);
5c563278 39
d6e69534 40#endif /* BABELTRACE_GRAPH_MESSAGE_PACKET_INTERNAL_H */
This page took 0.076207 seconds and 4 git commands to generate.