/*
* Create tracing session using a name and a path where trace will be written.
*/
-extern int lttng_create_session(char *name, char *path);
+extern int lttng_create_session(const char *name, const char *path);
/*
* Destroy tracing session.
* The session will not be useable anymore, tracing will stopped for all
* registered trace and tracing buffers will be flushed.
*/
-extern int lttng_destroy_session(char *name);
+extern int lttng_destroy_session(const char *name);
/*
* List tracing sessions.
* it's not done, you'll get an error saying that the session is not found.
* It avoids the use of a session name on every API call.
*/
-extern void lttng_set_session_name(char *name);
+extern void lttng_set_session_name(const char *name);
/*
* Return a human readable error message of a lttng-tools error code.
/*
* Start tracing for *all* registered trace (kernel and user-space).
*/
-extern int lttng_start_tracing(char *session_name);
+extern int lttng_start_tracing(const char *session_name);
/*
* Stop tracing for *all* registered trace (kernel and user-space).
*/
-extern int lttng_stop_tracing(char *session_name);
+extern int lttng_stop_tracing(const char *session_name);
/*
* Add context to event for a specific channel.
*/
extern int lttng_add_context(struct lttng_domain *domain,
- struct lttng_event_context *ctx, char *event_name, char *channel_name);
+ struct lttng_event_context *ctx, const char *event_name,
+ const char *channel_name);
/*
* Create or enable a kernel event.
* If channel_name is NULL, the default channel is used (channel0).
*/
extern int lttng_enable_event(struct lttng_domain *domain, struct lttng_event *ev,
- char *channel_name);
+ const char *channel_name);
/*
* Create or enable a kernel channel.
*
* If name is NULL, the default channel is enabled (channel0).
*/
-extern int lttng_enable_channel(struct lttng_domain *domain, struct lttng_channel *chan);
+extern int lttng_enable_channel(struct lttng_domain *domain,
+ struct lttng_channel *chan);
/*
* Disable kernel event.
*
* If channel_name is NULL, the default channel is used (channel0).
*/
-extern int lttng_disable_event(struct lttng_domain *domain, char *name,
- char *channel_name);
+extern int lttng_disable_event(struct lttng_domain *domain, const char *name,
+ const char *channel_name);
/*
* Disable kernel channel.
*
* If channel_name is NULL, the default channel is disabled (channel0).
*/
-extern int lttng_disable_channel(struct lttng_domain *domain, char *name);
+extern int lttng_disable_channel(struct lttng_domain *domain,
+ const char *name);
/*
* List kernel events.
/*
* Start tracing for all trace of the session.
*/
-int lttng_start_tracing(char *session_name)
+int lttng_start_tracing(const char *session_name)
{
strncpy(lsm.session_name, session_name, NAME_MAX);
return ask_sessiond(LTTNG_START_TRACE, NULL);
/*
* Stop tracing for all trace of the session.
*/
-int lttng_stop_tracing(char *session_name)
+int lttng_stop_tracing(const char *session_name)
{
strncpy(lsm.session_name, session_name, NAME_MAX);
return ask_sessiond(LTTNG_STOP_TRACE, NULL);
* lttng_add_context
*/
int lttng_add_context(struct lttng_domain *domain,
- struct lttng_event_context *ctx, char *event_name, char *channel_name)
-
+ struct lttng_event_context *ctx, const char *event_name,
+ const char *channel_name)
{
int ret;
* lttng_enable_event
*/
int lttng_enable_event(struct lttng_domain *domain,
- struct lttng_event *ev, char *channel_name)
+ struct lttng_event *ev, const char *channel_name)
{
int ret;
/*
* Disable an event in the kernel tracer.
*/
-int lttng_disable_event(struct lttng_domain *domain, char *name,
- char *channel_name)
+int lttng_disable_event(struct lttng_domain *domain, const char *name,
+ const char *channel_name)
{
int ret;
/*
* Enable recording for a channel for the kernel tracer.
*/
-int lttng_enable_channel(struct lttng_domain *domain, struct lttng_channel *chan)
+int lttng_enable_channel(struct lttng_domain *domain,
+ struct lttng_channel *chan)
{
int ret;
/*
* Disable recording for the channel for the kernel tracer.
*/
-int lttng_disable_channel(struct lttng_domain *domain, char *name)
+int lttng_disable_channel(struct lttng_domain *domain, const char *name)
{
int ret;
/*
* Create a brand new session using name.
*/
-int lttng_create_session(char *name, char *path)
+int lttng_create_session(const char *name, const char *path)
{
strncpy(lsm.session_name, name, NAME_MAX);
strncpy(lsm.path, path, PATH_MAX);
/*
* Destroy session using name.
*/
-int lttng_destroy_session(char *name)
+int lttng_destroy_session(const char *name)
{
strncpy(lsm.session_name, name, NAME_MAX);
return ask_sessiond(LTTNG_DESTROY_SESSION, NULL);
/*
* Set session name for the current lsm.
*/
-void lttng_set_session_name(char *name)
+void lttng_set_session_name(const char *name)
{
strncpy(lsm.session_name, name, NAME_MAX);
}