*/
int lttng_start_tracing(const char *session_name)
{
- copy_string(lsm.session_name, session_name, NAME_MAX);
+ copy_string(lsm.session.name, session_name, NAME_MAX);
return ask_sessiond(LTTNG_START_TRACE, NULL);
}
*/
int lttng_stop_tracing(const char *session_name)
{
- copy_string(lsm.session_name, session_name, NAME_MAX);
+ copy_string(lsm.session.name, session_name, NAME_MAX);
return ask_sessiond(LTTNG_STOP_TRACE, NULL);
}
}
/*
- * Disable an event in the kernel tracer.
+ * Disable event of a channel and domain.
*/
int lttng_disable_event(struct lttng_domain *domain, const char *name,
const char *channel_name)
copy_string(lsm.u.disable.channel_name, channel_name, NAME_MAX);
}
- if (domain) {
- switch (domain->type) {
- case LTTNG_DOMAIN_KERNEL:
- if (name == NULL) {
- ret = ask_sessiond(LTTNG_KERNEL_DISABLE_ALL_EVENT, NULL);
- } else {
- copy_string(lsm.u.disable.name, name, NAME_MAX);
- ret = ask_sessiond(LTTNG_KERNEL_DISABLE_EVENT, NULL);
- }
- break;
- case LTTNG_DOMAIN_UST:
- ret = LTTCOMM_NOT_IMPLEMENTED;
- break;
- default:
- ret = LTTCOMM_UNKNOWN_DOMAIN;
- break;
- };
+ copy_lttng_domain(domain);
+
+ if (name == NULL) {
+ ret = ask_sessiond(LTTNG_DISABLE_ALL_EVENT, NULL);
+ } else {
+ copy_string(lsm.u.disable.name, name, NAME_MAX);
+ ret = ask_sessiond(LTTNG_DISABLE_EVENT, NULL);
}
return ret;
*/
int lttng_create_session(const char *name, const char *path)
{
- copy_string(lsm.session_name, name, NAME_MAX);
- copy_string(lsm.path, path, PATH_MAX);
+ copy_string(lsm.session.name, name, NAME_MAX);
+ copy_string(lsm.session.path, path, PATH_MAX);
return ask_sessiond(LTTNG_CREATE_SESSION, NULL);
}
*/
int lttng_destroy_session(const char *name)
{
- copy_string(lsm.session_name, name, NAME_MAX);
+ copy_string(lsm.session.name, name, NAME_MAX);
return ask_sessiond(LTTNG_DESTROY_SESSION, NULL);
}
{
int ret;
- copy_string(lsm.session_name, session_name, NAME_MAX);
+ copy_string(lsm.session.name, session_name, NAME_MAX);
ret = ask_sessiond(LTTNG_LIST_DOMAINS, (void**) domains);
if (ret < 0) {
return ret;
{
int ret;
- copy_string(lsm.session_name, session_name, NAME_MAX);
+ copy_string(lsm.session.name, session_name, NAME_MAX);
copy_lttng_domain(domain);
ret = ask_sessiond(LTTNG_LIST_CHANNELS, (void**) channels);
{
int ret;
- copy_string(lsm.session_name, session_name, NAME_MAX);
+ copy_string(lsm.session.name, session_name, NAME_MAX);
copy_string(lsm.u.list.channel_name, channel_name, NAME_MAX);
copy_lttng_domain(domain);
*/
void lttng_set_session_name(const char *name)
{
- copy_string(lsm.session_name, name, NAME_MAX);
+ copy_string(lsm.session.name, name, NAME_MAX);
}
/*