7#ifndef BABELTRACE2_TRACE_IR_PACKET_H 
    8#define BABELTRACE2_TRACE_IR_PACKET_H 
   12#ifndef __BT_IN_BABELTRACE_H 
   13# error "Please include <babeltrace2/babeltrace.h> instead." 
   18#include <babeltrace2/types.h> 
  282#define BT_PACKET_PUT_REF_AND_RESET(_packet)        \ 
  284        bt_packet_put_ref(_packet);     \ 
 
  313#define BT_PACKET_MOVE_REF(_dst, _src)      \ 
  315        bt_packet_put_ref(_dst);    \ 
 
struct bt_field bt_field
Field.
Definition types.h:38
void bt_packet_put_ref(const bt_packet *packet)
Decrements the reference count of the packet packet.
bt_stream * bt_packet_borrow_stream(bt_packet *packet)
Borrows the stream conceptually containing the packet packet.
bt_packet * bt_packet_create(const bt_stream *stream)
Creates a packet for the stream stream.
struct bt_packet bt_packet
Packet.
Definition types.h:62
bt_field * bt_packet_borrow_context_field(bt_packet *packet)
Borrows the context field of the packet packet.
void bt_packet_get_ref(const bt_packet *packet)
Increments the reference count of the packet packet.
const bt_field * bt_packet_borrow_context_field_const(const bt_packet *packet)
Borrows the context field of the packet packet (const version).
const bt_stream * bt_packet_borrow_stream_const(const bt_packet *packet)
Borrows the stream conceptually containing the packet packet (const version).
struct bt_stream bt_stream
Stream.
Definition types.h:89