Introduce emission site for syscall event rule
[lttng-tools.git] / include / lttng / event-rule / syscall-internal.h
index b72274f5b15841c1955d6e5ca6e77b7d88800603..bd0c1114add8d8adfb3ce62527457967aaed17b0 100644 (file)
@@ -15,6 +15,7 @@
 
 struct lttng_event_rule_syscall {
        struct lttng_event_rule parent;
+       enum lttng_event_rule_syscall_emission_site_type emission_site_type;
        char *pattern;
        char *filter_expression;
 
@@ -26,6 +27,7 @@ struct lttng_event_rule_syscall {
 };
 
 struct lttng_event_rule_syscall_comm {
+       uint32_t emission_site_type;
        /* Includes terminator `\0`. */
        uint32_t pattern_len;
        /* Includes terminator `\0`. */
@@ -43,4 +45,7 @@ ssize_t lttng_event_rule_syscall_create_from_payload(
                struct lttng_payload_view *view,
                struct lttng_event_rule **rule);
 
+LTTNG_HIDDEN
+const char *lttng_event_rule_syscall_emission_site_str(
+               enum lttng_event_rule_syscall_emission_site_type type);
 #endif /* LTTNG_EVENT_RULE_SYSCALL_INTERNAL_H */
This page took 0.023359 seconds and 4 git commands to generate.