projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Copyright ownership transfer
[lttng-tools.git]
/
include
/
lttng
/
lttng.h
diff --git
a/include/lttng/lttng.h
b/include/lttng/lttng.h
index 5669958682c9bab22925bef492f3f996e19dea96..dbfe9a7dbde5f94494d646c957765a7b63c33e76 100644
(file)
--- a/
include/lttng/lttng.h
+++ b/
include/lttng/lttng.h
@@
-3,7
+3,7
@@
*
* Linux Trace Toolkit Control Library Header File
*
*
* Linux Trace Toolkit Control Library Header File
*
- * Copyright (C) 2011
David Goulet <david.goulet@polymtl.ca>
+ * Copyright (C) 2011
EfficiOS Inc.
*
* SPDX-License-Identifier: LGPL-2.1-only
*
*
* SPDX-License-Identifier: LGPL-2.1-only
*
@@
-42,11
+42,14
@@
#include <lttng/event-expr.h>
#include <lttng/event-field-value.h>
#include <lttng/event-rule/event-rule.h>
#include <lttng/event-expr.h>
#include <lttng/event-field-value.h>
#include <lttng/event-rule/event-rule.h>
+#include <lttng/event-rule/log4j-logging.h>
+#include <lttng/event-rule/jul-logging.h>
#include <lttng/event-rule/kernel-kprobe.h>
#include <lttng/event-rule/kernel-syscall.h>
#include <lttng/event-rule/kernel-kprobe.h>
#include <lttng/event-rule/kernel-syscall.h>
-#include <lttng/event-rule/
tracepoint
.h>
+#include <lttng/event-rule/
python-logging
.h>
#include <lttng/event-rule/kernel-tracepoint.h>
#include <lttng/event-rule/kernel-uprobe.h>
#include <lttng/event-rule/kernel-tracepoint.h>
#include <lttng/event-rule/kernel-uprobe.h>
+#include <lttng/event-rule/user-tracepoint.h>
#include <lttng/event.h>
#include <lttng/handle.h>
#include <lttng/health.h>
#include <lttng/event.h>
#include <lttng/handle.h>
#include <lttng/health.h>
@@
-55,6
+58,7
@@
#include <lttng/location.h>
#include <lttng/log-level-rule.h>
#include <lttng/lttng-error.h>
#include <lttng/location.h>
#include <lttng/log-level-rule.h>
#include <lttng/lttng-error.h>
+#include <lttng/lttng-export.h>
#include <lttng/notification/channel.h>
#include <lttng/notification/notification.h>
#include <lttng/rotation.h>
#include <lttng/notification/channel.h>
#include <lttng/notification/notification.h>
#include <lttng/rotation.h>
@@
-92,14
+96,14
@@
struct lttng_calibrate {
* Return 1 if alive or 0 if not. On error, returns a negative negative LTTng
* error code.
*/
* Return 1 if alive or 0 if not. On error, returns a negative negative LTTng
* error code.
*/
-extern int lttng_session_daemon_alive(void);
+
LTTNG_EXPORT
extern int lttng_session_daemon_alive(void);
/*
* Set the tracing group for the *current* flow of execution.
*
* On success, returns 0 else a negative LTTng error code.
*/
/*
* Set the tracing group for the *current* flow of execution.
*
* On success, returns 0 else a negative LTTng error code.
*/
-extern int lttng_set_tracing_group(const char *name);
+
LTTNG_EXPORT
extern int lttng_set_tracing_group(const char *name);
/*
* This call registers an "outside consumer" for a session and an lttng domain.
/*
* This call registers an "outside consumer" for a session and an lttng domain.
@@
-111,7
+115,7
@@
extern int lttng_set_tracing_group(const char *name);
*
* Return 0 on success else a negative LTTng error code.
*/
*
* Return 0 on success else a negative LTTng error code.
*/
-extern int lttng_register_consumer(struct lttng_handle *handle,
+
LTTNG_EXPORT
extern int lttng_register_consumer(struct lttng_handle *handle,
const char *socket_path);
/*
const char *socket_path);
/*
@@
-119,7
+123,7
@@
extern int lttng_register_consumer(struct lttng_handle *handle,
*
* Return 0 on success else a negative LTTng error code.
*/
*
* Return 0 on success else a negative LTTng error code.
*/
-extern int lttng_start_tracing(const char *session_name);
+
LTTNG_EXPORT
extern int lttng_start_tracing(const char *session_name);
/*
* Stop tracing for *all* domain(s) in the session.
/*
* Stop tracing for *all* domain(s) in the session.
@@
-133,20
+137,23
@@
extern int lttng_start_tracing(const char *session_name);
*
* Return 0 on success else a negative LTTng error code.
*/
*
* Return 0 on success else a negative LTTng error code.
*/
-extern int lttng_stop_tracing(const char *session_name);
+
LTTNG_EXPORT
extern int lttng_stop_tracing(const char *session_name);
/*
* Behave exactly like lttng_stop_tracing but does not wait for data
* availability.
*/
/*
* Behave exactly like lttng_stop_tracing but does not wait for data
* availability.
*/
-extern int lttng_stop_tracing_no_wait(const char *session_name);
+
LTTNG_EXPORT
extern int lttng_stop_tracing_no_wait(const char *session_name);
/*
* Deprecated: As of LTTng 2.9, this function always returns
* -LTTNG_ERR_UND.
*/
/*
* Deprecated: As of LTTng 2.9, this function always returns
* -LTTNG_ERR_UND.
*/
-extern int lttng_calibrate(struct lttng_handle *handle,
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wshadow"
+LTTNG_EXPORT extern int lttng_calibrate(struct lttng_handle *handle,
struct lttng_calibrate *calibrate);
struct lttng_calibrate *calibrate);
+#pragma GCC diagnostic pop
/*
* Set URL for a consumer for a session and domain.
/*
* Set URL for a consumer for a session and domain.
@@
-172,7
+179,7
@@
extern int lttng_calibrate(struct lttng_handle *handle,
*
* Return 0 on success else a negative LTTng error code.
*/
*
* Return 0 on success else a negative LTTng error code.
*/
-extern int lttng_set_consumer_url(struct lttng_handle *handle,
+
LTTNG_EXPORT
extern int lttng_set_consumer_url(struct lttng_handle *handle,
const char *control_url, const char *data_url);
/*
const char *control_url, const char *data_url);
/*
@@
-185,13
+192,13
@@
extern int lttng_set_consumer_url(struct lttng_handle *handle,
* traced data is pending. On error, a negative value is returned and readable
* by lttng_strerror().
*/
* traced data is pending. On error, a negative value is returned and readable
* by lttng_strerror().
*/
-extern int lttng_data_pending(const char *session_name);
+
LTTNG_EXPORT
extern int lttng_data_pending(const char *session_name);
/*
* Deprecated, replaced by lttng_regenerate_metadata.
*/
/*
* Deprecated, replaced by lttng_regenerate_metadata.
*/
-LTTNG_DEPRECATED()
-extern int lttng_metadata_regenerate(const char *session_name);
+LTTNG_DEPRECATED(
"Use lttng_regenerate_metadata"
)
+
LTTNG_EXPORT
extern int lttng_metadata_regenerate(const char *session_name);
/*
* Trigger the regeneration of the metadata for a session.
/*
* Trigger the regeneration of the metadata for a session.
@@
-199,7
+206,7
@@
extern int lttng_metadata_regenerate(const char *session_name);
* the lttng-relayd). Only kernel, per-uid and non-live sessions are supported.
* Return 0 on success, a negative LTTng error code on error.
*/
* the lttng-relayd). Only kernel, per-uid and non-live sessions are supported.
* Return 0 on success, a negative LTTng error code on error.
*/
-extern int lttng_regenerate_metadata(const char *session_name);
+
LTTNG_EXPORT
extern int lttng_regenerate_metadata(const char *session_name);
/*
* Trigger the regeneration of the statedump for a session. The new statedump
/*
* Trigger the regeneration of the statedump for a session. The new statedump
@@
-208,7
+215,7
@@
extern int lttng_regenerate_metadata(const char *session_name);
*
* Return 0 on success, a negative LTTng error code on error.
*/
*
* Return 0 on success, a negative LTTng error code on error.
*/
-extern int lttng_regenerate_statedump(const char *session_name);
+
LTTNG_EXPORT
extern int lttng_regenerate_statedump(const char *session_name);
#ifdef __cplusplus
}
#ifdef __cplusplus
}
This page took
0.031057 seconds
and
4
git commands to generate.