*
*/
-#ifndef LTTNG_CONDITION_EVENT_RULE_INTERNAL_H
-#define LTTNG_CONDITION_EVENT_RULE_INTERNAL_H
+#ifndef LTTNG_CONDITION_ON_EVENT_INTERNAL_H
+#define LTTNG_CONDITION_ON_EVENT_INTERNAL_H
#include <lttng/condition/condition-internal.h>
#include <common/buffer-view.h>
struct lttng_bytecode *bytecode;
};
-struct lttng_condition_event_rule {
+struct lttng_condition_on_event {
struct lttng_condition parent;
struct lttng_event_rule *rule;
struct lttng_dynamic_pointer_array capture_descriptors;
};
-struct lttng_evaluation_event_rule {
+struct lttng_evaluation_on_event {
struct lttng_evaluation parent;
char *name;
struct lttng_event_field_value *captured_values;
};
-struct lttng_evaluation_event_rule_comm {
+struct lttng_evaluation_on_event_comm {
/* Includes the null terminator. */
uint32_t trigger_name_length;
/* Trigger name. */
} LTTNG_PACKED;
LTTNG_HIDDEN
-ssize_t lttng_condition_event_rule_create_from_payload(
+ssize_t lttng_condition_on_event_create_from_payload(
struct lttng_payload_view *view,
struct lttng_condition **condition);
LTTNG_HIDDEN
enum lttng_condition_status
-lttng_condition_event_rule_borrow_rule_mutable(
+lttng_condition_on_event_borrow_rule_mutable(
const struct lttng_condition *condition,
struct lttng_event_rule **rule);
LTTNG_HIDDEN
-struct lttng_evaluation *lttng_evaluation_event_rule_create(
- const struct lttng_condition_event_rule *condition,
+struct lttng_evaluation *lttng_evaluation_on_event_create(
+ const struct lttng_condition_on_event *condition,
const char* trigger_name,
const char *capture_payload, size_t capture_payload_size,
bool decode_capture_payload);
LTTNG_HIDDEN
-ssize_t lttng_evaluation_event_rule_create_from_payload(
- const struct lttng_condition_event_rule *condition,
+ssize_t lttng_evaluation_on_event_create_from_payload(
+ const struct lttng_condition_on_event *condition,
struct lttng_payload_view *view,
struct lttng_evaluation **_evaluation);
LTTNG_HIDDEN
enum lttng_error_code
-lttng_condition_event_rule_generate_capture_descriptor_bytecode(
+lttng_condition_on_event_generate_capture_descriptor_bytecode(
struct lttng_condition *condition);
LTTNG_HIDDEN
const struct lttng_bytecode *
-lttng_condition_event_rule_get_capture_bytecode_at_index(
+lttng_condition_on_event_get_capture_bytecode_at_index(
const struct lttng_condition *condition, unsigned int index);
-#endif /* LTTNG_CONDITION_EVENT_RULE_INTERNAL_H */
+#endif /* LTTNG_CONDITION_ON_EVENT_INTERNAL_H */