X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=include%2Fust%2Flttng-ust-ctl.h;h=681849041ebe487b3c403b273d21fa2ceb6c9837;hb=43d330a4708732a69334f8e1439f1d0c64770a50;hp=52c954aa64e3faad8a6d92dfa17c9c6fd2cc923a;hpb=6e922b240977010b0f257d22c379df95cf1a6fb9;p=lttng-ust.git diff --git a/include/ust/lttng-ust-ctl.h b/include/ust/lttng-ust-ctl.h index 52c954aa..68184904 100644 --- a/include/ust/lttng-ust-ctl.h +++ b/include/ust/lttng-ust-ctl.h @@ -41,6 +41,7 @@ struct object_data { uint64_t memory_map_size; }; +int ustctl_register_done(int sock); int ustctl_create_session(int sock); int ustctl_open_metadata(int sock, int session_handle, struct lttng_ust_channel_attr *chops, @@ -66,12 +67,13 @@ int ustctl_tracepoint_list(int sock); /* not implemented yet */ int ustctl_tracer_version(int sock, struct lttng_ust_tracer_version *v); int ustctl_wait_quiescent(int sock); +/* Flush each buffers in this channel */ +int ustctl_flush_buffer(int sock, struct object_data *channel_data); + /* not implemented yet */ struct lttng_ust_calibrate; int ustctl_calibrate(int sock, struct lttng_ust_calibrate *calibrate); -/* TODO: object_data send/recv between sessiond and consumer */ - /* * Map channel shm_handle and add streams. Typically performed by the * consumer to map the objects into its memory space. @@ -90,6 +92,9 @@ void ustctl_unmap_channel(struct shm_handle *shm_handle); struct shm_handle; struct lib_ring_buffer; +void *ustctl_get_mmap_base(struct shm_handle *handle, + struct lib_ring_buffer *buf); + /* Open/close stream buffers for read */ struct lib_ring_buffer *ustctl_open_stream_read(struct shm_handle *handle, int cpu); @@ -108,6 +113,8 @@ int ustctl_get_max_subbuf_size(struct shm_handle *handle, * For mmap mode, operate on the current packet (between get/put or * get_next/put_next). */ +void *ustctl_get_mmap_base(struct shm_handle *handle, + struct lib_ring_buffer *buf); int ustctl_get_mmap_read_offset(struct shm_handle *handle, struct lib_ring_buffer *buf, unsigned long *off); int ustctl_get_subbuf_size(struct shm_handle *handle,