c22e7c9f47beaf4083cea89b870a3b7e53e24247
2 * SPDX-License-Identifier: MIT
4 * Copyright 2016-2018 Philippe Proulx <pproulx@efficios.com>
7 #ifndef BABELTRACE_TRACE_IR_PACKET_INTERNAL_H
8 #define BABELTRACE_TRACE_IR_PACKET_INTERNAL_H
11 #include <babeltrace2/trace-ir/clock-snapshot.h>
12 #include <babeltrace2/trace-ir/packet.h>
13 #include <babeltrace2/trace-ir/field.h>
14 #include <babeltrace2/trace-ir/stream.h>
15 #include "lib/object.h"
17 #include "field-wrapper.h"
20 struct bt_object base
;
21 struct bt_field_wrapper
*context_field
;
22 struct bt_stream
*stream
;
26 void _bt_packet_set_is_frozen(const struct bt_packet
*packet
, bool is_frozen
);
29 # define bt_packet_set_is_frozen _bt_packet_set_is_frozen
31 # define bt_packet_set_is_frozen(_packet, _is_frozen)
32 #endif /* BT_DEV_MODE */
34 struct bt_packet
*bt_packet_new(struct bt_stream
*stream
);
36 void bt_packet_recycle(struct bt_packet
*packet
);
38 void bt_packet_destroy(struct bt_packet
*packet
);
40 #endif /* BABELTRACE_TRACE_IR_PACKET_INTERNAL_H */
This page took 0.031744 seconds and 4 git commands to generate.