Propagate trace format to relayd on session creation
[lttng-tools.git] / include / lttng / trace-format-descriptor-internal.hpp
index eb27c3e652de6a28055ab17328bef10af3dbd8ce..3790bbeb17a75bdbc1f900ef8a1816c2419abf91 100644 (file)
@@ -50,6 +50,18 @@ public:
                return _type;
        }
 
+       enum relayd_trace_format relayd_type() const
+       {
+               switch (_type) {
+               case LTTNG_TRACE_FORMAT_DESCRIPTOR_TYPE_CTF_1:
+                       return RELAYD_TRACE_FORMAT_CTF_1;
+               case LTTNG_TRACE_FORMAT_DESCRIPTOR_TYPE_CTF_2:
+                       return RELAYD_TRACE_FORMAT_CTF_2;
+               default:
+                       /* TODO/FIXME: throw??? */
+                       abort();
+               }
+       }
        virtual lttng_error_code mi_serialize(mi_writer *writer) const final;
        virtual lttng_error_code config_serialize(config_writer *writer) const final;
        virtual int serialize(lttng_payload *payload) const;
This page took 0.023513 seconds and 5 git commands to generate.