bt2c::Logger: remove unused cLevel() method
[babeltrace.git] / src / lib / trace-ir / packet.h
... / ...
CommitLineData
1/*
2 * SPDX-License-Identifier: MIT
3 *
4 * Copyright 2016-2018 Philippe Proulx <pproulx@efficios.com>
5 */
6
7#ifndef BABELTRACE_TRACE_IR_PACKET_INTERNAL_H
8#define BABELTRACE_TRACE_IR_PACKET_INTERNAL_H
9
10#include <stdbool.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"
16
17#include "field-wrapper.h"
18
19struct bt_packet {
20 struct bt_object base;
21 struct bt_field_wrapper *context_field;
22 struct bt_stream *stream;
23 bool frozen;
24};
25
26void _bt_packet_set_is_frozen(const struct bt_packet *packet, bool is_frozen);
27
28#ifdef BT_DEV_MODE
29# define bt_packet_set_is_frozen _bt_packet_set_is_frozen
30#else
31# define bt_packet_set_is_frozen(_packet, _is_frozen)
32#endif /* BT_DEV_MODE */
33
34struct bt_packet *bt_packet_new(struct bt_stream *stream);
35
36void bt_packet_recycle(struct bt_packet *packet);
37
38void bt_packet_destroy(struct bt_packet *packet);
39
40#endif /* BABELTRACE_TRACE_IR_PACKET_INTERNAL_H */
This page took 0.023733 seconds and 4 git commands to generate.