X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=include%2Flttng%2Fsave-internal.h;fp=include%2Flttng%2Fsave-internal.h;h=f4a56f8667f878805db888cb1ca47be81aef47d1;hb=00c76ceaeb0074e47167be56c0920284e6a0360e;hp=0000000000000000000000000000000000000000;hpb=629bf5b0ff97ef0ae782357ebd0dd72ba79d8916;p=lttng-tools.git diff --git a/include/lttng/save-internal.h b/include/lttng/save-internal.h new file mode 100644 index 000000000..f4a56f866 --- /dev/null +++ b/include/lttng/save-internal.h @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2013 - Jérémie Galarneau + * + * This library is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License, version 2.1 only, + * as published by the Free Software Foundation. + * + * This library 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 Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef LTTNG_SAVE_INTERNAL_ABI_H +#define LTTNG_SAVE_INTERNAL_ABI_H + +#include +#include + +#include + +/* + * Object used by the save_session API. This is opaque to the public library. + */ +struct lttng_save_session_attr { + /* Name of the session to save, empty string means all. */ + char session_name[NAME_MAX]; + /* Destination of the session configuration. See lttng(1) for URL format. */ + char configuration_url[PATH_MAX]; + /* Overwrite the session configuration file if it exists. */ + uint32_t overwrite; +} LTTNG_PACKED; + +#endif /* LTTNG_SAVE_INTERNAL_ABI_H */