Add deserialization of trigger class
[lttng-tools.git] / include / lttng / trigger / trigger-internal.h
index bd9cf6900ce321982cf9227c7135e10a8606c885..eab0de7ab26256426eb901e7b1f7ab401becb993 100644 (file)
 
 #include <lttng/trigger/trigger.h>
 #include <common/macros.h>
+#include <stdint.h>
+#include <stdbool.h>
 
 struct lttng_trigger {
        struct lttng_condition *condition;
        struct lttng_action *action;
 };
 
+struct lttng_trigger_comm {
+       /* len excludes its own length. */
+       uint32_t len;
+} LTTNG_PACKED;
+
+LTTNG_HIDDEN
+ssize_t lttng_trigger_create_from_buffer(const char *buf,
+               struct lttng_trigger **trigger);
+
+LTTNG_HIDDEN
+ssize_t lttng_trigger_serialize(struct lttng_trigger *trigger, char *buf);
+
+LTTNG_HIDDEN
+bool lttng_trigger_validate(struct lttng_trigger *trigger);
+
 #endif /* LTTNG_TRIGGER_INTERNAL_H */
This page took 0.024352 seconds and 5 git commands to generate.