X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fust-consumer%2Fust-consumer.h;h=e2507a7f441da932809adb3220e22bb803e9ec32;hb=HEAD;hp=c10cd13a2876152ed305c94c72ec64154276a373;hpb=5e41ebe1bcc918cb5ff5d97489ccfbae0b7086a3;p=lttng-tools.git diff --git a/src/common/ust-consumer/ust-consumer.h b/src/common/ust-consumer/ust-consumer.h deleted file mode 100644 index c10cd13a2..000000000 --- a/src/common/ust-consumer/ust-consumer.h +++ /dev/null @@ -1,181 +0,0 @@ -/* - * Copyright (C) 2011 - Julien Desfossez - * Copyright (C) 2011 - Mathieu Desnoyers - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License, version 2 only, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#ifndef _LTTNG_USTCONSUMER_H -#define _LTTNG_USTCONSUMER_H - -#include -#include - -#include - -#ifdef HAVE_LIBLTTNG_UST_CTL - -int lttng_ustconsumer_take_snapshot(struct lttng_consumer_stream *stream); - -int lttng_ustconsumer_get_produced_snapshot( - struct lttng_consumer_stream *stream, unsigned long *pos); -int lttng_ustconsumer_get_consumed_snapshot( - struct lttng_consumer_stream *stream, unsigned long *pos); - -int lttng_ustconsumer_recv_cmd(struct lttng_consumer_local_data *ctx, - int sock, struct pollfd *consumer_sockpoll); - -extern int lttng_ustconsumer_allocate_channel(struct lttng_consumer_channel *chan); -extern void lttng_ustconsumer_del_channel(struct lttng_consumer_channel *chan); -extern int lttng_ustconsumer_add_stream(struct lttng_consumer_stream *stream); -extern void lttng_ustconsumer_del_stream(struct lttng_consumer_stream *stream); - -int lttng_ustconsumer_read_subbuffer(struct lttng_consumer_stream *stream, - struct lttng_consumer_local_data *ctx); -int lttng_ustconsumer_on_recv_stream(struct lttng_consumer_stream *stream); - -void lttng_ustconsumer_on_stream_hangup(struct lttng_consumer_stream *stream); - -int lttng_ustctl_get_mmap_read_offset(struct lttng_consumer_stream *stream, - unsigned long *off); -void *lttng_ustctl_get_mmap_base(struct lttng_consumer_stream *stream); -int lttng_ustconsumer_data_pending(struct lttng_consumer_stream *stream); -void lttng_ustconsumer_close_metadata(struct lttng_ht *ht); -void lttng_ustconsumer_close_stream_wakeup(struct lttng_consumer_stream *stream); -int lttng_ustconsumer_recv_metadata(int sock, uint64_t key, uint64_t offset, - uint64_t len, struct lttng_consumer_channel *channel, - int timer); -int lttng_ustconsumer_request_metadata(struct lttng_consumer_local_data *ctx, - struct lttng_consumer_channel *channel, int timer); - -#else /* HAVE_LIBLTTNG_UST_CTL */ - -static inline -ssize_t lttng_ustconsumer_on_read_subbuffer_mmap( - struct lttng_consumer_local_data *ctx, - struct lttng_consumer_stream *stream, unsigned long len, - unsigned long padding) -{ - return -ENOSYS; -} - -static inline -ssize_t lttng_ustconsumer_on_read_subbuffer_splice( - struct lttng_consumer_local_data *ctx, - struct lttng_consumer_stream *uststream, unsigned long len, - unsigned long padding) -{ - return -ENOSYS; -} - -static inline -int lttng_ustconsumer_take_snapshot(struct lttng_consumer_stream *stream) -{ - return -ENOSYS; -} - -static inline -int lttng_ustconsumer_get_produced_snapshot( - struct lttng_consumer_stream *stream, unsigned long *pos) -{ - return -ENOSYS; -} - -static inline -int lttng_ustconsumer_recv_cmd(struct lttng_consumer_local_data *ctx, - int sock, struct pollfd *consumer_sockpoll) -{ - return -ENOSYS; -} - -static inline -int lttng_ustconsumer_allocate_channel(struct lttng_consumer_channel *chan) -{ - return -ENOSYS; -} - -static inline -void lttng_ustconsumer_del_channel(struct lttng_consumer_channel *chan) -{ -} - -static inline -int lttng_ustconsumer_add_stream(struct lttng_consumer_stream *stream) -{ - return -ENOSYS; -} - -static inline -void lttng_ustconsumer_del_stream(struct lttng_consumer_stream *stream) -{ -} - -static inline -int lttng_ustconsumer_read_subbuffer(struct lttng_consumer_stream *stream, - struct lttng_consumer_local_data *ctx) -{ - return -ENOSYS; -} - -static inline -int lttng_ustconsumer_on_recv_stream(struct lttng_consumer_stream *stream) -{ - return -ENOSYS; -} - -static inline -void lttng_ustconsumer_on_stream_hangup(struct lttng_consumer_stream *stream) -{ -} - -static inline -int lttng_ustctl_get_mmap_read_offset(struct lttng_consumer_stream *stream, - unsigned long *off) -{ - return -ENOSYS; -} -static inline -int lttng_ustconsumer_data_pending(struct lttng_consumer_stream *stream) -{ - return -ENOSYS; -} -static inline -void *lttng_ustctl_get_mmap_base(struct lttng_consumer_stream *stream) -{ - return NULL; -} -static inline -void lttng_ustconsumer_close_metadata(struct lttng_ht *ht) -{ -} -static inline -void lttng_ustconsumer_close_stream_wakeup(struct lttng_consumer_stream *stream) -{ -} -static inline -int lttng_ustconsumer_recv_metadata(int sock, uint64_t key, uint64_t offset, - uint64_t len, struct lttng_consumer_channel *channel, - int timer) -{ - return -ENOSYS; -} -static inline -int lttng_ustconsumer_request_metadata(struct lttng_consumer_local_data *ctx, - struct lttng_consumer_channel *channel, int timer) -{ - return -ENOSYS; -} -#endif /* HAVE_LIBLTTNG_UST_CTL */ - -#endif /* _LTTNG_USTCONSUMER_H */