X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fbin%2Flttng-sessiond%2Flttng-sessiond.h;h=8a82c45f7a2df44c5ea9cadb8baa9f74ebe14cda;hb=HEAD;hp=a0916c5663cdb4394f581f8c2abcaaec54fa8c45;hpb=12744796179ed3bfa9c3b6e22bfdeabf2e6081bf;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/lttng-sessiond.h b/src/bin/lttng-sessiond/lttng-sessiond.h deleted file mode 100644 index a0916c566..000000000 --- a/src/bin/lttng-sessiond/lttng-sessiond.h +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright (C) 2011 - David Goulet - * - * 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 _LTT_SESSIOND_H -#define _LTT_SESSIOND_H - -#define _LGPL_SOURCE -#include -#include - -#include -#include -#include - -#include "session.h" -#include "ust-app.h" - -extern const char default_home_dir[], - default_tracing_group[], - default_ust_sock_dir[], - default_global_apps_pipe[]; - -/* Set in main.c at boot time of the daemon */ -extern int kernel_tracer_fd; - -/* - * This contains extra data needed for processing a command received by the - * session daemon from the lttng client. - */ -struct command_ctx { - int ust_sock; - unsigned int lttng_msg_size; - struct ltt_session *session; - struct lttcomm_lttng_msg *llm; - struct lttcomm_session_msg *lsm; - lttng_sock_cred creds; -}; - -struct ust_command { - int sock; - struct ust_register_msg reg_msg; - struct cds_wfq_node node; -}; - -/* - * Queue used to enqueue UST registration request (ust_commant) and protected - * by a futex with a scheme N wakers / 1 waiters. See futex.c/.h - */ -struct ust_cmd_queue { - int32_t futex; - struct cds_wfq_queue queue; -}; - -/* - * This pipe is used to inform the thread managing application notify - * communication that a command is queued and ready to be processed. - */ -extern int apps_cmd_notify_pipe[2]; - -/* - * Populated when the daemon starts with the current page size of the system. - */ -extern long page_size; - -int sessiond_set_thread_pollset(struct lttng_poll_event *events, size_t size); -int sessiond_check_thread_quit_pipe(int fd, uint32_t events); - -#endif /* _LTT_SESSIOND_H */