X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=libringbuffer%2Ffrontend.h;h=a88a400395cde93aeeecdea3f6dcfbcb39167bce;hb=193183fb924aef705f30358e54e7386a3a64c78d;hp=c1d8dd4276962b769395df9e6407dd934b9da11a;hpb=381c0f1ef474e0ae8a96b3753470ca4bda45c764;p=lttng-ust.git diff --git a/libringbuffer/frontend.h b/libringbuffer/frontend.h index c1d8dd42..a88a4003 100644 --- a/libringbuffer/frontend.h +++ b/libringbuffer/frontend.h @@ -42,7 +42,19 @@ struct shm_handle *channel_create(const struct lib_ring_buffer_config *config, void *buf_addr, size_t subbuf_size, size_t num_subbuf, unsigned int switch_timer_interval, - unsigned int read_timer_interval); + unsigned int read_timer_interval, + int *shm_fd, int *wait_fd, + uint64_t *memory_map_size); + +/* channel_handle_create - for consumer. */ +extern +struct shm_handle *channel_handle_create(int shm_fd, int wait_fd, + uint64_t memory_map_size); + +/* channel_handle_add_stream - for consumer. */ +extern +int channel_handle_add_stream(struct shm_handle *handle, + int shm_fd, int wait_fd, uint64_t memory_map_size); /* * channel_destroy returns the private data pointer. It finalizes all channel's