Save/load: support session trace format
[lttng-tools.git] / src / bin / lttng-sessiond / client.cpp
index 3c4ea1b772110c931b38459f15023c2dbb62f7c0..0aaf2c9745667c5a6c1e7224f8a63822ff31d772 100644 (file)
@@ -1009,6 +1009,9 @@ static int process_client_msg(struct command_ctx *cmd_ctx, int *sock,
        case LTTNG_EXECUTE_ERROR_QUERY:
                need_domain = false;
                break;
+       case LTTNG_EXECUTE_TRACE_FORMAT_SUPPORT_QUERY:
+               need_domain = cmd_ctx->lsm.u.trace_format_support_query.query_type == 0;
+               break;
        default:
                need_domain = true;
        }
@@ -1018,6 +1021,7 @@ static int process_client_msg(struct command_ctx *cmd_ctx, int *sock,
        case LTTNG_REGISTER_TRIGGER:
        case LTTNG_UNREGISTER_TRIGGER:
        case LTTNG_EXECUTE_ERROR_QUERY:
+       case LTTNG_EXECUTE_TRACE_FORMAT_SUPPORT_QUERY:
                need_consumerd = false;
                break;
        default:
@@ -1090,6 +1094,7 @@ static int process_client_msg(struct command_ctx *cmd_ctx, int *sock,
        case LTTNG_UNREGISTER_TRIGGER:
        case LTTNG_LIST_TRIGGERS:
        case LTTNG_EXECUTE_ERROR_QUERY:
+       case LTTNG_EXECUTE_TRACE_FORMAT_SUPPORT_QUERY:
                need_tracing_session = false;
                break;
        default:
@@ -2331,6 +2336,11 @@ skip_domain:
 
                break;
        }
+       case LTTNG_EXECUTE_TRACE_FORMAT_SUPPORT_QUERY:
+       {
+               ret = cmd_execute_trace_format_support_query(*cmd_ctx, *sock, *sock_error);
+               break;
+       }
        default:
                ret = LTTNG_ERR_UND;
                break;
This page took 0.025581 seconds and 5 git commands to generate.