#include <inttypes.h>
#include <pthread.h>
+#include <urcu/ref.h>
#include <common/hashtable/hashtable.h>
-#include <common/index/index.h>
+#include "index-file.h"
#include "stream-fd.h"
struct relay_stream;
* index file on which to write the index data. May differ from
* stream->index_file due to tracefile rotation.
*/
- struct lttng_index_file *index_file;
+ struct relay_index_file *index_file;
/* Index packet data. This is the data that is written on disk. */
struct ctf_packet_index index_data;
uint64_t net_seq_num);
void relay_index_put(struct relay_index *index);
int relay_index_set_file(struct relay_index *index,
- struct lttng_index_file *index_file,
+ struct relay_index_file *index_file,
uint64_t data_offset);
int relay_index_set_data(struct relay_index *index,
const struct ctf_packet_index *data);