X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Ftrace-class.hpp;h=05ea5c23efbf4c8c6fc8df36e0df3c3728a3029f;hb=24ed18f2ceda5023e4ad755547ad79466730cbd3;hp=087499866e097775dfc0bf4f2b2a564e1a4e3df8;hpb=2f35b2f5e29f337ad7c780e41d1eaeae378c1bc2;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/trace-class.hpp b/src/bin/lttng-sessiond/trace-class.hpp index 087499866..05ea5c23e 100644 --- a/src/bin/lttng-sessiond/trace-class.hpp +++ b/src/bin/lttng-sessiond/trace-class.hpp @@ -8,6 +8,8 @@ #ifndef LTTNG_TRACE_CLASS_H #define LTTNG_TRACE_CLASS_H +#include "field.hpp" + #include namespace lttng { @@ -19,11 +21,6 @@ class stream_class; class event_class; class trace_class_visitor; -enum class byte_order { - BIG_ENDIAN_, - LITTLE_ENDIAN_, -}; - struct abi { unsigned int bits_per_long; unsigned int long_alignment; @@ -53,6 +50,7 @@ public: * to continue the traversal to the trace class' children. */ virtual void accept(trace_class_visitor& trace_class_visitor) const; + virtual lttng::sessiond::trace::type::cuptr get_packet_header() const = 0; virtual ~trace_class() = default;