X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Fload.h;fp=include%2Flttng%2Fload.h;h=a5a78dd312a038276ebdb448f008304cac814c80;hp=808b51331aab38399f0a779fd7b2ae2af2d77d64;hb=2aaf5fc72b69cddad0144166edbdae424153eb82;hpb=49c360e815ad63e137ba9664f786c91df76d27b3 diff --git a/include/lttng/load.h b/include/lttng/load.h index 808b51331..a5a78dd31 100644 --- a/include/lttng/load.h +++ b/include/lttng/load.h @@ -94,6 +94,17 @@ const char *lttng_load_session_attr_get_override_ctrl_url( const char *lttng_load_session_attr_get_override_data_url( struct lttng_load_session_attr *attr); +/* + * Return the configuration override session name attribute. + * This attribute indicates a session name override to be applied during + * the loading of the configuration(s). + * + * NULL indicates no session name override will be applied on configuration + * load. + */ +const char *lttng_load_session_attr_get_override_session_name( + struct lttng_load_session_attr *attr); + /* * Load session attribute setter family of functions. * @@ -171,6 +182,15 @@ int lttng_load_session_attr_set_override_ctrl_url( int lttng_load_session_attr_set_override_data_url( struct lttng_load_session_attr *attr, const char *url); +/* + * Set the session name override attribute. + * + * Loading a configuration file defining multiple sessions will fail if a + * session name is provided. + */ +int lttng_load_session_attr_set_override_session_name( + struct lttng_load_session_attr *attr, const char *session_name); + /* * Load session configuration(s). *