X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Fload.h;h=c8172b0aeb4aa56691d5891d4423c42eb8deaa1f;hp=694c20b9292a078cbdfe1eaecc9dc3d9823b67aa;hb=c78d8e86e2f739490df42fc4c9d2de22234b6114;hpb=d5d2ef2bb32a27bf45f76c9abd0ffbb764f4cf27 diff --git a/include/lttng/load.h b/include/lttng/load.h index 694c20b92..c8172b0ae 100644 --- a/include/lttng/load.h +++ b/include/lttng/load.h @@ -70,8 +70,6 @@ int lttng_load_session_attr_get_overwrite( * configuration. * * NULL indicates no override will be applied on configuration load. - * - * Caller is responsible for freeing the return value. */ const char *lttng_load_session_attr_get_override_url( struct lttng_load_session_attr *attr); @@ -82,24 +80,31 @@ const char *lttng_load_session_attr_get_override_url( * configuration(s). * * NULL indicates no control URL override will be applied on configuration load. - * - * Caller is responsible for freeing the return value. */ const char *lttng_load_session_attr_get_override_ctrl_url( struct lttng_load_session_attr *attr); /* * Return the configuration override data URL attribute. This attribute - * indicate a data URL override to be applied during the loading of the + * indicates a data URL override to be applied during the loading of the * configuration(s). * * NULL indicates no data URL override will be applied on configuration load. - * - * Caller is responsible for freeing the return value. */ 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. * @@ -177,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). *