#define LTTNG_SESSION_PADDING1 12
struct lttng_session {
char name[LTTNG_NAME_MAX];
- /* The path where traces are written */
+ /*
+ * Human-readable representation of the trace's destination.
+ * In the case of a local tracing session, a path is provided:
+ * /path/to/the/output
+ *
+ * In the case of a remote (network) tracing session, the string has
+ * the following format:
+ * net://hostname/path:ctrl_port [data: data_port]
+ */
char path[PATH_MAX];
uint32_t enabled; /* enabled/started: 1, disabled/stopped: 0 */
uint32_t snapshot_mode;
* indexes are sent and metadata is checked for each packet.
*
* Name can't be NULL. If no URL is given, the default is to send the data to
- * net://127.0.0.1. The timer_interval is in usec and by default set to 1000000
- * (1 second).
+ * net://127.0.0.1. The timer_interval is in usec.
*
* Return 0 on success else a negative LTTng error code.
*/
extern int lttng_list_tracker_pids(struct lttng_handle *handle,
int *enabled, int32_t **pids, size_t *nr_pids);
-/*
- * Ask the session daemon where the data for this session is currently being
- * written to. If rotations occured during a session, this call is useful to
- * know the location of the last chunk.
- *
- * Return 0 and allocate chunk_path if rotations occured for this session, the
- * caller needs to free chunk_path.
- * Return 1 if no rotation occured during the session, chunk_path is left
- * unallocated.
- *
- * Return a negative LTTng error code on error (readable with lttng_strerror).
- *
- * FIXME: Return an lttng_location object rather than a path.
- */
-extern int lttng_session_get_current_archive_location(const char *session_name,
- char **chunk_path);
-
#ifdef __cplusplus
}
#endif