X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Fchannel.h;h=4e61a611b4c4b2f19f83dd8950165a766d711325;hp=732074c3ae99d8c137483cd792e62e4dbafd2da4;hb=b6151646d77a70cd8054543c07924c840646950b;hpb=8d5841ea483139d3ab2f2b4dd39263dad63832b1 diff --git a/include/lttng/channel.h b/include/lttng/channel.h index 732074c3a..4e61a611b 100644 --- a/include/lttng/channel.h +++ b/include/lttng/channel.h @@ -68,6 +68,14 @@ struct lttng_channel { char padding[LTTNG_CHANNEL_PADDING1]; }; +/* + */ +extern struct lttng_channel *lttng_channel_create(struct lttng_domain *domain); + +/* + */ +extern void lttng_channel_destroy(struct lttng_channel *channel); + /* * List the channel(s) of a session. * @@ -124,6 +132,18 @@ extern int lttng_channel_get_discarded_event_count(struct lttng_channel *chan, extern int lttng_channel_get_lost_packet_count(struct lttng_channel *chan, uint64_t *lost_packets); +extern int lttng_channel_get_monitor_timer_interval(struct lttng_channel *chan, + uint64_t *monitor_timer_interval); + +extern int lttng_channel_set_monitor_timer_interval(struct lttng_channel *chan, + uint64_t monitor_timer_interval); + +extern int lttng_channel_get_blocking_timeout(struct lttng_channel *chan, + int64_t *blocking_timeout); + +extern int lttng_channel_set_blocking_timeout(struct lttng_channel *chan, + int64_t blocking_timeout); + #ifdef __cplusplus } #endif