X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fust-consumer%2Fust-consumer.h;h=e2507a7f441da932809adb3220e22bb803e9ec32;hb=HEAD;hp=2c3c0e8703427fba29c37695d7e7d6b02c6b493f;hpb=d88aee689d5bd0067f362a323cb69c37717df59f;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 2c3c0e870..000000000 --- a/src/common/ust-consumer/ust-consumer.h +++ /dev/null @@ -1,156 +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_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); - -#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) -{ -} -#endif /* HAVE_LIBLTTNG_UST_CTL */ - -#endif /* _LTTNG_USTCONSUMER_H */